Donmai

Unicode Tags v2

Posted under Tags

EMUltra3 said:

Given how long it's been since I've done this I'm impressed how few there are.

I've pruned the list a couple of times since the Unicode tags played havoc with my program... :( I'm impressed that there are that many, given the last time I did that was back in October.

evazion said:

I think non-ASCII tags ought to just be forbidden. Would there be any objections to that?

No objections from me... if it can't be typed using the standard English QWERTY keyboard, then it shouldn't be allowed as a tag IMO.

Since I don't think you'd appreciate me making a thread for every single issue, I'll post this one here:

These tags exceed 63 characters (and have at least one post). For the sake of having tags being reasonably compact, maybe they can be shortened?

gouin_ni_sareru_to_ureshikute_hajimete_demo_yoku_aeijau_reijou_na_osananajimi_yui_"yamete_ashi_ni_sawaranaide......_demo_hontou_wa_kimochi_ii_no"
danshi_koukousei_de_urekko_light_novel_sakka_wo_shiteiru_keredo_toshishita_no_classmate_de_seiyuu_no_onna_no_ko_ni_kubi_wo_shimerareteiru
gakuen_no_ikenie_nagusami_mono_to_kashita_kyonyuu_furyou_shoujo_~hakudaku_ni_okasareru_kasshoku_&_daniku_no_kyouen~
v-kei_band_no_ouji-sama_ga_jitsu_wa_gakuen_ichi_no_bishoujo_ojousama_nano_wa_himitsu_shitekure
ore_to_5-nin_no_yome-san_ga_raburabu_nano_wa_mirai_kara_kita_aka-chan_no_okage_ni_chigainai!?
buta_no_gotoki_sanzoku_ni_torawarete_shojo_wo_ubawareru_kyonyuu_himekishi_&_onna_sensh
otouto_wo_aishiteyamanai_ane_aruiha_oniichan_ga_daisukikko_na_imouto_tono_taboo_na_kankei
kenka_ga_tsuyokute_cool_de_tsuyoki_no_furyou_kanojo_ga_yowai_boku_o_kabatte_yogosaremasu
horobiyuku_sekai_wo_sukuu_tame_ni_hitsuyou_na_ore_igai_no_shujinkou_no_kazu_wo_motomeyo
cheat_na_kaineko_no_okage_de_rakuraku_level_up_sarani_juujin_ni_shite_icha_love_shimasu
kanpeki_ojou-sama_no_watashi_ga_dogeza_de_maso-ochi_suru_choroin_na_wake_nai_desu_wa!
kenkyuu_kouseikyoku_-_futagami_saki_no_samon:_maboroshi_no_ronbun_to_kieta_kenkyuusha
mahou_gakuen_esterio_no_kanrinin_~saikyou_yuusha_datta_ore_no_bishoujo_coaching_life~
dream_caused_by_the_flight_of_a_bee_around_a_pomegranate_a_second_before_awakening
dare_mo_oshiete_kurenakatta_mushoku_kara_eiyuu_no_nakama_no_shounin_ni_naru_houhou
uchi_no_musume_no_tame_naraba_ore_wa_moshikashitara_maou_mo_taoseru_kamo_shirenai.
call_of_cthulhu_trpg_replay_-_mitsukado_gakuen_game-bu_no_boutokuteki_na_katsudou
totsuzen_chiisaku_natta_boku_ga_gakkou_e_tennyuu_shite_itazura_shimakuru_hanashi
marchen_sou_~choppiri_zannen_na_musume-tachi_to_marchen_docking_zakkyo_seikatsu~
to_aru_ouji_no_taikoku_kui_w_bishoujo_hime_to_h_na_onna_ou-sama_de_oyako_donburi
daisuki_na_sensei_ni_h_na_onedari_shichau_omase_na_boku_no/watashi_no_puni_puni
imouto_baito!_ecchi_na_onii-chan_o_yuuwaku_suru_dake_no_kantan_na_oshigoto_desu
gacha_wo_mawashite_nakama_wo_fuyasu_saikyou_no_bishoujo_gundan_wo_tsukuriagero
isekai_no_hime_wa_ore_no_mono!_elf_musume_to_yarakasu_cheat_goudatsu_seikatsu
oikko_chinpo_to_aishou_yosugite_oyako_manko_ga_muchuu_ni_nacchatta_ohanashi.
ore_no_nounai_sentakushi_ga_gakuen_love-comedy_wo_senryoku_de_jama_shiteru
mizumoto_tsukasa-sensei_no_(ecchi)_wo_oboeru_otona_no_seikyouiku_lesson!!
doutei_daisuki_ijiwaru_onee-san_no_gokujou_tehodoki_renzoku_shasei_lesson
nijigen_no_toride_wo_mamoru_ni_wa_fuhon'inagara_kanojo_ga_hitsuyourashii
hitozuma_juurin_shiiku:_himei_ga_kyousei_ni_kawaru_made_shitsukete_yaru!
ojou-sama_sanshimai_ni_peropero_saretsuzukeru_no_wo_yametai_jinsei_datta
hiota_no_kanojo_ga_ore_no_motteru_eroge_ni_kyoumi_shinshin_nandaga......
cheat_kenshi_no_kaichuu_dungeon_kouryakuki_mizugi_musume_to_harem_kyosen
ie_ni_kaeru_to_tsuma_ga_kanarazu_shinda_furi_wo_shite_imasu._(vocaloid)
yuusha_ni_narenakatta_ore_wa_shibushibu_shuushoku_wo_ketsui_shimashita.
totsuzen_kaijin_ken_jimuin_no_ore_ga_mahou_shoujo-tachi_o_otosu_hanashi
ai_no_kemono_yo_kami_no_okite_ni_somuite_kindan_no_kajitsu_wo_musabore
heisei_riders_vs._shouwa_riders:_kamen_rider_taisen_feat._super_sentai
tsunagaranai_keitaidenwa_-tadaima_hokano_otoko_to_mechamecha_sex-chuu-
orange_haired_cure_(wonderful_net_precure)_(happinesscharge_precure!)
dare_mo_ore_ga_wakaranai_nara_tanetsuke_shimakutte_mo_mondainai_daro!
koisuru_imouto_wa_setsunakute_onii-chan_wo_omou_to_sugu_h_shichau_no
green_haired_cure_(wonderful_net_precure)_(happinesscharge_precure!)
blonde_haired_cure_(bomber_girls_precure)_(happinesscharge_precure!)
yarasete!_teacher_gakuen_ryokou?:_yaratea_ga_gakuen_wo_tobidashita!?
bu_ni_mi_wo_sasagete_hyaku_to_yonen._elf_de_yari_naosu_musha_shugyou
kujira_na_kanojo_ni_ore_no_seishun_ga_buchikowasaresou_ni_natteimasu
aniki_no_yome-san_nara_ore_ni_hamerarete_hiihii_itteru_tokoro_da_yo
boku_to_keiyakushite_osananajimi_seitokaichou_ni_saimin_wo_kakeyou!
isekai_supermarket_wo_keiei_shimasu_~shoukan_hime_to_tenchou_dairi~
xxx_na_kanojo_ga_inaka_seikatsu_wo_mankitsu_suru_himitsu_no_houhou
dress_na_boku_ga_yangoto_naki_katagata_no_kateikyoushi_sama_na_ken
grey_haired_cure_(bomber_girls_precure)_(happinesscharge_precure!)
ore_ga_ojou-sama_gakkou_ni_"shomin_sample"_toshite_rachirareta_ken
kagachi-sama_onagusame_tatematsurimasu:_netorare_mura_inya_hanashi
chou_furyou_no_onee-chan_ni_moteasobarete_shasei_ga_tomaranai_boku
zettai_ni_hatarakitakunai_dungeon_master_ga_damin_wo_musaboru_made
comm-nan_no_ore_ga_koushou_skill_ni_zenfurishite_tenseishita_kekka
zenmon_no_miko-san_(kachiki)_koumon_no_shugorei-sama_(yakutatazu)
ore_no_real_to_netoge_ga_rabukome_ni_shinshokusare_hajimete_yabai
red_haired_cure_(bomber_girls_precure)_(happinesscharge_precure!)
kono_fuzaketa_subarashiki_sekai_wa_boku_no_tame_ni_aru_(vocaloid)
choujin_koukousei-tachi_wa_isekai_demo_yoyuu_de_ikinuku_you_desu!
zenryaku_eiyuu_kouho_wa_tsuyokunaru_tame_ni_sensei_to_xx_shimasu.
rammisu_(jidouhanbaiki_ni_umarekawatta_ore_wa_meikyuu_wo_samayou)
slime_taoshite_300_nen_shiranai_uchi_ni_level_max_ni_nattemashita
zenryaku_eiyuu_kouho_wa_tsuyokunaru_tameni_sensei_to_xx_shimasu.
hakkon_(jidouhanbaiki_ni_umarekawatta_ore_wa_meikyuu_wo_samayou)
sanzoku_yo_taishi_wo_idake_oukoku_saikou_wo_nashitogeru_tame_ni!

