SKK
X Window System上で動作する伝統的なX Input Method (XIM) のためにskkinputが開発された。skkinputには現在skkinput2とskkinput3のふたつの実装が存在する。
また、XIMにかわるインプットメソッドとして開発された、多言語対応のインプットメソッドのIIIMF、 uim、SCFcitx5IM、IBus、Fcitx、Fcitx5においても同様にSKKを使用することができる。
IIIMFは、XIM開発者自身によりウィンドウシステム非依存としてXIMを置き換えるべく開発されたフレームワークである。複数の言語エンジンを切り替えて使用できることを特徴としており、SKKに似た言語エンジンとして iiimf-skk が開発されている。
uim は、インプットメソッドサーバを用いずライブラリとして実装された多言語インプットメソッドで、uim-skkというモジュールを使用することでSKK方式の入力が可能となる。コンソールや、GUIフレームワーク、インプットメソッドサーバへのブリッジが提供されている。
SCIMは、できるだけ多くのインプットメソッドに対応することを目標にしている、インプットメソッド・プラットホームである。scim-skk はSCIM上でDaredevil SKKと同等の機能を実装することを目標に開発されている。
SKKが他の日本語インプットメソッドと大きく異なるのは、かな漢字変換において形態素解析に基づいた変換を行わないことである。かなと漢字の境界をユーザが指定することになるため、形態素解析では不可避の解析ミスに起因する変換ミスを排除できる。話し言葉や方言を記述する際、その表記のぶれのほとんどはかな文字で表記される部分であるので、SKKでは変換ミスにつながらない。
また、一般のIMEは再変換のために文節の選択を(例えば、右から左へ)変更する必要性があり、打鍵のコストが多くかかるが、SKKの場合は入力と変換を逐一行うことによって、ペンで文字を描くように自然に左から右へ文章を書いていくことが可能である。カーソルキーを多用しないということはそれだけホームポジションから手を離す機会が減るため、高速な入力も可能となる。
他の特徴として、シームレスな辞書登録が挙げられる。辞書にない単語を変換しようとした場合、ミニバッファで変換結果の登録が促される。その結果は個人用の辞書に保存される。辞書の登録は再帰的に行うことができる。そのため、使っているうちに自然と辞書が成長していき、より快適な変換を実行することができるようになる。