はやくSKKになりたーい。(2)

ここを読んでわかったこと

  • インプットメソッドとはキーボードから直接入力できない文字を入力するためのソフトのこと
    • でもその言葉は定義が曖昧で、変換エンジンを含んでる場合もある
    • その変換エンジン機能を除けば、キーボードとアプリケーションとの入力内容の受渡しが主な役割
    • フロントエンド方式(FEP)とバックエンド方式がある
      • フロントエンド方式は キーボード -> IM -> アプリケーション の方式
      • バックエンド方式は キーボード -> アプリケーション <=> IM <=> 変換エンジン の方式
  • XIM -> IIIMF -> UIM/SCIM
  • UIMAnthyを始めたのは同じ人

変換エンジンについて。

  • Anthy
    • 連文節の変換エンジン
    • 辞書はcannadic
  • PRIME
    • Rubyで書かれた
    • suikyoというのはPRIMEが使っている文字列変換ライブラリ
    • UIM経由ではPRIMEはまだ使えず、標準入出力経由
  • Canna
    • サービスとして動作する
    • 設定ファイルはLisp
    • けっこう広く使われている

で、本来の目的のSKKが、

  • インプットメソッドと変換エンジンが一体化している
  • EMACS用のやつが本家だが、以下の亜流もある