@masuiさんからGyaimというIMEが公開されていました。GyaimというIMEです。Rubyで数百行で書かれたものですが、実用的に使うことができます。githubでコードが公開されています。masui/Gyaim - GitHubローマ字変換テーブルを除くとRubyで500行程度と短いので読んでみました。辞書を正規表現で検索するところで最悪の場合10万行くらいの線形探索が発生しますが、頻度順に並んでいて最大10個で打ち切るので通常は最後まで探索しないようになっているようです。stakkのフロントエンドとして使えそうなので、時間があれば作ってみようかな。ツイートする