蒼頡入力方式(蒼頡入力方式、時には蒼頡、蒼頡、蒼頡[ 1 ]またはChongkitとも呼ばれる)は、標準的なコンピュータキーボードを使用してコンピュータに中国語の文字を入力するシステムです。ファイル名などでは、「蒼頡」という名前は「cj」と略されることがあります。
この入力方法は、1976年に楚鳳寅によって考案され、台湾の元国防部長である蒋維国の提案により、中国語の文字体系の神話上の発明者である蒼頤(ツァンジエ)にちなんで名付けられました。楚鳳寅は、この方法は中国の文化遺産に属するべきだと考え、1982年に蒼頤の特許を公開しました。[ 2 ]そのため、蒼頤はオープンソースソフトウェアとなり、繁体字中国語をサポートするすべてのコンピュータシステムに搭載され、簡体字中国語セットと互換性を持つように拡張されました。

蒼頡は、 QWERTYキーボードを使用した最初の中国語入力方法です。楚は、QWERTYキーボードが国際標準になっていることに気づき、中国語の入力はそれに基づいている必要があると考えました。[ 3 ]他の以前の方法では、数字キーのみを使用する四隅方式を除いて、40~2400個のキーを持つ大型キーボードを使用しています。
ピンイン入力方式とは異なり、蒼頌は文字の書体的な側面に基づいています。各書体単位は「部首」 (康熙部首とは混同しないように)と呼ばれ、それぞれが基本文字構成要素(全部で24個)に再割り当てされ、各基本文字構成要素は標準的なQWERTYキーボードの特定の文字キーにマッピングされます。追加の「難解文字」機能はXキーにマッピングされます。キーは学習と記憶を容易にするために4つのグループに分類されます。中国語の文字にコードを割り当てるには、文字を構成する「部首」を分離します。
蒼頌の基本的な文字構成要素は、部首(字根)または文字(字母)と呼ばれます。部首は24個ありますが、キーは26個あります。24個の部首(基本字形)には、およそ76個の補助字形(輔助字形)が関連付けられており、多くの場合、補助字形は基本字形の構成要素を回転させたり、転置したりしたものです。例えば、文字「日」は、それ自体、やや幅の広い「曰」、または90度回転させたもののいずれかで表すことができます。(以下に挙げたものよりも、76個余りの転置と回転についてより詳しく知りたい場合は、中国語ウィキブックスの蒼頌の項目を参照してください。)
24個の鍵は4つのグループに分けられています。
蒼頡部首の各補助形は、蒼頡式の各バージョン間でわずかに異なっている。そのため、蒼頡式の各バージョンが完全に互換性がない理由の一つとなっている。
チュウはまた、記憶術として、いくつかの文字の特徴に基づいて別の名前も提供した。それらは韻を踏んでおり、学習者が文字を覚えるのを助け、各グループは一行に並んでいる。[ 5 ]