Most of those are series titles which really shouldn't be shortened imo.

But what's with the precure characters? Do they really need both (eg) bomber girls precure and happinesscharge precure! in their names?

Any objections to changing hakkon_(jidouhanbaiki_ni_umarekawatta_ore_wa_meikyuu_wo_samayou) to just hakkon and rammisu_(jidouhanbaiki_ni_umarekawatta_ore_wa_meikyuu_wo_samayou) to rammisu? In both cases they are the only character with this name on the site.

create alias bürent -> burent
mass update aurore_beauréal -> aurore_beaureal
mass update the_ultimate_drilling_★_battle_of_angels -> the_ultimate_drilling_battle_of_angels
mass update ‏ayame044 -> ayame044
mass update kasoku_sōchi -> kasoku_souchi
mass update pick`k -> pick'k
mass update orädd -> orädd
mass update gābena_yvonne -> gabena_yvonne
mass update vanessa_treviño -> vanessa_trevino
mass update makurano` -> makurano
mass update randy_vargas_gómez -> randy_vargas_gomez
mass update bonjour_koiaji_pâtisserie -> bonjour_koiaji_patisserie
mass update ren_höek -> ren_hoek
mass update shǒu_zhǒng -> shou_zhong
mass update seifriet_weiße -> seifriet_weisse
mass update pomodoro² -> pomodoro2
mass update sarahí_cazares_r. -> sarahi_cazares_r
mass update flabébé -> flabebe
mass update binetsukko_flat_37_°c -> binetsukko_flat_37c
mass update ratonhnhaké -> ratonhnhake
mass update laxdæla_saga -> laxdaela_saga
mass update bocca_della_verità -> bocca_della_verita
mass update ann‘e -> ann'e
mass update bernadette_e_tigre_le_la_rivière -> bernadette_e_tigre_le_la_riviere
mass update emma_särkelä -> emma_sarkela
mass update martín_luna -> martin_luna
mass update simo_häyhä -> simo_hayha

Link to request

Reason: Unicode -> ASCII of OP's list. This list could use a double-check, all I did was strip out the accented characters. Some tags remain because of conflicts, they need to be renamed some way or another: dié, azalée, rosé, mikami。.

Also I finally got around to writing a patch that would enforce better rules for tag names: issue #2882. It would forbid these things in tags:

  • Blank names (e.g. ___).
  • Non-ASCII characters (Japanese text).
  • Non-printable characters (e.g. control characters < 0x20).
  • Leading or trailing underscores, or consecutive underscores (e.g. _*, *_, *__*). Reason: _foo__bar_ and foo_bar both render as foo bar in the tag list.
  • Leading - or ~, or * (-foo, ~foo, foo*bar). Currently these things are silently stripped, but that means tagging a post with e.g. *-foo tags the post with the invalid tag -foo.
  • Tag type prefixes (so that e.g. character:character:hatsune_miku doesn't create the literal tag character:hatsune_miku).
  • Metatags (order:score, user:evazion, etc).

fossilnix said:

Will Japanese text still be allowed in pool names? Often when a new series pool is created, it's named after the Japanese title until the title can be translated.

Yes, the above-mentioned fix only affects tags and posts.

1