
ピンイン方式(簡体字中国語:拼音输入力法、繁体字中国語:拼音輸入法、ピンイン: pīnyīn shōrù fƎ ) は、ローマ字化のピンイン方式に基づく入力方式のファミリーを指します。
最も基本的なピンイン方式では、中国語の漢字のピンインを入力すると、その発音に対応する候補となる漢字のリストが表示されます。しかし、現在では様々な方式が用いられており、現代のピンイン方式には多くの便利な機能が備わっています。
ピンインベースの入力方法の利点は、標準中国語話者の学習を容易にすることです。ピンインに慣れていて、結果として得られる文字を認識できる人は、他の入力方法と比較して、ほとんどトレーニングなしで入力できます。[ 1 ]ピンインベースの入力では、文字を音に基づいて構成することができ、書き言葉の中国語のように、ユーザーが画数から文字を構成できる必要はありません。中国本土のすべての子供は学校でピンインを学ぶ必要があるため、ピンインはそこで最も人気のある入力方法の1つです。[ 2 ]
標準中国語を話せない人にとって、ピンインに基づく音声的入力は魅力が薄れる。なぜなら、この入力方法を使って文字を正しく生成できるようになる前に、文字の標準中国語の発音を学ぶ必要があるからである。[ 3 ]また、ピンインやその他の発音に基づく入力方法は、(蒼頌のような画数に基づく入力方法とは異なり)文字の書き方に依存しないため、大人の言語衰退や技能喪失を引き起こす可能性があり、子供の中国語の書き言葉の学習の障壁となる可能性がある。[ 4 ]
ピンイン入力方式には、さまざまな点で違いがあります。ほとんどのピンイン入力方式には、入力速度を向上させるための便利な機能が備わっています。これらの機能の中には、タイピング速度を飛躍的に向上させるものもあります。
変換長入力方式とは、ユーザー入力を、キーボードからは入力できない文字に変換されるまで保持するバッファのことです。
最も基本的なシステムでは、一度に1文字ずつ変換されます。そのため、入力プロセスは非常に時間がかかります。ユーザーは文字を1文字ずつ選択する必要があるだけでなく、入力システムは単語のフレーズ、文法構造、文脈に基づいて文字の選択を優先する機能も持ち合わせていません。さらに、入力方式が一度に1文字しかサポートしていないため、選択肢を絞り込むには、ユーザーはピンインのスペル全体を入力する必要があるでしょう。このようなシステムは、携帯電話などの組み込みアプリケーションで今でも使用されています。
現在コンピュータ上で一般的に使用されているピンイン実装では、変換が必要になる前に、ピンインで書かれた節を1つまで保持できます。この方法は、辞書からの単語句、文法構造、および文脈を利用して、適切な文字を推測しようとします。
中国語は声調言語です。声調を用いることで、同じ音を持つ文字をさらに区別することができます。初期の単一文字ピンイン方式の実装の多くは、文字の選択を絞り込むために声調の入力を必要としました。
利便性を考慮し、ほとんどの最新のピンインシステムでは、デフォルトで声調選択が無効になっています。ピンインの実装によっては、ユーザーが声調選択を有効にするオプションが用意されている場合があります。
イントネーションを除けば、ピンインには2つの拡張ラテン母音があります。それはü(ウムラウト付きU)とê(サーカムフレックス付きE)です。中国では米国キーボード配列が最も一般的なので、ピンイン方式を実装する際には、これらの母音を米国キーボードで入力できるようにする必要があります。
中国語のピンインでは文字「v」は使用されていないため、一般的に「ü」の別名として使用されます。たとえば、入力メソッドに「nv」と入力すると、ピンインの候補リスト「nǚ」が表示されます。
ê の扱いは、この発音を持つ文字として一般的に使われているのが欸だけであるため、普遍的ではありません。これは英語の「 Eh 」にほぼ相当する間投詞です。Google Pinyin などの一部の IME では、これを「e」に統合しますが、他の IME では「ea」や「eh」、iOS では「ei」といった追加の文字の組み合わせを作成します。また、この音を単純に削除する IME もあります。
文字「嗯 (ng)」は、IBUS GNU/Linux と Microsoft の入力方法を使用して「en」と入力することで記述できます (または記述する必要があります[ 5 ] )。
最新の入力方式の実装では、過去の使用統計に基づいて候補リスト内の単語候補の位置を調整するのが一般的です。さらに、ユーザー辞書を介してユーザー定義のフレーズもサポートします。
略語機能とは、ピンイン表記の最初の文字または最初の数文字以外を省略できる機能です。この機能を使うと、長い単語の入力速度を大幅に向上させることができます。例えば、「コンサート」(簡体字:音乐会、繁体字:音樂會、ピンイン:yīnyuèhuì)という単語を「yinyuehui」ではなく「yyh」と入力することで入力できます。
ユーザー定義フレーズをサポートするシステムでは、ユーザーは標準的なピンイン規則に従わない独自の略語を定義することもできます。
ピンインは、標準中国語(北京語の一種)の発音に基づいて作成されました。北京語では、ネイティブスピーカーと非ネイティブスピーカーの両方で地域的なアクセントが広く見られます。そのため、多くの北京語話者は、cとch、sとsh、zとzh、nとng、 hまたはhuとf、nとlなど、ピンインの似た音の音節を区別するのに苦労します。あいまいピンインまたはあいまい入力(模糊音)は、ユーザーが似た音の母音や子音を同じものとして入力できるようにする機能です。ただし、ユーザーが「同音異義語」の長いリストから正しい文字や単語を選択しなければならないという欠点もあります。
単語予測(簡体字中国語:联想、繁体字中国語:聯想、ピンイン:liánxiǎng、直訳: 「連想」)は、入力方式の機能の一つで、ユーザーが次に入力しようとしている文字の並びを推測するものです。この機能は、似たような機能を持つ2つの異なるメカニズムを指す場合によく使われます。
これらのメカニズムの1つは、ユーザー入力のオートコンプリート機能に似ています。ユーザーが適切なピンインを入力している間、入力メソッドは入力を受け取り、入力が不完全であっても、ユーザーの入力に一致する可能性のあるすべての単語フレーズを検索します。たとえば、ユーザーが「shang」と入力すると、入力メソッドはこの機能に基づいて「上海」(Shanghai)を単語候補として表示します。
2つ目の可能性のあるメカニズムは、ユーザーが単語セットの入力を完了した後、次にユーザーが入力する単語を予測することです。たとえば、上記の例では、ユーザーが単語候補リストから「上海」を選択すると、入力メソッドのピンインバッファは空になります。このメカニズムでは、入力メソッドは「人」、「市」、「的」(助動詞)など、「上海」の後によく続く単語のリストを表示します。

