SKKEnvironment2

見直していたらずいぶん抜けがあることに気付いたので、修正してみました。まだ抜けがあるかも。
http://aquaskk.sourceforge.jp/images/skkenvironment2.png


辞書をハンドリングする部分を抽象化して、共通インタフェース(検索、補完、単語登録、単語削除)を定義しておけば、汎用的なエンジンになりそうです。SKKEnvironment のテンプレートパラメータとして、SKKBackEnd を指定するイメージで。とは言っても、utf8 でポータブルな文字列クラスはどうすりゃいいの、といった問題が山積みではあるのですが。