あなたが探している情報は、この日記には記されていない可能性が高いです。(検索で来た人用)
にらどんは一杯500円。尚、出前は承っておりません。ご了承下さい。

ローマ字マップ素案

子音(1〜2)と母音(1)を最大3桁の1桁1〜31ぐらいの32進数文字列リテラルに変換、
同音異字の処理をセーフティなものにしながら比較時間を軽減。
拗音撥音長音促音のみ例外処理を設ける。
促音の処理はサンプル組んでいけそうなルートを見つけた。
しかし撥音の完全な処理は正直無理だ。
"nna"が"んあ"なのか"んな"なのか見分ける方法が本当に存在しない。それがソートに影響する場面もそんなにないとは思うけど。
以下使われている・使われる可能性のある表記のリスト。大体順番通りなはず。

a xa
i xi ye
u xu vu va wi vi we ve vo
e xe
o xo

ka ga
ki gi kya gya kyu gyu kyo gyo
ku gu kwa gwa kwe gwe kwo gwo
ke ge
ko go

sa za
si ji sha sya ja shu syu ju she sye je sho syo jo
su zu swa swi swe swo
se ze
so zo

ta da
ti di tya dya tye dye tyo dyo
tu xtu du tsa dsa tsi dsi tse dse tso dso
te de thi dhi the dhe tha dha thu dhu tho dho
to do twa dwa twi dwi twu dwu twe dwe two dwo

na
ni nyi nye nya nyu nyo
nu
ne
no

ha ba pa
hi bi pi hyi byi pyi hyu byu pyu hya bya pya hyu byu pyu hyo byo pyo
hu fu bu pu fe fo fya fyu fyo
he be pe
ho bo po

ma
mi myi mye mya myu myo
mu
me
mo

ya xya
yu xyu
yo xyo

ra
ri ryi rye rya ryu ryo
ru
re
ro

wa
wo

n nn
-