中国語の文字をコンピュータで使用するための入力方法はいくつかあります。ほとんどの方法では、発音または文字の形状に基づいて文字を選択できます。音声入力方法は習得しやすいものの効率が劣り、一方、文字入力方法は入力速度が速いものの習得に時間がかかります。
その他の方法としては、携帯電話やタブレット端末などに搭載されているタッチスクリーンを使って、ユーザーが直接文字を入力できるものもある。

中国語の入力方法はコンピュータよりも前から存在していた。初期の試みの1つは、 1940年代に著名な中国人作家である林語堂が発明した電気機械式中国語タイプライター明快(中国語:明快;ピンイン: míngkuài ;ウェード式: ming-k'uai)である。これは30の基本形または画を異なるキーに割り当て、中国語の文字を分類する新しい方法を採用した。しかし、このタイプライターは商業生産されず、林はすぐに多額の借金を抱えることになった。[ 2 ]
1980年代以前、中国の出版社は作業員チームを雇い、膨大な漢字セットから数千種類の活字を選び出していた。中国政府機関は、各文字に異なる番号を割り当てる、長くて複雑な中国語電信コードのリストを用いて文字を入力していた。初期のコンピュータ時代には、漢字は部首やピンイン表記によって分類されていたが、結果は満足のいくものではなかった。
1970年代から1980年代にかけては、数千個のキーを備えた大型キーボードが中国語の入力に使用されていました。各キーは複数の中国語文字に対応付けられていました。文字を入力するには、文字キーを押してから選択キーを押しました。[ 3 ]また、数十個から数百個のキーを備えた実験的な「部首キーボード」もありました。中国語文字は「部首」に分解され、それぞれがキーで表されていました。[ 1 ] [ 4 ] [ 5 ]扱いにくく使いにくいこれらのキーボードは、標準のQWERTYキーボードのみを使用して中国語のタッチタイピングを可能にした最初の方法である倉頡入力方式の導入後に廃れました。[ 5 ]

楚蓉福は1976年に蒼頌入力法という共通入力方法を発明した。これは、標準的なコンピュータキーボードの各キーに異なる「語根」を割り当てる方法である。例えば、この方法では「日」という文字がAキーに、「月」がBキーに割り当てられる。これらを一緒に入力すると、「明」(明るい)という文字が入力できる。

習得のハードルは高いものの、この方法は香港や台湾など、繁体字中国語を使用する中国語コミュニティで依然として人気があります。この方法は非常に正確な入力を可能にするため、ユーザーはこの方法のかなり複雑なルールに慣れていれば、より効率的かつ迅速に入力できます。これは、ユーザーが1分間に100文字以上の中国語を入力できる最初の方法でした。また、1982年に楚が特許を放棄し、文化資産の一部であるべきだと述べたため、この方法が伝統的な中国語コンピュータシステムに広く普及していることも、その人気を後押ししています。中国語システムの開発者はこれを自由に採用でき、ユーザーは中国語対応デバイスでこれが利用できないという不便さを感じません。[ 6 ] [ 7 ]大規模なCJK文字セットをサポートする倉頡入力プログラムが開発されています。[ 8 ] [ 9 ] [ 10 ]
どの方法にも長所と短所があります。ピンイン方式はすぐに習得できますが、最大入力速度が制限されます。ウービ方式は習得に時間がかかりますが、熟練したタイピストは音声方式よりもはるかに速くテキストを入力できます。ただし、ウービは独自規格であり、そのバージョンが無料で利用できるようになったのは、発明者が1997年に特許訴訟で敗訴した後です。[ 11 ]
こうした複雑さゆえに、「標準的な」方法は存在しない。
1989年までに、IBM PCでボポモフォとピンインが利用可能になった。[ 12 ]中国本土では、Sogou PinyinやGoogle Pinyinなどのピンイン方式が最も普及している。台湾では、Cangjie、Dayi、Boshiamy、ボポモフォの使用が主流であり、香港とマカオでは、学校でCangjieが最もよく教えられているが、 CKC Chinese Input Systemを教えている学校も少数ある。[ 13 ]
その他の方法としては、手書き文字認識、OCR、音声認識などがあります。これらの方法のうち、最初の方法または2番目の方法を使用する前に、コンピュータ自体を「トレーニング」する必要があります。つまり、新しいユーザーは特別な「学習モード」でシステムにログインし、システムがユーザーの手書き文字や音声パターンを識別できるように学習します。後者の2つの方法は、キーボード入力方法よりも使用頻度が低く、特に適切な「トレーニング」なしで使用すると、比較的高いエラー率が発生しますが、多くのユーザーにとっては、高いエラー率は許容範囲内のトレードオフです。

ユーザーは発音を入力し、それが関連する中国語の文字に変換されます。ユーザーは、中国語によく見られる同音異義語の中から目的の文字を選択する必要があります。Sogou PinyinやGoogle Pinyinなどの最新のシステムは、文脈とユーザーの好みに基づいて目的の文字を予測します。たとえば、 jichengという音を入力すると、ソフトウェアは繼承(継承する)と入力しますが、jichengcheと入力すると、 計程車(タクシー)と表示されます。
中国語の様々な方言が、このシステムを複雑にしている。音声入力方式は主に、中国本土、台湾、香港でそれぞれ標準ピンイン、注音符号/ボポモフォ、粤拼に基づいている。客家語や閩南語など、他の中国語方言に基づく入力方式も存在する。
音声システムは習得しやすいものの、適切な中国語の文字を選択することで入力速度が低下します。ほとんどのユーザーは1分間に50文字の入力速度を報告していますが、中には1分間に100文字を超える人もいます。[ 14 ]一部の音声IME(入力メソッドエディタ)では、以前の変換に基づく予測入力に加えて、ユーザーが頻繁に使用する文字やフレーズのカスタム辞書エントリを作成することができ、それによって文字数を減らすことができます。

双拼(双拼、雙拼)は、文字通り「双音」を意味する、漢語ピンインに基づく速記音声入力方式で、複数の文字で構成される母音と子音をそれぞれ特定のキーに割り当てることで、1文字あたりのキーストローク数を2回に減らします。小河、Microsoft 2003、自然馬などのほとんどの双拼レイアウト方式では、最も頻繁に使用される母音が中間層に配置されているため、反復性ストレス障害のリスクが軽減されます。
Shuangpinは、QQ、Microsoft Bing Pinyin、 Sogou Pinyin、Google Pinyinなど、多数のピンイン入力ソフトウェアでサポートされています。