蒼穹コードに到達するために文字を分析する方法を定義するいくつかの一般的な分解規則(拆字規則)があります。以下はその例です。 [ 6 ]
規則はさまざまな原則に従う:[ 7 ]
規則でそのように分解すべきと定められているかどうかに関わらず、常に同じ方法で分解される形式がいくつか存在する。そのような例外はごくわずかである。
分解できない形式もあります。それらはXで表され、これは蒼頌キーボードの難キーです。 [ 8 ]
当初、蒼祁入力方式は、特定の文字セットの文字を生成することを目的としていませんでした。むしろ、蒼祁入力ルールと蒼祁コントローラボードからなる統合システムの一部でした。このコントローラボードには文字生成ファームウェアが搭載されており、文字出力時にApple IIの高解像度グラフィックモードを使用して蒼祁コードから中国語の文字を動的に生成します。蒼祁ユーザーマニュアルの序文で、楚鳳孚は1982年に次のように書いています。
【翻訳】出力に関して言えば、出力と入力は実際には一体のものであり、それらを教条的に二つの異なる施設に分離する理由はない。…これは実際には必要なことである。…
この初期のシステムでは、例えばユーザーが中国語の文字「文」を取得するために「yk」と入力した場合、蒼穹コードは文字コードに変換されず、実際の文字列「yk」がそのまま保存されます。各文字(1~5文字の小文字とスペースからなる文字列)に対応する蒼穹コードは、その文字のエンコードでした。
この初期システムの特筆すべき「特徴」は、ランダムな小文字の単語を入力すると、文字生成器が蒼頡分解規則に従って漢字を生成しようとするため、時として奇妙で未知の文字が現れる点である。この意図せざる機能である「文字の自動生成」はマニュアルに記載されており、システムが処理できる15,000字のうち10,000字以上を生成する役割を担っている。新しい文字の創造を連想させる蒼頡という名前は、まさにこの初期バージョンの蒼頡にふさわしいものであった。
文字生成機能が統合されていることは、分解の衝突を解消するために使用される「X」キーの存在が歴史的に必要であった理由も説明しています。文字はコードが「出力」される際に「選択」されるため、表示可能なすべての文字は実際には一意の倉頡分解を持つ必要があります。ランダムなテキストファイルを表示する際に、システムが候補となる文字の選択肢を提供するというのは、ユーザーにどの候補が正しいか分からないため、意味がなく、実用的でもありません。
蒼傑は、中国語圏のコンピューター利用を促進するために、使いやすいシステムとして設計された。しかし、多くのユーザーは蒼傑の習得と使用が難しいと感じており、その原因の多くは不十分な説明にある。
十分な練習を積めば、ユーザーは上記の問題を克服できます。一般的なタッチタイピストは、補助文字のリストや分解ルールを覚えるのに苦労するにもかかわらず、蒼頌(Cangjie)を使用すれば、1分間に25文字(cpm)以上の速度で中国語を入力できます。蒼頌の熟練タイピストは、1分間に60文字から200文字以上の入力速度を達成できると言われています。
陳敏正氏によると、1990年に台東の龍田小学校で教鞭を執った経験から、子供たちの平均タイピング速度は1分間に90語で、中には1分間に130語以上打てる子供もいたという。[ 9 ]
文字の分解は、あらかじめ定義された「標準形」(標準字形)のセットに依存します。しかし、さまざまな国で蒼祁字には多くのバリエーションが存在するため、蒼祁字における特定の文字の標準形は、ユーザーが以前に学習したものと必ずしも一致するとは限りません。したがって、蒼祁字を学ぶということは、蒼祁字自体を学ぶだけでなく、一部の文字の馴染みのない標準形も学ぶことを意味します。蒼祁字入力メソッドエディタ(IME)は、ユーザーに間違いがあることを知らせる(通常はビープ音で知らせる)以外に、分解の間違いを処理しません。しかし、蒼祁字は本来、文字の異なるバリエーションに異なるコードを割り当てるように設計されています。たとえば、Windows で提供されている蒼祁字では、產のコードは YHHQM ですが、これはこの文字の形ではなく、別のバリエーションである産の形に対応しています。これは、Windows での蒼祁字の実装に起因する問題です。元の『蒼頤』では、產はYKMHM (前半は文) であるべきで、産は YHHQM (前半は产) であるべきです。
句読点は幾何学的に分解されるのではなく、ZX で始まり、 Big5コードの文字の順序に関連する 3 文字の文字列が続く、あらかじめ定義されたコードが割り当てられています。(このコードセットは、Windows 95 の繁体字中国語版で Cangjie に追加されました。Windows 3.1 では、Cangjie には句読点用のコードセットはありませんでした。)そのため、Cangjie で句読点を入力するのは、暗記するか、一文字ずつ入力するしかない、非常に面倒な作業になります。しかし、現代のシステムでは、画面上の仮想キーボードにアクセスすることでこの問題は解決されています(Windows では、Ctrl + Alt + カンマ キーを押すと有効になります)。
よくある間違いとしては、代替コードとして認識されないケースがあります。例えば、方を上から下へ分解して YHS と入力するのではなく、筆順に従って YSH と入力した場合、Cangjie は方を選択肢として返しません。
蒼穹(Cangjie)はQWERTYキーボードの26キーすべてを必要とするため、 12キーのキーパッドしか搭載していないフィーチャーフォンで中国語を入力することはできません。そのため、注音符号、5ストローク(モトローラでは9ストローク)、Q9入力方式などの代替入力方法が用いられます。
蒼頡入力方式は、一般的に5世代(英語では一般的に「バージョン」と呼ばれる)を経てきたと言われており、それぞれの世代は他の世代とわずかに互換性がありません。現在、バージョン3が最も一般的で、Microsoft Windowsでネイティブにサポートされています。バージョン5は、Free Cangjie IMEでサポートされており、以前はSCIMで唯一サポートされていた蒼頡方式で、かなり少数派の方式であり、iOSでサポートされ、Windows Vista以降はMicrosoft Windowsでもサポートされています。Windows Vistaより前は、Microsoft Windowsで蒼頡バージョン5をサポートするにはHKSCSアップデートをインストールする必要があります。[ 10 ]
Apple IIのZero Oneカードでサポートされていた初期のCangjieシステムはバージョン2であり、バージョン1はリリースされなかった。
従来のMac OSでサポートされている倉頡入力方式は、バージョン3とバージョン5の両方に似ています。
バージョン5は、オリジナルの蒼頡入力方式と同様に、楚氏自身が直接作成した。彼は、当初バージョン6として予定されていたバージョン5のリリースによって、「10種類以上存在する蒼頡入力方式」(異なるベンダーによって作成された、わずかに互換性のないバージョン)に終止符が打たれることを期待していた。
バージョン6はまだ一般公開されていませんが、あらゆる歴史的な中国語文献を正確に保存できるデータベースを作成するために使用されています。
最新の倉頡入力方式エディタ(IME)の実装のほとんどは、以下のような様々な便利な機能を提供している。
ワイルドカードキー以外にも、これらの機能の多くは一般ユーザーにとっては便利ですが、タッチタイピングをする人には不向きです。なぜなら、これらの機能によってCangjie IMEの動作が予測不能になるからです。
また、蒼頡を何らかの形で「簡略化」しようとする試みも数多く行われてきた。
多くの研究者が漢字を主要な構成要素に分解する方法について議論し、その分解システムに基づいてアプリケーションを構築しようと試みてきた。このアイデアは「漢字の遺伝子」の研究と呼べる。倉頡コードはそのような取り組みの基礎となる。台湾の中央研究院[ 11 ]と上海交通大学[ 12 ]も同様のプロジェクトを進めている。
分解文字の使用の直接的な応用例の1つは、異なる漢字間の類似性を計算する可能性である。[ 13 ]蒼頡入力方式はこの種の応用の良い出発点となる。各漢字の5つのコードという制限を緩和し、より詳細な蒼頡コードを採用することで、視覚的に類似した漢字を計算によって見つけることができる。これを発音情報と統合することで、コンピュータ支援による漢字学習が可能になる。[ 14 ]