>>697
一文字後ろが小さい字(「ゃ」とか「ぃ」など)かどうかでテーブルを変える
なりなんなりする必要もあるね。長音符号も。
じゃないと例えば「ぽっぷこーんしょうじ」がちゃんと変換できない

擬似コードで書くと:
u1 = 当該文字
u2 = 一文字後ろ
if (u2==「ゃ」) 「ゃ」用のテーブルサーチ(例:き→kya)
 :
else 普通のテーブルサーチ

あと「ばぁ」とかをどう表現するかも決める必要があるかもしれないけど
名前に限ればそこまでは考えなくてもいいかな