Wnn

出典: フリー百科事典『ウィキペディア(Wikipedia)』
2014年8月12日 (火) 17:43時点における114.164.79.161 (トーク)による版 (組込機器向け: open wnnのgitが変わってるので変更)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
移動先: 案内検索

Wnnうんぬウーンヌ)は、日本語かな漢字変換による日本語入力システムの一つである。元来はワークステーション向けに開発され、後に組込機器向けが主要な用途となった。

歴史

1985年に京都大学慶應義塾大学、立石電機(現・オムロン)、アステック(現・アールワークス)によって共同開発され、1987年に完成した。

開発当時は、PCでは連文節変換がすでに実現されていたが、ワークステーションでの日本語入力システムは一般的に、単語ごとまたは文節ごとに変換していた。このシステムは、ワークステーションでも「Watashino Namaeha Nakanodesu」と入力して正しく「私の名前は中野です」と一括変換できるような連文節変換を実現することを目指して開発されたことから、その文字列の頭文字を取ってWnnという名前が付けられた。「中野」は日本語処理開発チームの立石電機側の窓口となっていた人の名前である[1]

Wnnバージョン4(Wnn4.x)は、1990年代のUNIXワークステーションで広く利用され、X Window Systemにも同梱されるようになった。ただし、辞書の語彙数や変換率は決して満足の行くものではなかった。Wnn4.2が基本となりワークステーションや組込機器向けにさまざまなバージョンのものが存在している。

特徴

ワークステーション型Wnnの大きな特徴は、ネットワーク透過なクライアント・サーバ型システムである点にある。一般的な日本語入力システムは、すべての処理をローカルで行う。これに対してWnnでは、ユーザーインターフェースを受け持つクライアントと、かな漢字変換エンジンであるサーバが分離しており、両者がネットワーク上で通信することで動作する。サーバはLAN内のいずれかのコンピュータで一つだけ動いていればよく、ローカルのCPU負荷の軽減になる他、単語登録や辞書学習の成果が一元的に蓄積されるというメリットがある。一方で、ネットワークを介することによるレスポンスの低下や、サーバやネットワークがダウンすると処理が不可能になるというデメリットもあるが、これが重大な問題である場合は、ローカルでサーバを動かすという手もある。

この柔軟性に富むアーキテクチャは、当時からネットワーク利用が一般的なUNIXワークステーションならではのものであり、CannaやSj3など他の入力システムにも受け継がれている。

Wnnのサーバプログラムはjserverという。クライアントは以下のものがある。

uum(ううむ)
キャラクタ端末で動作する。端末の最下行を占有し、MS-DOSの日本語入力システムを非インラインで使用するのと同じような操作感である。名称はWnnを180度回転したところから名づけられている。
kinput2、xwnmo(えっくすうんも)
X Window Systemインプットメソッドであり、インラインでの操作が可能である。
egg(たまご)
NEmacsやMuleに組み込まれている。

また、Wnnには中国語韓国語バージョンも存在し、それぞれ以下のような名称になっている。

Wnnの各言語版
言語 システム名 サーバプログラム
日本語 Wnn jserver
簡体字中国語 cWnn cserver
繁体字中国語 tWnn tserver
韓国語 kWnn kserver

バージョン

ワークステーション向け

Wnn6
1998年発表。辞書を大幅に拡充し「FI(Flexible Intelligence)変換」技術により変換率を向上させ、UNIXとWindowsで商品化された[2]
Wnn7
2001年発表。「入力効率の向上」をコンセプトとした機能強化が行われ、入力予測、連想変換、逆引変換、入力補正などの新機能が追加された[3]
Wnn8
2005年発表。入力予測機能の強化、IIIMF対応、Unicode/JIS X 0213対応などが行われた。2009年にエムズソリューションからLinuxディストリビューション「Ubuntu」向けにカスタマイズした「Wnn8 for Ubuntu」も発売されている。
FreeWnn
Wnn4.2をベースにフリーなライセンスを維持したもの[4]

これ以外にOpenWnnなど各種バージョンが存在する。

組込機器向け

