Wnn
Wnn(うんぬ、ウーンヌ)は、日本語のかな漢字変換による日本語入力システムの一つである。元来はワークステーション向けに開発され、後に組込機器向けが主要な用途となった。
1985年から京都大学、慶應義塾大学、立石電機(現・オムロン)、アステック(現・アールワークス)によって共同開発され、1987年に完成した。
開発当時は、PCでは連文節変換がすでに実現されていたが、ワークステーションでの日本語入力システムは一般的に、単語ごとまたは文節ごとに変換していた。このシステムは、ワークステーションでも「Watashino Namaeha Nakanodesu」と入力して正しく「私の名前は中野です」と一括変換できるような連文節変換を実現することを目指して開発されたことから、その文字列の頭文字を取ってWnnという名前が付けられた。「中野」は日本語処理開発チームの立石電機側の窓口となっていた人の名前である。
Wnnバージョン4(Wnn4.x)は、1990年代のUNIXワークステーションで広く利用され、X Window Systemにも同梱されるようになった。ただし、辞書の語彙数や変換率は決して満足の行くものではなかった。Wnn4.2が基本となりワークステーションや組込機器向けにさまざまなバージョンのものが存在している。Wnnはバージョン4.2まではフリーソフトである
ワークステーション型Wnnの大きな特徴は、ネットワーク透過なクライアント・サーバ型システムである点にある。一般的な日本語入力システムは、すべての処理をローカルで行う。これに対してWnnでは、ユーザーインターフェースを受け持つクライアントと、かな漢字変換エンジンであるサーバが分離しており、両者がネットワーク上で通信することで動作する。サーバはLAN内のいずれかのコンピュータで一つだけ動いていればよく、ローカルのCPU負荷の軽減になる他、単語登録や辞書学習の成果が一元的に蓄積されるというメリットがある。一方で、ネットワークを介することによるレスポンスの低下や、サーバやネットワークがダウンすると処理が不可能になるというデメリットもあるが、これが重大な問題である場合は、ローカルでサーバを動かすという手もある。
この柔軟性に富むアーキテクチャは、当時からネットワーク利用が一般的なUNIXワークステーションならではのものであり、CannaやSj3など他の入力システムにも受け継がれている。
Wnnのサーバプログラムはjserverという。クライアントは以下のものがある。
uum(ううむ)
キャラクタ端末で動作する。端末の最下行を占有し、MS-DOSの日本語入力システムを非インラインで使用するのと同じような操作感である。名称はWnnを180度回転したところから名づけられている。
kinput2、xwnmo(えっくすうんも)
X Window Systemのインプットメソッドであり、インラインでの操作が可能である。
NEmacsやMuleに組み込まれている。
また、Wnnには中国語・koバージョンも存在し、それぞれ以下のような名称になっている。
1998年発表。辞書を大幅に拡充し「FI(Flexible Intelligence)変換」技術により変換率を向上させ、UNIXとWindowsで商品化された。
2001年発表。「入力効率の向上」をコンセプトとした機能強化が行われ、入力予測、連想変換、逆引変換、入力補正などの新機能が追加された。
2005年発表。入力予測機能の強化、IIIMF対応、Unicode/JIS X 0213対応などが行われた。2009年にエムズソリューションからLinuxディストリビューション「Ubuntu」向けにカスタマイズした「Wnn8 for Ubuntu」も発売されている。
Wnn4.2をベースにフリーなライセンスを維持したもの。
これ以外にOpenWnnなど各種バージョンが存在する。
変換エンジン49KB、基本辞書+付属語+辞書インデックス(以下「基本辞書その他」と記載)510KB。
連文節変換や頻度学習は備えているものの入力予測には非対応。単語追加はユーザー辞書登録もしくはオプション辞書追加による。
変換エンジン11KB、基本辞書その他197KB。
メモリに制約のある機器でも搭載可能なようにコンパクトさを志向したバージョン。単文節変換のみに対応しており、辞書学習も行わない。基本辞書の収録語数も最小限に抑えられている。オプション辞書により単語追加は可能だが、ユーザー辞書登録は不可能。
モバイルWnn V2
変換エンジン103KB、基本辞書その他529KB。
モバイルWnnの機能に加え、入力予測や文脈変換、学習性能の向上が行われている。ただ基本辞書サイズはさほど変わらず、ATOKその他と比較して変換精度は劣っていた。
Advanced Wnn
変換エンジン113KB、基本辞書3.359MB。
入力予測と変換を一体化させ、変換効率を高めている。口語表現にも対応するようになった。
Advanced Wnn V2
変換エンジン168KB、基本辞書4.2MB。
より形態素解析の性能を改良し、また着信メール内の単語を自動もしくは手動で学習する機能が搭載された。多言語対応した「マルチリンガル Advanced Wnn」もある。
変換エンジン280KB、基本辞書4.4MB。
"i"はintelligent・individual・integrated・internationalの4つのiに由来する。文脈や現在の日時から時制や季節を判断する機能、ワイルドカードにより予測候補を絞り込む機能(インクリメンタルサーチ)、多言語対応などAdvanced Wnnと比較して大幅な機能向上が行われている。
iWnnをApache v2ライセンスでオープンソース化したもの。Android Open Source Project上で公開されている。
iWnn IME
多言語入力エンジン"iWnn"をベースに、ソフトウェアキーボードを付加したIMEの形式で提供される多言語入力システム。組み込み用。
Wnn Keyboard Lab
Androidスマートフォン向けにGoogle Playストアから無料でダウンロードできるバージョン。iWnn IMEの先行機能を備え、着せ替えや多言語入力も利用できる。
詳しくは外部リンクのオムロンソフト公式サイトにある各バージョンの「搭載商品」を参照のこと。
iWnn
P-07A、P-08A、P-09A、N-04B、F-06B 、SH-07B、SH-11C、P-04C、P-05C、P-06C、F-09C、F-10C、F-11C、N-05C、P-01D、F-01E、N-01E、P-01E、SH-03E、F-06D Girls'
au(KDDI/沖縄セルラー電話、iidaブランドを含む)
WX09K、WX05K、WX01K、 WX340K、BAUM、HONEY BEE 3(WX333K)、HONEY BEE BOX(WX334K)、HONEY BEE 4(WX350K)
Advanced Wnn V2.3
Advanced Wnn V2 EX Pro
au(KDDI/沖縄セルラー電話)
Advanced Wnn V2 EX
au(KDDI/沖縄セルラー電話)
W44K/K II、W51K、(W52K)
Advanced Wnn V2.1
au(KDDI/沖縄セルラー電話)
Advanced Wnn α(変換辞書が以前の8倍になった)
au(KDDI/沖縄セルラー電話)
Advanced Wnn V2
au(KDDI/沖縄セルラー電話)
Advanced Wnn 1.31
Advanced Wnn V1.22
Advanced Wnn V1.2
Advanced Wnn V1
モバイルWnn V2
モバイルWnn V1
NTTドコモのFOMA共通プラットフォームであるオペレータパック(OPP)には標準でiWnnが採用され、それまでATOKを採用していた富士通(現・富士通モバイルコミュニケーションズ)、ケータイShoinを採用していたシャープの機種でもiWnnが採用されるようになった。またソニー・エリクソンの機種では初期にはWnnの辞書部分のみを提供しており、その後基幹部分も含め搭載された。iWnnが搭載されるようになってからもPOBox Proの機能が優先となるためiWnnの機能に対応するのは比較的遅かった。例えばワイルドカード予測に対応したのはiWnnの発表から約3年が経過した2011年に発売されたS006搭載のPOBox Pro 5.0Eからだった。
iWnn IME
HTC、シャープ(iWnn SH editionまたはS-Shoinとして)、ソニーモバイルコミュニケーションズ(POBox Touchの変換エンジンとして)、パナソニック(フィットキーとして)、サムスン電子(samsung日本語キーパッドとして)、LGエレクトロニクス(LG日本語キーボードとして)
au(KDDI/沖縄セルラー電話)
HTC、シャープ(iWnn SH editionまたはS-Shoinとして)、パナソニック(フィットキーとして)、京セラ、モトローラ、ZTE、DELL(SoftBank 001DLのみ)
シャープ(S-Shoinの変換エンジンとして)
iWnn IME
au(KDDI/沖縄セルラー電話)
パナソニックのDIGAにモバイルWnnが搭載されている。
ニンテンドー3DS(任天堂)