# # build the final maps # $maps = array(); $maps['names'] = make_names_map($items); $maps['kaomoji'] = get_all_kaomoji($items); #fprintf(STDERR, "fix Geta Mark () '〓' (U+3013)\n"); #$items = fix_geta_mark($items); $maps["unified_to_docomo"] = make_mapping($items, 'docomo'); $maps["unified_to_kddi"] = make_mapping($items, 'au'); $maps["unified_to_softbank"] = make_mapping($items, 'softbank'); $maps["unified_to_google"] = make_mapping($items, 'google'); $maps["docomo_to_unified"] = make_mapping_flip($items, 'docomo'); $maps["kddi_to_unified"] = make_mapping_flip($items, 'au'); $maps["softbank_to_unified"] = make_mapping_flip($items, 'softbank'); $maps["google_to_unified"] = make_mapping_flip($items, 'google'); $maps["unified_to_html"] = make_html_map($items); # # output # we could just use var_dump, but we get 'better' output this way # echo "<" . "?php\n"; echo "\n"; echo "\t#\n"; echo "\t# WARNING:\n"; echo "\t# This code is auto-generated. Do not modify it manually.\n"; echo "\t#\n"; echo "\n"; echo "\t\$GLOBALS['emoji_maps'] = array(\n"; echo "\t\t'names' => array(\n"; foreach ($maps['names'] as $k => $v) {
# # build the final maps # $maps = array(); $maps['names'] = make_names_map($catalog); $maps['kaomoji'] = get_all_kaomoji($catalog); #fprintf(STDERR, "fix Geta Mark () '〓' (U+3013)\n"); #$catalog = fix_geta_mark($catalog); $maps["unified_to_docomo"] = make_mapping($catalog, 'docomo'); $maps["unified_to_kddi"] = make_mapping($catalog, 'au'); $maps["unified_to_softbank"] = make_mapping($catalog, 'softbank'); $maps["unified_to_google"] = make_mapping($catalog, 'google'); $maps["docomo_to_unified"] = make_mapping_flip($catalog, 'docomo'); $maps["kddi_to_unified"] = make_mapping_flip($catalog, 'au'); $maps["softbank_to_unified"] = make_mapping_flip($catalog, 'softbank'); $maps["google_to_unified"] = make_mapping_flip($catalog, 'google'); $maps["unified_to_html"] = make_html_map($catalog); # # output # we could just use var_dump, but we get 'better' output this way # echo "<" . "?php\n"; echo "\n"; echo "\t#\n"; echo "\t# WARNING:\n"; echo "\t# This code is auto-generated. Do not modify it manually.\n"; echo "\t#\n"; echo "\n"; echo "\t\$GLOBALS['emoji_maps'] = array(\n"; echo "\t\t'names' => array(\n"; foreach ($maps['names'] as $k => $v) {
fprintf(STDERR, "mapping count:" . count($mapping) . "\n"); fprintf(STDERR, "filter chars-group ; like #44+#139\n"); $mapping = filter_chars_group($mapping); fprintf(STDERR, "mapping count:" . count($mapping) . "\n"); $emoji_maps['kaomoji'] = get_all_kaomoji($mapping); #fprintf(STDERR, "fix Geta Mark () '〓' (U+3013)\n"); #$mapping = fix_geta_mark($mapping); //export mapping array $emoji_maps["unified_to_docomo"] = make_mapping($mapping, 'unicode', 'docomo'); $emoji_maps["unified_to_kddi"] = make_mapping($mapping, 'unicode', 'au'); $emoji_maps["unified_to_softbank"] = make_mapping($mapping, 'unicode', 'softbank'); $emoji_maps["unified_to_google"] = make_mapping($mapping, 'unicode', 'google'); $emoji_maps["docomo_to_unified"] = make_mapping_flip($mapping, 'unicode', 'docomo'); $emoji_maps["kddi_to_unified"] = make_mapping_flip($mapping, 'unicode', 'au'); $emoji_maps["softbank_to_unified"] = make_mapping_flip($mapping, 'unicode', 'softbank'); $emoji_maps["google_to_unified"] = make_mapping_flip($mapping, 'unicode', 'google'); echo '<' . '?' . 'php' . "\n"; echo '$GLOBALS["emoji_maps"] = '; echo my_var_export($emoji_maps); echo ";\n"; //----- functions ------------------ function filter_els($elts, $conds) { $result = array(); foreach ($elts as $elt) { $bl = true; foreach ($conds as $func) { if (!$func($elt)) { $bl = false; break; }