この項目では、かな入力システムについて説明しています。日本の歌手グループについては「canna (音楽グループ)」を、植物については「カンナ (植物)」をご覧ください。
Canna開発元NEC / Canna Project
最新版3.7p3 / 2004年5月20日
対応OSUNIX系OS, NECよりWindows 3.1, Windows 95, Windows NT 3.51
種別日本語入力システム
ライセンスフリーソフトウェア
公式サイト ⇒公式ページ
テンプレートを表示
Canna(かんな)は、NECが UNIX 用に開発し、のち Windows にも移植されたクライアント・サーバ方式の日本語入力システム。
1989年、NEC は販売していた UNIX 機 EWS4800 のウィンドウシステムを独自のものから X Window System へ移行させるにあたり、それまではパソコン用の流用で間に合っていたかな漢字変換システムを、1つのプロセス内でかな漢字変換が同時に行なえるよう対応させる必要が生じた[1]。そうして開発された Canna の Ver.1.1 はまず社内用にリリースされ、次いで Ver.1.2 は自社が UNIX 事業に参入したばかりであり業界標準を狙うという意図から X コンソーシアムに寄贈し、無料で使えるようにした[1]。名称の由来は、かな漢字変換の「かな」を「仮」と書いて「かんな」と呼んでいたことからで、「Canna」というアルファベット表記は適当に当てはめたものである[1]。
Ver.2.1 では JIS X 0212 への対応、ワイドキャラクタへの対応、逐次自動変換機能の追加などが行なわれた[1]。その後の開発は Windows 版(かんな for Windows)が主軸となり、UNIX 版がそれに追随するという形になっていた[1]。1999年時点で語彙数は製品の Windows 版で約10万語、フリー版で約4万語だった[1]。その後NECによる開発・販売は終了し、フリーソフトウェアとして公開されていたUNIX版については有志が保守を引き継いで、SourceForge.jpを拠点に開発作業をしている。
変換サーバであるcannaserverと変換クライアント(例えば、kinput2)との間は、cannaプロトコルで通信されて漢字変換が行われる。そのため漢字辞書を共有化することが可能である。Linuxには、標準的な日本語入力システムとして現在でも搭載されている。かつてリリースされたWindows版も、Windows XP以降では、非対応であっても、インストーラーのファイルのプロパティの互換性をWindows NTに設定して実行すると、インストールでき、また、使用することも可能である。
脚注^ a b c d e f Linux 特別編集班 編『まるごとわかる 最新 Linux 読本』技術評論社〈最新PC読本シリーズ〉、1999年、86-87頁。
外部リンク
⇒日本語入力システム「かんな」
“NEC 日本語入力システム かんなのページ
表
話
編
歴
インプットメソッド
Windowsのインプットメソッド
IMM32
AIMM
TSF
CUAS
InputScope
Unix系OSのインプットメソッド
Fcitx
IBus
IIIMF
Maliit
SCIM (IMEngines for SCIM)
uim
XIM
gcin
Xcin (OXIM)
macOSのインプットメソッド
Text Services Manager
Input Method Kit
MacUIM
OpenVanilla
他のOSのインプットメソッド
Java Input Method Framework
日本語入力システム?
開発停止
Anthy
Baidu IME
Canna
EGBRIDGE
Japanist (OAK)
Katana
風
ことえり
POBox
PRIME
Sj3
Social IME
VJE
Wnn
WX
松茸
ATOK
ddskk
Google 日本語入力 (Mozc)
かわせみ
日本語入力プログラム (macOS)
Microsoft IME
FSKAREN
Simeji
中国語入力システム
Google ?音入力
捜狗?音輸入法
双?
ハングル入力システム
2ボル式
en:Keyboard_layout#East_Asian_languages
ベトナム語入力システム
Telex
手書き文字認識エンジン
Tomoe
Zinnia
Cellwriter
楽ひら
漢字入力方法
かな漢字変換
単漢字変換
交ぜ書き変換
漢字直接入力
連想式漢字直接入力
無連想式漢字直接入力
部首変換
キー配列 - かな入力 - ローマ字入力 - ローマ字かな変換 - 入力予測 - 自動補完
.mw-parser-output .asbox{position:relative;overflow:hidden}.mw-parser-output .asbox table{background:transparent}.mw-parser-output .asbox p{margin:0}.mw-parser-output .asbox p+p{margin-top:0.25em}.mw-parser-output .asbox{font-size:90%}.mw-parser-output .asbox-note{font-size:90%}.mw-parser-output .asbox .navbar{position:absolute;top:-0.90em;right:1em;display:none}
この項目は、コンピュータに関連した書きかけの項目です。この項目を加筆・訂正などしてくださる協力者を求めています(PJ:コンピュータ/P:コンピュータ)。
.mw-parser-output .hlist ul,.mw-parser-output .hlist ol{padding-left:0}.mw-parser-output .hlist li,.mw-parser-output .hlist dd,.mw-parser-output .hlist dt{margin-right:0;display:inline-block;white-space:nowrap}.mw-parser-output .hlist dt:after,.mw-parser-output .hlist dd:after,.mw-parser-output .hlist li:after{white-space:normal}.mw-parser-output .hlist li:after,.mw-parser-output .hlist dd:after{content:" ・\a0 ";font-weight:bold}.mw-parser-output .hlist dt:after{content:": "}.mw-parser-output .hlist-pipe dd:after,.mw-parser-output .hlist-pipe li:after{content:" |\a0 ";font-weight:normal}.mw-parser-output .hlist-hyphen dd:after,.mw-parser-output .hlist-hyphen li:after{content:" -\a0 ";font-weight:normal}.mw-parser-output .hlist-comma dd:after,.mw-parser-output .hlist-comma li:after{content:"、";font-weight:normal}.mw-parser-output .hlist-slash dd:after,.mw-parser-output .hlist-slash li:after{content:" /\a0 ";font-weight:normal}.mw-parser-output .hlist dd:last-child:after,.mw-parser-output .hlist dt:last-child:after,.mw-parser-output .hlist li:last-child:after{content:none}.mw-parser-output .hlist dd dd:first-child:before,.mw-parser-output .hlist dd dt:first-child:before,.mw-parser-output .hlist dd li:first-child:before,.mw-parser-output .hlist dt dd:first-child:before,.mw-parser-output .hlist dt dt:first-child:before,.mw-parser-output .hlist dt li:first-child:before,.mw-parser-output .hlist li dd:first-child:before,.mw-parser-output .hlist li dt:first-child:before,.mw-parser-output .hlist li li:first-child:before{content:" (";font-weight:normal}.mw-parser-output .hlist dd dd:last-child:after,.mw-parser-output .hlist dd dt:last-child:after,.mw-parser-output .hlist dd li:last-child:after,.mw-parser-output .hlist dt dd:last-child:after,.mw-parser-output .hlist dt dt:last-child:after,.mw-parser-output .hlist dt li:last-child:after,.mw-parser-output .hlist li dd:last-child:after,.mw-parser-output .hlist li dt:last-child:after,.mw-parser-output .hlist li li:last-child:after{content:")\a0 ";font-weight:normal}.mw-parser-output .hlist ol{counter-reset:listitem}.mw-parser-output .hlist ol>li{counter-increment:listitem}.mw-parser-output .hlist ol>li:before{content:" "counter(listitem)" ";white-space:nowrap}.mw-parser-output .hlist dd ol>li:first-child:before,.mw-parser-output .hlist dt ol>li:first-child:before,.mw-parser-output .hlist li ol>li:first-child:before{content:" ("counter(listitem)" "}.mw-parser-output .navbar{display:inline;font-size:75%;font-weight:normal}.mw-parser-output .navbar-collapse{float:left;text-align:left}.mw-parser-output .navbar-boxtext{word-spacing:0}.mw-parser-output .navbar ul{display:inline-block;white-space:nowrap;line-height:inherit}.mw-parser-output .navbar-brackets::before{margin-right:-0.125em;content:"[ "}.mw-parser-output .navbar-brackets::after{margin-left:-0.125em;content:" ]"}.mw-parser-output .navbar li{word-spacing:-0.125em}.mw-parser-output .navbar-mini abbr{font-variant:small-caps;border-bottom:none;text-decoration:none;cursor:inherit}.mw-parser-output .navbar-ct-full{font-size:114%;margin:0 7em}.mw-parser-output .navbar-ct-mini{font-size:114%;margin:0 4em}.mw-parser-output .infobox .navbar{font-size:88%}.mw-parser-output .navbox .navbar{display:block;font-size:88%}.mw-parser-output .navbox-title .navbar{float:left;text-align:left;margin-right:0.5em}