サイトを見ていて,「かわゆらしい子」という言葉を前にちょっと考え込んだ。「かわいらしい子」じゃないのか?古語に「かはゆし」があるので,間違いとはいえないと納得する。広辞苑第二版を引いてみると「かはゆらし」がある。考慮していないことにピンときた。「かわゆらしい子」を食わせてみると,果たして「かはゆゆらしひ子」ととんまな変換結果を吐き出した。デバッグ機能で茶筌の解析結果と変換過程トレースを確認する。たしかに「かわゆい」のような形容詞において「かわゆ」が単語として切り出される場合を見落としていた。通常,形容詞は「かわゆく(思う)」「かわゆい(ヤツ)」のように語末に「く」「い」などが付く。末尾の一文字「い」をとって,対象語出現形に,末尾一文字を残して重ね合わせればよいはずだった。ところが今回,「かわゆ」なんかで切り出されると「かわ」の部分に「かはゆ」が収まって「かはゆゆ」となってしまったのだった。旧仮名変換ロジックに手を入れたのは久しぶり。問題箇所を特定し対策を施すのに手間取ってしまった。プログラムの対策だけでは不十分で,形態素解析ソフト茶筌の辞書にも「かわゆらしい」という語を登録しなければならなかった。しないと茶筌は,なんでか,「かわゆらしい子」を,「かわゆ<形容詞/かわゆい/ガル接続形」「ら<名詞/ら(「ヤツら」の「ら」)」「しい<動詞/しいる/連用形」「子<名詞/子」と解釈してくれるんである。「しい」の部分を「しひ」に旧仮名変換してしまう。旧仮名変換も正しい結果を出力する。メンテナンスはこんなふうに面倒なのだ。サイト記事を読んでいると言葉遣いが気になってしようがない。変換してみたくなってしまう。あきらかな日本語誤りは別だけど。プログラムを書いて公開してしまうとやっかいなものである。