モバイルWnn
変換エンジン49KB、基本辞書+付属語+辞書インデックス(以下「基本辞書その他」と記載)510KB[5]
連文節変換や頻度学習は備えているものの入力予測には非対応。単語追加はユーザー辞書登録もしくはオプション辞書追加による。
ミニWnn
変換エンジン11KB、基本辞書その他197KB[5]
メモリに制約のある機器でも搭載可能なようにコンパクトさを志向したバージョン。単文節変換のみに対応しており、辞書学習も行わない。基本辞書の収録語数も最小限に抑えられている。オプション辞書により単語追加は可能だが、ユーザー辞書登録は不可能。
モバイルWnn V2
変換エンジン103KB、基本辞書その他529KB[5]
モバイルWnnの機能に加え、入力予測や文脈変換、学習性能の向上が行われている。ただ基本辞書サイズはさほど変わらず、ATOKその他と比較して変換精度は劣っていた[6]
Advanced Wnn
変換エンジン113KB、基本辞書3.359MB[5]
入力予測と変換を一体化させ、変換効率を高めている。口語表現にも対応するようになった。
Advanced Wnn V2
変換エンジン168KB、基本辞書4.2MB[5]
より形態素解析の性能を改良し、また着信メール内の単語を自動もしくは手動で学習する機能が搭載された。多言語対応した「マルチリンガル Advanced Wnn」もある。
iWnn
変換エンジン280KB、基本辞書4.4MB[5]
"i"はintelligent・individual・integrated・internationalの4つのiに由来する。文脈や現在の日時から時制や季節を判断する機能、ワイルドカードにより予測候補を絞り込む機能(インクリメンタルサーチ)、多言語対応などAdvanced Wnnと比較して大幅な機能向上が行われている。
OpenWnn
iWnnをApache v2ライセンスでオープンソース化したもの。Android Open Source Project上で公開されている[7]

携帯電話では、三洋電機(鳥取三洋電機→三洋電機コンシューマエレクトロニクスを含む)、京セラパナソニック モバイルコミュニケーションズシャープ(2010年以降発売の機種)、ソニー・エリクソン・モバイルコミュニケーションズPOBoxとの組み合わせ)、米国モトローラサムスン電子の製品にWnnシリーズが組み込まれている。

特にNTTドコモFOMA共通プラットフォームであるオペレータパック(OPP)には標準でiWnnが採用され、それまでATOKを採用していた富士通(現・富士通東芝モバイルコミュニケーションズ)、ケータイShoinを採用していたシャープの機種でもiWnnが採用されるようになった。またソニー・エリクソンの機種では初期にはWnnの辞書部分のみを提供しており、その後基幹部分も含め搭載された。iWnnが搭載されるようになってからもPOBox Proの機能が優先となるためiWnnの機能に対応するのは比較的遅い。例えばワイルドカード予測に対応したのはiWnnの発表から約3年が経過した2011年に発売されたS006搭載のPOBox Pro 5.0Eからだった[8]

ゲーム機テレビ(プラズマ・液晶)DVDレコーダーに組み込まれる例も見られる。例えばニンテンドー3DS任天堂)では日本語入力システムがそれまでのニンテンドーDSブラウザーで用いられていたATOKからiWnnに変更されている。

搭載機器

詳しくは外部リンクのオムロンソフト公式サイトにある各バージョンの「搭載商品」を参照のこと。

フィーチャーフォン・PHS

テンプレート:See also

スマートフォン・スマートブック

タブレット

  • iWnn IME
    • au(KDDI/沖縄セルラー電話)
    • Nexus 7 (2012)
    • チャレンジタブレット

BD・DVDレコーダー

パナソニックDIGAにモバイルWnnが搭載されている。

脚注

テンプレート:脚注ヘルプ テンプレート:Reflist

外部リンク

テンプレート:Input Method テンプレート:Asbox

テンプレート:Grammatology-stub
  1. テンプレート:Cite web
  2. オムロンソフトウェア、Netscape Navigatorやメールソフトに"インライン"で日本語入力可能な「Wnn6 for Linux/BSD Ver2」を発売
  3. オムロンソフトウェア、Linux対応 日本語入力システム「Wnn7 Personal」7月7日発売開始!
  4. FreeWnn
  5. 5.0 5.1 5.2 5.3 5.4 5.5 テンプレート:Cite web
  6. テンプレート:Cite web
  7. [git clone https://android.googlesource.com/platform/packages/inputmethods/OpenWnn android Git repositories]
  8. テンプレート:Cite web
  9. テンプレート:Cite web