「かんな」は、UNIX系OSで動く、クライアント・サーバー型の日本語入力システムです。「かんな」は元々NECで開発され、フリーソフトウェアとして公開されていましたが、長い間メンテナンスが渋っていたため、有志でsourceforge.jpを利用して開発を引き継ぐことになりました。3.7p3をリリースしました(2004/05/20)。AIXなどで3.7p2のmakeに失敗する問題を修正しただけなので、3.7p2を正常にインストールできている場合は3.7p3を入れ直す必要はありません。3.7p2をリリースしました(2004/05/19)。変更点はこちらを参照願います。3.7p1をリリースしました(2004/01/02)。変更点はこちらを参照願います。3.7をリリースしました(2003/12/12)。変更点はこちらを参照願います。(リンク先は同梱のCANGES.jpを多少修正したものです)新ワイドキャラクタAPIにいくつかのソフトを対応させるパッチを公開しました。3.7beta1のテストを開始しました(2003/09/27)。3.6p4をリリースしました(2003/09/22)。変更点は同梱のCHANGES.jpを参照願います。開発版で辞書の形式が変わりました。これに伴いバージョン番号を3.7devel2としました。(2003/08〜09)DIC_WORKブランチで辞書の強化が続けられています。pubdic+ベースの厳選された語彙が好みで、変換効率を高めたい場合は、利用してみてください。(2003/03〜)RELBR_3ブランチをRELBR_3_6にリネームしました。3.6p3をリリースしました(2003/01/25)。3.6p2の簡単なバグを修正したリリースです。3.6p2をリリースしました(2003/01/24)。変更点は同梱のCHANGES.jpを参照願います。3.6p1をリリースしました(2002/12/02)。これはセキュリティ修正のみを行ったリリースです。3.6をリリースしました(2002/10/24)。変更点は同梱のCHANGES.jpを参照願います。非互換点は無いはずです。3.7p1での互換性のない変更点Canna.confの実験的なオプションModernElfLinkに関する変更以外、特に非互換点は無いはずです。3.7での互換性のない変更点バイナリ辞書の形式が変わりました。以前の形式の辞書もマウントできますが、新しく作った辞書は古いサーバではマウントできません。-fqで学習情報を作り直す必要があります。共有ライブラリのバージョンが1.2になりました。SunOSなどでは、旧バージョンでコンパイルしたバイナリは動的リンクに失敗することがあります。バイナリ互換は保たれているはずなので、シンボリックリンクで対処して下さい。ワイドキャラクタAPIを変更しました。現在のところ、コンパイル時に無効にしない限り、古いAPIも利用できますが、できるだけ新しいAPIを利用してください。新ワイドキャラクタにいくつかのソフトを対応させるパッチを公開しています。canuumが補助ライブラリlibsptを利用するようになりました。nil)が効かない問題を修正しました。renbun-continueのデフォルト値はnilでしたが、tであるかのように動作していたため、この修正に伴いrenbun-continueのデフォルト値をtに改めました。デフォルトのディレクトリ構成が変わりました。パッケージを作成する場合には注意してください。sample/*とcmd/crrdic/*を削除しました。いずれも以前から通常のインストールではコンパイルされていなかった古いプログラムです。3.6p4での互換性のない変更点インストールされる初期化ファイルのサンプルが変わりました。パッケージを作成する場合には注意して下さい。共有ライブラリのバージョンが1.1に統一されました。SunOSなどでは、旧バージョンでコンパイルしたバイナリは動的リンクに失敗することがあります。バイナリ互換は保たれているはずなので、シンボリックリンクで対処して下さい。mkbindicは同じ読みの単語同士の順番は変えないようになりました。これで優先順位の情報を保ったままバイナリ辞書を作れるようになります。不正なリクエストを送ることで、バッファオーバーフローの他、内部データの漏洩などを引き起こす問題がありました。cannaserver3.6での互換性のない変更点cannaserverはデフォルトではTCP接続は受け付けないようになりました。TCPでの接続を許可するには、-inetオプションを付けてください。UNIXドメインでの接続の場合、サーバー名はunix[:番号]となります。3.6で修正されたセキュリティ問題クライアントから非常に長いユーザー名、グループ名を送られると、バッファオーバーフローする問題がありました。exploitドキュメント現在のところは、NECのCannaのページを利用して下さい。3.5b2までのものはNECのページにあります。cannaで取れます。そのままではreleaseの形にならないので、mkrelease.shを(必要に応じて修正の後)走らせてください。tarballからダウンロードできます。only)TODO優先的に行うべきもの全体的なコードの整理。辞書が変わっても学習情報を継続して生かせるような仕組みを作る。中程度の優先度のものlibcannaに不足しているAPIを洗い出す。辞書にもあるていど登録したい。(ユーザーズマニュアルは進展、APIのmanはまだ)文法ファイルを新しい拡張性のある形式に置き換える。(仕様、移行時期は?)優先度小、意欲あり変換ロジックの改善。これは日本語処理に詳しい人が必要。(大変)品詞分類をよりきめ細かに。単語の意味内容もある程度指定できるようにする。(大変)canlispでユーザー定義関数をキー定義できるようにする。