Androidでrepo syncするともれなくOpenWnnのソースがゲットできるのですが、どのように実装されているか調べてみたいと思います。 調査するコードは27ab9d1b806f03554d2abb50de26abe7bf234336。 まず、通常のビルドではOpenWnnはコンパイルされないので、以下のコマンドで自分でビルドします。 $ . build/envsetup.sh $ cd packages/inputmethods/OpenWnn $ mm で、 コード量を見てみます。 Javaのコードが16523行、Cのコードが166529行で合計183052行になります。 ただし、その内WnnEngDic.cとWnnJpnDic.cは辞書データなので、その分を省くと25187行になります。 コードの約86%が辞書データですね。(iWnnとかはもっと多いのかな?) 189 ./s
![fiji’s daily](https://cdn-ak-scissors.b.st-hatena.com/image/square/06a15c64ba0ceec233d86d71001ebb29a9dcbf5d/height=288;version=1;width=512/https%3A%2F%2Fcdn.blog.st-hatena.com%2Fimages%2Ftheme%2Fog-image-1500.png)