半手動でふりがなのルビを振るためのライブラリです。 GitHub

アルゴリズム

Yomico では、(1) Mecab を使って HTML から漢字だけを抽出し、 ふりがなの候補を .yomi ファイルに保存します。 (2) 開発者はふりがなに間違いがあれば .yomi ファイルを編集することで修正できます。 (3) フロントエンドではふりがなが必要になった時に、 .yomi ファイルからふりがなを逆引きして表示します。 シンプルながら、高速・省メモリで確実な方法と思います。 Web ブラウザ上での Yomico の動作は以下のボタンから確認できます。

他の手法との比較

手動付与
ルビ振りは完璧にできますが、管理が非常に大変です。 ページ翻訳で表示が崩れる問題もあります。
形態素解析による自動付与
完璧なルビ振りはできません。 また精度を求めるほど動作が重くなり、通信量が大きくなる問題もあります。
ブラウザ拡張機能による自動付与
完璧なルビ振りはできません。 スマートフォンやタブレット端末で動作しない問題もあります。