ピンインの母音グループは最大4文字までです。ダブルピンイン(双拼)とは、長い母音グループを子音キーにショートカットとして割り当て、zh、ch、shを母音キーにショートカットとして割り当てる方法です。そのため、入力方式が母音を期待している場合、ユーザーはショートカットを使用して入力速度を上げることができます。
例えば、Microsoft Pinyin IME では、ユーザーが「中華人民共和国 (zhōnghuárénmíngònghéguó)」、「中華人民共和国」をコンピュータに入力する場合、完全ピンインで「zhonghuarenmingongheguo」と入力する必要があります。しかし、二重ピンインでは、「vshwrfmngshego」(v=zh、s=ong、h=h、w=ua、r=r、f=en、m=m、n=in、g=g、s=ong、h=h、e=e、g=g、o=uo)と入力するだけで済みます。ただし、略語を使用するシステムでは、「zhrmghg」と入力するだけで同じ結果が得られます。
ワープロソフトにおける英語の自動タイプミス修正と同様に、ピンイン方式の実装では、タイプミスの可能性を認識し、適切な単語候補を表示できます。Googleピンインを例にとると、タイプミスの疑いがある場合、Googleピンインは、それが正しいと仮定した場合の単語候補と、タイプミスであると仮定した場合の単語候補の両方を表示します。
最も高度なピンイン方式の実装では、ユーザーが言語モードを変更することなく、入力ストリームに英語を混在させることができます。この目的には、WindowsではShiftキー、macOSではCaps Lockキー(中国で販売されているMacキーボードでは「中/英」キーとして表示)が最も一般的に使用されます。
次の例は、「thisSQL 洞はシステム全体を麻痺させる可能性があります。」(このSQL の脆弱性によりシステム全体が麻痺する可能性があります) を入力する 2 つの異なる方法を示しています。
以下は、中国本土で最もよく使われているピンイン入力方法のエディタです。これらは各公式サイトから無料でダウンロードできます。