倉頡輸入法

倉頡輸入法（そうけつゆにゅうほう）は、1976年に朱邦復が考案したコンピュータ上における中国語入力方式。返還前から現在まで主に香港で用いられている。台湾で主流の入力方式は注音輸入法であり、中国大陸で主流の入力方式は拼音輸入法である。 古代中国において漢字を発明したといわれる伝説上の人物倉頡にちなみ、1978年に蒋緯国が命名した。「輸入法」とは「入力方式」(input method) を意味する中国語である。ローマ字かな変換などと同様、特定のソフトウェアでなく、入力方式を指す名称であるため、ソフトウェアによって若干入力方法が異なる。 具体的な入力方法は一字を二つから五つの字根（漢字の部品）に分類し、その字根をキーボード上から入力し変換する。注音輸入法とは異なり、同じキーバインドで異なる文字はほとんどないため、入力効率が極めて高い。注音輸入法が4段のキーを必要とするのに対して、倉頡輸入法は漢字入力に関しては3段のキーで入力可能であり、入力法を完全に習得した場合、タッチタイピングをより効率的に行うことが可能である。 「龍」を入力する場合「卜月卜尸心」と、独特の字根に分解する必要があるなど、慣れた人以外には理解が難しい点もある。反面発音が分からない難読漢字も入力可能な点は利点である。 このため注音輸入法に対して職業的に大量の文字をコンピュータに入力する必要のある者が習得していることが多い。実際、公的な大会などでは優勝者の多くの場合、倉頡輸入法を利用している。 メディアを再生する 1977年、台湾で倉頡が発表される。1万2000字を収録する『国語辞典』に基づく。 1980年、倉頡ver.2 が発表される。ver.1 の一部修正の内容。 1982年、倉頡ver.3 が発表される。『康熙字典』の4万字を収録し、ver.2 の内容に改良を加えた。 1985年、アメリカで倉頡 ver.5 が発表される。収録文字が六万字となり、入力規則の変更と字形要素の追加が行なわれる。朱邦復工作室ウェブサイトの『第五代倉頡輸入法手冊』に ver.3 と ver.5 の対照表が公開されている。 2002年、朱邦復により倉頡 ver.6 が完成される。しかし、2006年現在公開されておらず、朱邦復工作室関係者のみで使用されているに過ぎない。 現在一般的に使用されているのは倉頡 ver.3 である。Microsoft Windows 95/98/Me/2000/XP などの IME では ver.3 の改良版（異体字と香港漢字を収録しているが、誤りも存在している）を採用している。また倉頡之友所が製作した倉頡 ver.5 も香港などで一部使用されている。バージョンの違いは「面」、「非」の入力方法で判断することが可能である。 ver.3: 「面」を MWYL （一田卜中）、「非」を LMYYY （中一卜卜卜） ver.5: 「面」を MWSL （一田尸中）、「非」を LMSY （中一尸卜） 漢字は「上から下、左から右、外から内」等の原則で各要素に分解し、各々の要素に与えられた符号に置き換えて入力する。キーボードは A から Y まで（X は特殊字、Z は不使用）使用する。例を挙げれば A には「日」の要素が割り当てられ、N には「弓」の要素が割り当てられている。漢字は最小で一から最大で五の要素に分解される。 例 「日」-（分解）→ 日 -（対応キー）→ A 「本」-（分解）→ 木一　-（対応キー）→ DM 「語」-（分解）→ 卜口一一口 -（対応キー）→ YRMMR 倉頡での要素は 26 種類あり、五つに分類することができる。 五行類（哲理類）：日 (A), 月 (B), 金 (C), 木 (D), 水 (E), 火 (F), 土 (G) 筆画類：竹 (H，払い), 戈 (I，点), 十 (J，十字), 大 (K，交叉), 中 (L，縦), 一 (M，横), 弓 (N，勾) 人体類：人 (O), 心 (P), 手 (Q), 口 (R) 字型類：尸 (S), 廿 (T), 山 (U), 女 (V), 田 (W), 卜 (Y) 特殊類：難 (X)，上記要素で分類が難しい「臼」や「卍」等の字形に使用する。重難 (zx　「重く難しい漢字」と呼ばれることがある[要出典]。), 句点の「。」（重難日木、ZXAD）、読点の「、」（重難日金、ZXAC）、「?」（重難日戈、ZXAI）、「!」（重難日十、ZXAJ）など。他言語表記としては、重 (Z), ひらがな（重金、ZC）、カタカナ（重木、ZD）など。 特殊類以外の24種類については、「日」「月」「金」などといった名称は漢字の要素を表しているが、これらだけでは全ての漢字を入力するには明らかに不十分なので、実際には「輔助字形」といって基本形以外の要素が基本形の変形のようなものとして用意されており、1つのキーに複数の要素が割り当てられている。ver.3及びver.5の輔助字形はおおよそ次の表ような形をしている。※はver.5で追加されたものである。 上の表にはないが、ver.6では輔助字形は大幅に増やされており、更に倉頡字母「竹」が「的」に、難字規則で用いる「難」（倉頡字母ではない）が「止」（倉頡字母）にそれぞれ改められている。またver.3とver.5では漢字ではなく記号入力に用いる「重」（倉頡字母ではない）も「片」（これも倉頡字母ではない）に改められ、漢字の特定の複雑な字形の一部を入力するのに用いるものとされている。 いくつかの字形については、「複合字」と称して、単体でも部品としてどこに使われていても必ず最初と最後の2要素のみを取る。この表でもver.3とver.5のもののみを示す。 倉頡は、一般の印刷字体と違う字体での入力が必要になる場合がある。このほか、台湾と香港では字体が若干異なる場合もあり、一部の漢字については入力の際に注意が必要とされる。 現在存在する中国語入力法の中で倉頡は最も字根（入力に必要な漢字の要素）の種類が少ない入力法である。大易輸入法、行列輸入法では 250 個の字根，嘸蝦米輸入法では約 300 個の字根が使用されている。これに対し倉頡では 121 個の字根のみの使用に留まり、入力方法を簡便化した観点では優れた入力方法である。しかし、これに対し一部の漢字の分解が非常に煩雑となる欠点を有す。これら分解が煩雑な漢字を倉頡輸入法では「難字」と称し、特別に設けた「難」キー X を使用することで問題を解決している。但し、ver.6ではこの難字規則は廃止されている。 以下に基本的な難字規則を挙げる： 現在 Unicode には多くの異体字が収録されているが、Big5に異体字が収録されていなかった関係上、旧版の倉頡入力法では異体字を入力することができない。 速成輸入法（中国語版 Windows での呼称）あるいは簡易輸入法（DOS 時代の呼称）は速成あるいは簡易と略称され、倉頡入力法を簡素化した入力法である。字根分解は倉頡と同様であるが、分解字根の最初と最後のみを入力する方式である。字根分解が比較的容易であることから初心者の間で使用されるが、同一キーでの候補字が大量に出現し迅速な入力には不向きである。しかし、候補字の位置が固定しているため、段々位置を覚えるようになり、入力速度を高めることができる。また初期の Windows では初期導入されていたため、現在でも香港では多くのユーザーが利用している。先述の候補字の固定は Windows のみ、Mac や Android には非常に不向きである。また Windows 8 には候補字の位置を一時に替えて、多くのユーザーの不満を買っていた。 快速倉頡輸入法は快倉と略称され、麦志洪が1987年 ver.3 倉頡入力法を改良したもの。特徴としては一字に対し多種の字根分解を認めた点にあり、誤った字根の入力にも対応している点である。現在は ver.6 が公開されている。 新倉頡輸入法は Windows 2000 とほぼ同時に発表された入力法である。新倉頡輸入法では同一の入力に対して、複数の文字が候補になった場合の候補選択の手間を省くことが可能であるが、關連字機能が無かったこともあり、倉頡輸入法使用者には歓迎されるものではなかった。その後も、利用者が大きく増加することはなく、旧倉頡輸入法を置き換えるに至らなかった。この原状を踏まえ Windows XP 以降、Windows では、現在も旧倉頡輸入法が用意されている。 大新倉頡輸入法はTQCにて中国語入力の世界記録である分速 220 字を更新した入力法であり、それまで最速と考えられていた嘸蝦米輸入法の最高記録を打ち破っている。特色としては全体の字根入力を減少させ、また誤入力に対応させると同時に、候補字が出現する場合は使用頻度の高いものを上位に配列するなどの工夫を凝らしている。 亂倉打鳥輸入法は ver.3 の倉頡と大新倉頡の長所を複合させたものであり、日本語や各種符合にも対応したものである。また倉頡入力法初心者のみならず、ver.3 倉頡、快倉などの使用者にも対応しているのが特徴である。 香港の華通軟体が開発した物。ver.3 倉頡入力法を基礎に開発したものであり、Unicode に対応している。現在無料で公開されている。 モンタージュ 漢字直接入力 - 日本には似たような入力方法として、NIK-Code などが存在する。 自由倉頡輸入法 ^ 「中国の骨は1本すくない」大陸編収録「悶絶技巧 中国語キーボード」（作: 小田空、集英社） ^ 「女」、「日」、「水」などのように単一の字根から成る文字も、ほとんどのソフトウェアにおいてそれ以上字根が続かないことを示す「；」などの記号を入力する必要がある。 ^ ウィキブックス、微軟三代倉頡的編碼訛誤。