(57)【要約】【課題】キーの数が少ないキーボードにおいて表音ベースまたは筆画ベースの方法を使用する中国語を入力するための新しい技法を提供すること。【解決手段】キーの数が少ないキーボードにおける表音ベースまたは筆画ベースの入力方式を使用する漢字を入力するためのシステムおよび方法が、開示される。一般のインデックスを表意文字に導入することによって、システムは、表意文字が表音ベースの入力方式および筆画ベースの入力方式のような入力方式の異なるタイプの中で共有されることを可能にする。システムは、入力方式特有のインデックス、例えば表音または筆画インデックスに、入力シーケンスをマッチングさせる。これらの入力方式特有のインデックスは、次に、表意文字を検索するために次に使用される表意文字のインデックスに変換される。【選択図】図2
2005202917.tif 000002
【特許請求の範囲】
【請求項１】
ユーザによって入力される曖昧な入力シーケンスの曖昧さを除き、かつ中国語言語のテキストの出力を生成する方法であって、
ユーザ入力装置が、複数の入力手段であって、当該中国語句選択項目リスト領域入力手段の各々が、複数の表音文字と関連し、入力が当該ユーザ入力装置によって選択されるごとに、入力シーケンスが、生成され、当該生成された入力シーケンスが、当該入力と関連している前記複数の表音文字に起因して曖昧であるテキストの解釈を備えている複数の入力手段と、複数の入力シーケンス、および各入力シーケンスと関連し、そのスペリングが前記入力シーケンスに対応する表音シーケンスのセットからなるデータと、複数の表音シーケンス、および各表音シーケンスと関連し、前記表音シーケンスに対応する表意文字シーケンスのセットを含むデータベースとを有する、当該ユーザ入力装置に入力シーケンスを入力するステップ；
前記入力シーケンスを当該表音シーケンス・データベースと比較し、かつマッチングしている表音登録を見つけ出すステップ；
オプションとして、1つ以上のマッチングした表音登録を表示するステップと、
当該表音登録を当該表意文字のデータベースとをマッチングさせるステップ；および
オプションとして、1つ以上のマッチングした表意文字を表示するステップ
を有する方法。
【請求項２】
入力シーケンスとマッチングする表音シーケンスに優先順位をつけ、かつ言語的モデルに従って表音シーケンスとマッチングする表意文字のシーケンスに優先順位をつけるステップを更に有する請求項1に記載の方法。
【請求項３】
当該言語的モデルが、
表意文字の合計キーストロークの数；
表意文字の部首；
部首および部首の筆画の数；
アルファベット順に、順序づけられること；
公式、会話式に書かれた、または会話式口頭のテキストの表意文字シーケンスまたは表音シーケンスの出現頻度；
先行する1つの文字または複数の文字に続く場合、表意文字のシーケンスまたは表音シーケンスの出現頻度；
関する文の適切な、または一般的な文法；
現在の入力シーケンス登録のアプリケーション・コンテクスト；および、
ユーザによるまたはアプリケーションプログラム内の表音または表意文字のシーケンスの最近の使用または反復使用の少なくとも1つを有する請求項2に記載の方法。
【請求項４】
表音文字の当該セットが、
ラテンアルファベット；
注音(Zhuyin)とも呼ばれるボポモフォ(Bopomofo)アルファベット；
数字；および、
句読点の少なくとも1つを有する請求項1に記載の方法。
【請求項５】
当該表音シーケンスが、単一音節を有する請求項1に記載の方法。
【請求項６】
当該表音シーケンスが、単一および複数音節を有する請求項1に記載の方法。
【請求項７】
当該表音シーケンスがユーザに生成されたシーケンスを有する請求項1に記載の方法。
【請求項８】
当該表音音節および当該対応している表意文字が少なくとも1つのデータ構造に格納される請求項1に記載の方法。
【請求項９】
全ての単音節の表音音節が単一データ構造に格納され、かつ語または句を形成する当該対応する表音音節および当該語または句とマッチングする1つ以上の表意文字が、少なくとも1つのデータ構造に格納される請求項1に記載の方法。
【請求項１０】
前記データ構造が文法範疇によって順序づけられる請求項8に記載の方法。
【請求項１１】
オブジェクトが入力シーケンスに対して存在しない場合、オブジェクトは前記データベースに加えられる請求項1に記載の方法。
【請求項１２】
当該データベース内にマッチングしている表音シーケンスが無い場合、一連のマッチングしている表音シーケンスが、単一およびオプションとして複数音節表音シーケンスに基づいて自動的に生成される請求項11に記載の方法。
【請求項１３】
当該一連のマッチングしている表音シーケンスが、ユーザとの対話処理により絞り込まれる請求項12に記載の方法。
【請求項１４】
一連のマッチングしている表意文字のシーケンスが、表意文字シーケンスに対するマッチングしている表音シーケンスに基づいて自動的に生成される請求項12に記載の方法。
【請求項１５】
一連のマッチングしている表意文字のシーケンスが、ユーザとの対話処理により絞り込まれる請求項14に記載の方法。
【請求項１６】
一旦、選択が、なされたならば、当該マッチングしている入力シーケンス、当該マッチングしている表音シーケンスおよび当該マッチングしている表意文字シーケンスが、データ構造に加えられる請求項15に記載の方法。
【請求項１７】
一旦、表意文字シーケンスが選択されるならば、当該マッチングしている表音シーケンスおよび表意文字のシーケンスの関連した優先順位を変更するステップを更に有する請求項2に記載の方法。
【請求項１８】
所望の表音シーケンスおよび対応している表意文字シーケンスが、第２の入力メカニズムで指定される請求項11に記載の方法。
【請求項１９】
前記ユーザが、前記表音音節に対して特定の声調を指定することができる請求項1に記載の方法。
【請求項２０】
前記複数の入力の1つが、任意のまたは全ての声調と関連している特別なワイルドカード入力と関連している請求項19に記載の方法。
【請求項２１】
前記ユーザが、明確な音節セパレータを指定することができる請求項1に記載の方法。
【請求項２２】
前記ユーザが、表音文字のシーケンスを入力するときに、完全なマッチングのおよび部分的にマッチングする予測の一連の表音シーケンスを戻すステップを更に有する請求項1に記載の方法。
【請求項２３】
当該一連の表音シーケンスが、言語的モデルに従って順序づけられる請求項22に記載の方法。
【請求項２４】
当該言語的モデルが、
表意文字の合計キーストロークの数；
表意文字の部首；
部首および部首の筆画の数；
アルファベット順に、順序づけられること；
公式、会話式に書かれた、または会話式口頭のテキストの表音シーケンスまたは表意文字シーケンスの出現頻度；
先行する1つの文字または複数の文字に続く場合、表音シーケンスまたは表意文字の出現頻度；
関する文の適切な、または一般的な文法；
現在の文字シーケンス登録のアプリケーション・コンテクスト；および、
ユーザによるまたはアプリケーションプログラム内の表音シーケンスの最近の使用または反復使用の少なくとも1つを有する請求項23に記載の方法。
【請求項２５】
一旦、前記ユーザが表意文字のシーケンスを選択するならば、前記ユーザに1つ以上の表意文字のシーケンスのリストを示すステップを更に有する請求項1に記載の方法。
【請求項２６】
当該リストのシーケンスが、言語的モデルに従って順序づけられる請求項25に記載の方法。
【請求項２７】
当該言語的モデルが、
表意文字の合計キーストロークの数；
表意文字の部首；
部首および部首の筆画の数；
アルファベット順に、順序づけられること；
公式または会話式に書かれたテキストの表意文字の出現頻度；
先行する1つの文字または複数の文字に続く場合、表意文字の出現頻度；
関する文の適切な、または一般的な文法；
現在の文字登録のアプリケーション・コンテクスト；および、
ユーザによるまたはアプリケーションプログラム内の表意文字の最近の使用または反復使用の少なくとも1つを有する請求項26に記載の方法。
【請求項２８】
当該入力シーケンスと当該表音シーケンスとの間の前記マッチングが、混同セットの一部である請求項1に記載の方法。
【請求項２９】
前記ユーザが、どの混同セットが、アクティブであるかを選択することができる請求項28に記載の方法。
【請求項３０】
前記複数の入力の1つが、混同セットまたはスペリングミスに基づいて前記入力シーケンスの代替表音シーケンス解釈を提供することと関連している請求項28に記載の方法。
【請求項３１】
前記複数の入力の1つが、混同セットまたはスペリングミスに基づいて、入力シーケンスの代替表意文字の解釈を提供することと関連している請求項28に記載の方法。
【請求項３２】
前記システムが、前記ユーザの前記一般的なスペリングミスまたは混同セットに適応する請求項28に記載の方法。
【請求項３３】
前記ユーザが、各々の前記複数音節語のための部分音音節を入力することができる請求項1に記載の方法。
【請求項３４】
各音節のための部分音キーストロークの数が、1回である請求項33に記載の方法。
【請求項３５】
前記ユーザが、声母音および韻母音を識別する請求項1に記載の方法。
【請求項３６】
前記複数の入力の1つが、当該表音文字のゼロまたは1つと関連している特別なワイルドカード入力と関連している請求項1に記載の方法。
【請求項３７】
前記表音シーケンスが、英語および他のアルファベット言語の何れかにおいてマッチングしている登録を有する請求項1に記載の方法。
【請求項３８】
ユーザによって入力される曖昧な入力シーケンスの曖昧さを除き、かつ中国語言語のテキストの出力を生成するシステムであって、
複数の入力手段を備えるユーザ入力装置であって、当該入力手段の各々が、複数の表音文字と関連し、入力が当該ユーザ入力装置によって選択されるごとに、入力シーケンスが生成され、当該生成された入力シーケンスが当該入力と関連している前記複数の表音文字に起因して曖昧であるテキストの解釈を備えているユーザ入力装置；
複数の入力シーケンス、および、各入力シーケンスと関連し、そのスペリングが前記入力シーケンスに対応する表音シーケンスのセットを含むデータベース；
複数の表音シーケンス、および、各表音シーケンスと関連し、前記表音シーケンスに対応する表意文字シーケンスのセットを含むデータベース；
前記入力シーケンスを当該表音シーケンス・データベースと比較し、かつマッチングしている表音登録を見つけ出すための手段；
当該表音登録を当該表意文字のデータベースとマッチングさせるための手段；および、
1つ以上のマッチングした表音登録およびマッチングした表意文字を表示するための出力装置を有するシステム。
【請求項３９】
入力シーケンスとマッチングする表音シーケンスに優先順位をつけ、かつ言語的モデルに従ってマッチングしている表音シーケンスとマッチングする表意文字シーケンスに優先順位をつける手段を更に有する請求項38に記載のシステム。
【請求項４０】
当該言語的モデルが、
表意文字の合計キーストロークの数；
表意文字の部首；
部首および部首の筆画の数；
アルファベット順に、順序づけられること；
公式または会話式に書かれたテキストの表意文字シーケンスまたは表音シーケンスの出現頻度；
先行する1つの文字または複数の文字に続く場合、表意文字のシーケンスまたは表音シーケンスの出現頻度；
関する文の適切な、または一般的な文法；
現在の入力シーケンス登録のアプリケーション・コンテクスト；および、
ユーザによるまたはアプリケーションプログラム内の表音または表意文字のシーケンスの最近の使用または反復使用の少なくとも1つを有する請求項39に記載のシステム。
【請求項４１】
表音文字の当該セットが、前記ラテンアルファベットを有する請求項38に記載のシステム。
【請求項４２】
表音文字の当該セットが、注音(Zhuyin)とも呼ばれる前記ボポモフォ(Bopomofo)アルファベットを有する請求項38に記載のシステム。
【請求項４３】
当該表音シーケンスが、単一音節を有する請求項38に記載のシステム。
【請求項４４】
当該表音シーケンスが、単一および複数音節の両方を有する請求項38に記載のシステム。
【請求項４５】
当該表音シーケンスが、ユーザに生成されたシーケンスを有する請求項38に記載のシステム。
【請求項４６】
当該表音音節および当該対応している表意文字が、単一ツリーに格納される請求項38に記載のシステム。
【請求項４７】
全ての単音節の表音音節が、単一ツリーに格納され、および語または句を形成する前記対応する表音音節および当該語または句とマッチングする1つ以上の表意文字が、単一のツリーに格納される請求項38に記載のシステム。
【請求項４８】
オブジェクトが入力シーケンスに対して 存在しない場合、オブジェクトがカスタマイズしたデータベースに加えられる請求項38に記載のシステム。
【請求項４９】
当該データベース内にマッチングしている表音シーケンスが無い場合、一連のマッチングしている表音シーケンスが、単一およびオプションとして複数音節表音シーケンスに基づいて自動的に生成される請求項48に記載のシステム。
【請求項５０】
当該一連のマッチングしている表音シーケンスが、ユーザとの対話処理により絞り込まれる請求項49に記載のシステム。
【請求項５１】
一連のマッチングしている表意文字のシーケンスが、表意文字シーケンスに対するマッチングしている表音シーケンスに基づいて自動的に生成される請求項49に記載のシステム。
【請求項５２】
一連のマッチングしている表意文字のシーケンスが、ユーザとの対話処理により絞り込まれる請求項51に記載のシステム。
【請求項５３】
一旦、選択が、なされたならば、前記マッチングしている入力シーケンス、前記マッチングしている表音シーケンスおよび前記マッチングしている表意文字シーケンスが、メモリに加えられる請求項42に記載のシステム。
【請求項５４】
一旦、表意文字シーケンスが選択されるならば、前記マッチングしている表音シーケンスおよび表意文字のシーケンスの関連した優先順位を変更する手段を更に有する請求項39に記載のシステム。
【請求項５５】
所望の表音シーケンスおよび対応している表意文字シーケンスが、第２の選択メカニズムで指定される請求項48に記載のシステム。
【請求項５６】
前記ユーザが、前記表音音節に対して特定の声調を指定することができる請求項38に記載のシステム。
【請求項５７】
前記複数の入力の1つが、任意のまたは全ての声調と関連している特別なワイルドカード入力と関連している請求項56に記載のシステム。
【請求項５８】
前記ユーザが、明確な音節セパレータを指定することができる請求項38に記載のシステム。
【請求項５９】
一旦、前記ユーザが表音文字のシーケンスを入力すると、前記ユーザは、完全なマッチングのおよび部分的にマッチングする予測の一連の表音シーケンスを戻される請求項38に記載のシステム。
【請求項６０】
前記シーケンスが、言語的モデルに基づいて前記使用頻度によって順序づけられる請求項59に記載のシステム。
【請求項６１】
当該言語的モデルが、
表意文字の合計キーストロークの数；
表意文字の部首；
部首および部首の筆画の数；
アルファベット順に、順序づけられること；
公式または会話式に書かれたテキストの表音シーケンスまたは表意文字シーケンスの出現頻度；
先行する1つの文字または複数の文字に続く場合、表音シーケンスまたは表意文字の出現頻度；
関する文の適切な、または一般的な文法；
現在の文字シーケンス登録のアプリケーション・コンテクスト；および、
ユーザによるまたはアプリケーションプログラム内の表音シーケンスの最近の使用または反復使用の少なくとも1つを有する請求項60に記載のシステム。
【請求項６２】
一旦、前記ユーザが表意文字のシーケンスを選択するならば、前記ユーザが、1つ以上の表意文字のシーケンスのリストを示される請求項38に記載のシステム。
【請求項６３】
当該リストのシーケンスが、言語的モデルに基づいて前記使用頻度に従って順序づけられる請求項62に記載のシステム。
【請求項６４】
当該言語的モデルが、
表意文字の合計キーストロークの数；
表意文字の部首；
部首および部首の筆画の数；
アルファベット順に、順序づけられること；
公式または会話式に書かれたテキストの表意文字の出現頻度；
先行する1つの文字または複数の文字に続く場合、表意文字の出現頻度；
関する文の適切な、または一般的な文法；
現在の文字登録のアプリケーション・コンテクスト；および、
ユーザによるまたはアプリケーションプログラム内の表意文字の最近の使用または反復使用の少なくとも1つを有する請求項63に記載のシステム。
【請求項６５】
当該入力シーケンスと当該表音シーケンスとの間の前記マッチングが、混同セットの一部である請求項39に記載のシステム。
【請求項６６】
前記ユーザが、どの混同セットが、アクティブであるかを選択することができる請求項65に記載のシステム。
【請求項６７】
前記複数の入力の1つが、混同セットまたはスペリングミスに基づいて、前記入力シーケンスの代替表音シーケンスの解釈を提供することと関連している請求項66に記載のシステム。
【請求項６８】
前記システムが、前記ユーザの前記一般的なスペリングミスまたは混同セットに適応する請求項65に記載のシステム。
【請求項６９】
ユーザ入力装置に組み込まれる表意文字の言語テキスト入力システムであって、
複数の入力であって、前記複数の入力の各々が、複数の文字と関連し、入力が前記ユーザ入力装置を操作することによって選択されるごとに、入力シーケンスが、生成され、生成された入力シーケンスが、選択された入力のシーケンスに対応する複数の入力；
前記ユーザが選択入力に対して前記ユーザ入力装置を操作するときに、入力シーケンスが終了される、オブジェクト出力を生成するための少なくとも一つの選択入力；
複数のオブジェクトの各々が入力シーケンスと関連している複数のオブジェクトを含むメモリ；
前記ユーザにシステム出力を表すディスプレイ；および、
前記ユーザ入力装置、メモリおよびディスプレイに結合されるプロセッサであって、
前記メモリの前記複数のオブジェクトから各生成された入力シーケンスと関連している任意のオブジェクトを識別するための識別手段；
各生成された入力シーケンスと関連している任意の識別されたオブジェクトの文字解釈を前記ディスプレイ上に表示するための出力手段；および、
選択入力に対する前記ユーザ入力装置の前記操作を検出すると、テキスト登録ディスプレイ位置に登録のための前記所望の文字を選択するための選択手段を有するプロセッサ、を有するシステム。
【請求項７０】
当該選択手段が、言語的モデルに基づく最も高い優先を備えているオブジェクトの識別に基づいて所望の文字を選択する請求項69に記載のシステム。
【請求項７１】
句または表意文字のシーケンスが選択されるごとに、有する句および表意文字のシーケンスのための入力シーケンスが、再び優先順位をつけられる請求項69に記載のシステム。
【請求項７２】
オブジェクトが入力シーケンスに対して存在しない場合、オブジェクトがメモリに加えられる請求項69に記載のシステム。
【請求項７３】
前記複数の入力の1つが、任意のまたは全ての声調および区切りと関連している特別なワイルドカード入力と関連している請求項69に記載のシステム。
【請求項７４】
ユーザによって入力される曖昧な入力シーケンスの曖昧さを除き、かつ中国語言語のテキストの出力を生成するシステムであって、
複数の入力手段を備えているユーザ入力装置であって、当該入力手段の各々が、複数のラテンアルファベットと関連し、入力が当該ユーザ入力装置によって選択されるごとに、入力シーケンスが生成され、当該生成された入力シーケンスが当該入力と関連している前記複数のラテンアルファベットに起因して曖昧であるテキストの解釈を備えているユーザ入力装置；
複数のピンイン・スペリングを作成するために使用されるデータを含むメモリであって、当該ピンイン・スペリングの各々が、入力シーケンスと言語的モデルに基づく使用頻度とに関連し、かつ当該ピンイン・スペリングの各々が、前記ユーザに出力される表音の読みに対応するピンイン音節のシーケンスを有し、当該ピンイン・スペリングが、複数のノードから成るツリー構造の当該メモリに格納されたデータから作成され、当該ノードの各々が、入力シーケンスと関連しているメモリ；
前記ユーザにシステム出力を表すディスプレイ；および、
当該ユーザ入力装置、当該メモリおよび当該ディスプレイに結合するプロセッサであって、各入力シーケンスと関連している当該メモリの当該データからピンイン・スペリングを作成し、かつ、言語的モデルに基づいて少なくとも1つの候補ピンイン・スペリングを最も高い使用頻度で識別し、および、各生成された入力シーケンスと関連している少なくとも1つの当該識別された候補ピンイン・スペリングを、当該生成されたシーケンスのテキストの解釈として当該ディスプレイに表示させる出力信号を生成するプロセッサを有するシステム。
【請求項７５】
メモリの当該ツリー構造の1つ以上のピンイン・スペリング・オブジェクトが、1つ以上の中国語句と関連し、各中国語句が、当該関連したピンイン・スペリング・オブジェクトのテキストの解釈であり、および、各中国語句オブジェクトが、言語的モデルに基づく使用頻度と関連している請求項74に記載のシステム。
【請求項７６】
当該プロセッサが、選択されたピンイン・スペリングのための少なくとも1つの識別された候補の中国語句を作成し、かつ、各生成された入力シーケンスと関連している当該選択されたピンイン・スペリングと関連している少なくとも1つの当該識別された候補の中国語句を、当該生成されたシーケンスのテキストの解釈として当該ディスプレイに表示させる出力信号を生成する請求項75に記載のシステム。
【請求項７７】
少なくとも1つの当該識別された中国語句が、当該選択されたピンイン・スペリングと正確にマッチングしているピンイン・スペリングを備える請求項76に記載のシステム。
【請求項７８】
当該少なくとも1つの識別された中国語句が、当該選択されたピンイン・スペリングの前記最後の音節を除いて全ての音節と正確にマッチングしているピンイン・スペリングを備え、かつ当該識別された中国語句の前記ピンインの前記最後の音節が、当該選択されたピンイン・スペリングの前記最後の音節から拡張することができる完成された音節である請求項76に記載のシステム。
【請求項７９】
各ピンイン・スペリング・オブジェクトと関連している言語的モデルに基づく当該使用頻度が、当該ピンイン・スペリング・オブジェクトと関連している全ての中国語句オブジェクトの前記使用頻度の和に対応する請求項76に記載のシステム。
【請求項８０】
言語的モデルに基づく前記最も高い使用頻度を有する当該ピンイン・スペリングが、デフォルト・ピンイン・スペリング選択である請求項79に記載のシステム。
【請求項８１】
当該複数の入力の少なくとも1つ以上が、明確なナビゲーション入力であり、および、前記ユーザが、当該ナビゲーション入力の追加された選択によって入力シーケンスの解釈として代替のピンイン・スペリングを選択することができ、当該明確なナビゲーション入力の各選択が、当該生成された入力シーケンスと関連している当該メモリの識別された1つ以上の当該ピンイン・スペリング・オブジェクトからピンイン・スペリング・オブジェクトを選択する請求項74に記載のシステム。
【請求項８２】
言語的モデルに基づく前記最も高い使用頻度を有する中国語句が、デフォルト中国語句選択である請求項75に記載のシステム。
【請求項８３】
当該複数の入力の少なくとも1つ以上が、明確なナビゲーション入力であり；かつ、
前記ユーザが、当該ナビゲーション入力の追加された選択によって入力シーケンスの解釈として選択されたピンイン・スペリングに対応する中国語句の次のセットを検索することができ、当該明確なナビゲーション入力の各選択が、当該生成された入力シーケンスと関連している当該メモリの当該選択されたピンイン・スペリングに対応する中国語句の代替リストを表示する請求項75に記載のシステム。
【請求項８４】
当該ユーザ入力装置が、ピンイン音節に対する声調を入力するために起動させることができる追加された入力を有する請求項74に記載のシステム。
【請求項８５】
声調を含んでいる1つ以上のピンイン音節は、それによって、前記対応しているピンイン音節が、声調無しで入力される前記同じ入力と関連している請求項84に記載のシステム。
【請求項８６】
前記漢字の各々の前記声調も、また、前記メモリに格納され；かつ、
対応する入力声調にマッチングした声調を備える文字を有する中国語句のみが前記ユーザに出力される請求項85に記載のシステム。
【請求項８７】
オブジェクトが、入力シーケンスに対して存在しない場合、オブジェクトはカスタマイズしたデータベースに加えられる請求項74に記載のシステム。
【請求項８８】
当該データベース内にマッチングしている表音シーケンスが無い場合、一連のマッチングしている表音シーケンスが、単一およびオプションとして複数音節表音シーケンスに基づいて自動的に生成される請求項87に記載のシステム。
【請求項８９】
当該一連のマッチングしている表音シーケンスが、ユーザとの対話処理により絞り込まれる請求項88に記載のシステム。
【請求項９０】
一連のマッチングしている表意文字のシーケンスが、表意文字シーケンスに対するマッチングしている表音シーケンスに基づいて自動的に生成される請求項89に記載のシステム。
【請求項９１】
一連のマッチングしている表意文字のシーケンスが、ユーザとの対話処理により絞り込まれる請求項90に記載のシステム。
【請求項９２】
一旦、選択がなされたならば、前記マッチングしている入力シーケンス、前記マッチングしている表音シーケンスおよび前記マッチングしている表意文字シーケンスが、前記メモリに加えられる請求項92に記載のシステム。
【請求項９３】
一旦、表意文字シーケンスが選択されるならば、前記マッチングしている表音シーケンスおよび表意文字のシーケンスの前記関連した優先順位を変更する手段を更に有する請求項74に記載のシステム。
【請求項９４】
所望の表音シーケンスおよび対応している表意文字シーケンスが、第２の選択メカニズムで指定される請求項74に記載のシステム。
【請求項９５】
前記複数の入力の1つが、任意のまたは全ての声調と関連している特別なワイルドカード入力と関連している請求項74に記載のシステム。
【請求項９６】
前記ユーザが、明確な音節セパレータを指定することができる請求項74に記載のシステム。
【請求項９７】
一旦、前記ユーザが表音文字のシーケンスを入力すると、前記ユーザは、完全なマッチングのおよび部分的にマッチングする予測の一連の表音シーケンスを戻される請求項74に記載のシステム。
【請求項９８】
前記シーケンスが、言語的モデルに基づいて前記使用頻度によって順序づけられる請求項98に記載のシステム。
【請求項９９】
当該言語的モデルが、
表意文字の合計キーストロークの数；
表意文字の部首；
部首および部首の筆画の数；
アルファベット順に、順序づけられること；
公式または会話式に書かれたテキストの表音シーケンスまたは表意文字シーケンスの出現頻度；
先行する1つの文字または複数の文字に続く場合、表音シーケンスまたは表意文字の出現頻度；
関する文の適切な、または一般的な文法；
現在の文字シーケンス登録のアプリケーション・コンテクスト；および、
ユーザによるまたはアプリケーションプログラム内の表音シーケンスの最近の使用または反復使用の少なくとも1つを有する請求項98に記載のシステム。
【請求項１００】
一旦、前記ユーザが表意文字のシーケンスを選択するならば、前記ユーザが、1つ以上の表意文字のシーケンスのリストを示される請求項74に記載のシステム。
【請求項１０１】
当該リストのシーケンスが、言語的モデルに基づいて前記使用頻度に従って順序づけられる請求項100に記載のシステム。
【請求項１０２】
当該言語的モデルが、
表意文字の合計キーストロークの数；
表意文字の部首；
部首および部首の筆画の数；
アルファベット順に、順序づけられること；
公式または会話式に書かれたテキストの表意文字の出現頻度；
先行する1つの文字または複数の文字に続く場合、表意文字の出現頻度；
関する文の適切な、または一般的な文法；
現在の文字登録のアプリケーション・コンテクスト；および、
ユーザによるまたはアプリケーションプログラム内の表意文字の最近の使用または反復使用の少なくとも1つを有する請求項101に記載のシステム。
【請求項１０３】
前記入力シーケンスと前記表音シーケンスとの間の前記マッチングが、混同セットの一部である請求項103に記載のシステム。
【請求項１０４】
前記ユーザが、どの混同セットが、アクティブであるかを選択することができる請求項104に記載のシステム。
【請求項１０５】
前記複数の入力の1つが、混同セットまたはスペリングミスに基づいて、前記入力シーケンスの代替表音シーケンスの解釈を提供することと関連している請求項104に記載のシステム。
【請求項１０６】
前記システムが、前記ユーザの前記一般的なスペリングミスまたは混同セットに適応する請求項103に記載のシステム。
【請求項１０７】
表意文字を入力する方法であって、
(a) 当該ユーザ入力装置が、
複数の入力手段であって、当該入力手段の各々が、複数の筆画または表音文字と関連し、入力が当該ユーザ入力装置によって選択されるごとに、入力シーケンスが、生成されされる複数の入力手段と；
複数の入力シーケンスと、各入力シーケンスと関連し、複数の入力シーケンス、および各入力シーケンスと関連し、そのスペリングが前記入力シーケンスに対応する表音シーケンスのセットまたは前記入力シーケンスに対応する筆画シーケンスのセットを含む入力方式特有のデータベースとからなるデータと；
各表意文字が、表意文字のインデックス、対応している筆画シーケンスに対する複数の筆画インデックス、および対応している表音シーケンスに対する複数の表音インデックスを含む表意文字シーケンスのセットを含む表意文字のデータベースとを有する、ユーザ入力装置に入力シーケンスを入力するステップ；
（b）前記入力シーケンスを当該入力方式特有のデータベースと比較し、かつマッチングしている筆画登録または表音登録に対するインデックスおよび当該マッチングしている筆画登録または表音登録を見つけ出すステップ；
(c) マッチングしている表意文字のインデックスに対する筆画登録または表音登録に当該マッチングしているインデックスを変換するステップ；
(d) マッチングしている表意文字シーケンスを当該マッチングしている表意文字のインデックスによって当該表意文字のデータベースから検索するステップ；および、
(e) オプションとして、1つ以上の当該マッチングした表意文字シーケンスを表示するステップを有する方法。
【請求項１０８】
筆画インデックスが、筆画入力システムの筆画シーケンスによってソートされる筆画のインデックスである請求項107に記載の方法。
【請求項１０９】
当該筆画入力システムが、五筆または八筆システムである請求項108に記載の方法。
【請求項１１０】
当該表音インデックスが、表音入力システムの実際のスペリングによってソートされる表音文字のインデックスである請求項107に記載の方法。
【請求項１１１】
当該表音入力システムが、ピンイン・システムまたは注音(Zhuyin)システムである請求項110に記載の方法。
【請求項１１２】
当該表音インデックスが、表音入力システムの入力手段のインデックスである請求項107に記載の方法。
【請求項１１３】
入力シーケンスにマッチングする筆画または表音シーケンスに優先順位をつけ、かつ言語的モデルに従って筆画または表音シーケンスにマッチングする表意文字シーケンスに優先順位をつけるステップを更に含む請求項107に記載の方法。
【請求項１１４】
当該言語的モデルが、
表意文字の合計キーストロークの数；
表意文字の部首；
部首および部首の筆画の数；
アルファベット順に、順序づけられること；
公式、会話式に書かれた、または会話式口頭テキストの表意文字シーケンス、筆画シーケンス、または表音シーケンスの出現頻度；
先行する1つの文字または複数の文字に続く場合、表意文字シーケンス、筆画シーケンス、または表音シーケンスの出現頻度；
関する文の適切な、または一般的な文法；
現在の入力シーケンス登録のアプリケーション・コンテクスト；および、
ユーザによるまたはアプリケーションプログラム内の筆画、表音、または表意文字シーケンスの最近の使用または反復使用の少なくとも1つを有する請求項113に記載の方法。
【請求項１１５】
当該表音シーケンスが、単一音節を有する請求項107に記載の方法。
【請求項１１６】
当該表音シーケンスが、単一および複数音節有する請求項107に記載の方法。
【請求項１１７】
当該表音シーケンスが、ユーザに生成されたシーケンスを有する請求項107に記載の方法。
【請求項１１８】
当該データベース内にマッチングしている表音シーケンスが無い場合、一連のマッチングしている表音シーケンスが、単一およびオプションとして複数音節表音シーケンスに基づいて自動的に生成される請求項117に記載の方法。
【請求項１１９】
当該一連のマッチングしている表音のシーケンスが、ユーザとの対話処理により絞り込まれる請求項118に記載の方法。
【請求項１２０】
一連のマッチングしている表意文字のシーケンスが、表意文字シーケンスに対するマッチングしている表音シーケンスに基づいて自動的に生成される請求項118に記載の方法。
【請求項１２１】
一連のマッチングしている表意文字のシーケンスが、ユーザーとの対話処理により絞り込まれる請求項120に記載の方法。
【請求項１２２】
一旦、表意文字シーケンスが選択されるならば、当該マッチングしている表音シーケンスおよび表意文字のシーケンスの前記関連した優先順位を変更するステップを更に有する請求項113の方法。
【請求項１２３】
前記ユーザが、明確な表意文字セパレータを指定することができる請求項107に記載の方法。
【請求項１２４】
前記ユーザが表音文字のシーケンスを入力するときに、完全なマッチングのおよび部分的にマッチングする予測の一連の表音シーケンスを戻すステップを更に有する請求項107に記載の方法。
【請求項１２５】
当該一連の表音シーケンスが、言語的モデルに従って順序づけられる請求項124に記載の方法。
【請求項１２６】
当該言語的モデルが、
アルファベット順；
公式または会話式に書かれたテキストの表音シーケンスまたは表意文字シーケンスの出現頻度；
先行する1つの文字または複数の文字に続く場合、表音シーケンスまたは表意文字の出現頻度；
関する文の適切な、または一般的な文法；
現在の文字シーケンス登録のアプリケーション・コンテクスト；および、
ユーザによるまたはアプリケーションプログラム内の表音シーケンスの最近の使用または反復使用の少なくとも1つを有する請求項125に記載の方法。
【請求項１２７】
一旦、前記ユーザが表意文字のシーケンスを選択するならば、前記ユーザに1つ以上の表意文字のシーケンスのリストを示すステップを更に有する請求項107に記載の方法。
【請求項１２８】
当該リストのシーケンスが、言語的モデル従って順序づけられる請求項127に記載の方法。
【請求項１２９】
当該言語的モデルが、
表意文字の合計キーストロークの数；
表意文字の部首；
部首および部首の筆画の数；
アルファベット順；
公式または会話式に書かれたテキストの表意文字の出現頻度；
先行する1つの文字または複数の文字に続く場合、表意文字の出現頻度；
関する文の適切な、または一般的な文法；
現在の文字登録のアプリケーション・コンテクスト；および、
ユーザによるまたはアプリケーションプログラム内の表意文字の最近の使用または反復使用の少なくとも1つを有する請求項128に記載の方法。
【請求項１３０】
前記ユーザが、各々の前記複数音節語のための部分音音節を入力することができる請求項107に記載の方法。
【請求項１３１】
各音節のための部分音キーストロークの数が、1回である請求項130に記載の方法。
【請求項１３２】
当該複数の入力の1つが、筆画のゼロまたは1つと関連している特別なワイルドカード入力と関連している請求項107に記載の方法。
【請求項１３３】
当該複数の入力の1つが、当該表音文字のゼロまたは1つと関連している特別なワイルドカード入力と関連している請求項107に記載の方法。
【請求項１３４】
当該表音インデックスが、表音入力システムの実際のスペリングによってソートされる表音文字のインデックスである請求項107に記載の方法。
【請求項１３５】
ユーザによって入力される入力シーケンスを受信し、かつ中国語言語のテキストの出力を生成するシステムであって、
複数の入力手段を備えるユーザ入力装置であって、当該入力手段の各々が、複数の筆画または表音文字と関連し、入力が当該ユーザ入力装置によって選択されるごとに、入力シーケンスが生成される複数の入力手段と；
複数の入力シーケンスおよび、各入力シーケンスと関連し、そのスペリングが前記入力シーケンスに対応する表音シーケンスのセットまたは前記入力シーケンスに対応する筆画シーケンスのセットを含む入力方式特有のデータベース；
各表意文字が、表意文字のインデックス、対応している筆画シーケンスに対する複数の筆画インデックス、および対応している表音シーケンスに対する複数の表音インデックスを含む、表意文字シーケンスのセットを含む表意文字のデータベース；
前記入力シーケンスを当該入力方式特有のデータベースと比較し、かつマッチングしている筆画登録または表音登録に対するインデックスおよび当該マッチングしている筆画登録または表音登録を見つけ出すための手段；
当該マッチングしているインデックスをマッチングしている表意文字のインデックスに対する筆画登録または表音登録に変換するための手段；
マッチングしている表意文字シーケンスを当該マッチングしている表意文字のインデックスによって当該表意文字のデータベースから検索するための手段；および、
1つ以上のマッチングした筆画または表音登録およびマッチングした表意文字を表示するための出力装置を含むシステム。
【請求項１３６】
当該筆画インデックスが、筆画入力システムの筆画シーケンスによってソートされる筆画のインデックスである請求項135に記載の方法。
【請求項１３７】
当該筆画入力システムが、五筆または八筆システムである請求項136に記載の方法。
【請求項１３８】
当該表音インデックスが、表音入力システムの実際のスペリングによってソートされる表音文字のインデックスである請求項135に記載の方法。
【請求項１３９】
当該表音入力システムが、ピンイン・システムまたは注音(Zhuyin)システムである請求項138に記載の方法。
【請求項１４０】
当該表音インデックスが、表音入力システムの入力手段のインデックスである請求項135に記載の方法。
【請求項１４１】
入力シーケンスとマッチングする筆画または表音シーケンスに優先順位をつけ、かつ言語的モデルに従ってマッチングしている筆画または表音シーケンスとマッチングする表意文字シーケンスに優先順位をつける手段を更に有する請求項135に記載のシステム。
【請求項１４２】
当該言語的モデルが、
表意文字の合計キーストロークの数；
表意文字の部首；
部首および部首の筆画の数；
アルファベット順；
公式または会話式に書かれたテキストの表意文字シーケンス、筆画シーケンス、または表音シーケンスの出現頻度；
先行する1つの文字または複数の文字に続く場合、表意文字シーケンス、筆画シーケンス、または表音シーケンスの出現頻度；
関する文の適切な、または一般的な文法；
現在の入力シーケンス登録のアプリケーション・コンテクスト；および、
ユーザによるまたはアプリケーションプログラム内の筆画、表音、または表意文字シーケンスの最近の使用または反復使用の少なくとも1つを有する請求項141に記載のシステム。
【請求項１４３】
当該表音シーケンスが、単一音節を有する請求項135に記載のシステム。
【請求項１４４】
当該表音シーケンスが、単一および複数音節の両方を有する請求項135に記載のシステム。
【請求項１４５】
当該表音シーケンスが、ユーザに生成されたシーケンスを有する請求項135に記載のシステム。
【請求項１４６】
当該データベース内にマッチングしている表音シーケンスが無い場合、一連のマッチングしている表音シーケンスが、単一およびオプションとして複数音節表音シーケンスに基づいて自動的に生成される請求項145に記載のシステム。
【請求項１４７】
当該一連のマッチングしている表音シーケンスが、ユーザとの対話処理により絞り込まれる請求項146に記載のシステム。
【請求項１４８】
一連のマッチングしている表意文字のシーケンスが、表意文字シーケンスに対するマッチングしている表音シーケンスに基づいて自動的に生成される請求項146に記載のシステム。
【請求項１４９】
一連のマッチングしている表意文字のシーケンスが、ユーザとの対話処理により絞り込まれる請求項148に記載の方法。
【請求項１５０】
一旦、表意文字シーケンスが選択されるならば、前記マッチングしている表音シーケンスおよび表意文字の前記シーケンスの前記関連した優先順位を変更する手段を更に有する請求項141に記載のシステム。
【請求項１５１】
前記ユーザが前記表音音節のための特定の声調を指定することができる請求項135に記載のシステム。
【請求項１５２】
当該複数の入力の1つが、任意のまたは全ての声調と関連している特別なワイルドカード入力と関連している請求項135に記載のシステム。
【請求項１５３】
前記ユーザが、明確な表意文字セパレータを指定することができる請求項135に記載のシステム。
【請求項１５４】
一旦、前記ユーザが、表音文字のシーケンスを入力すると、前記ユーザは、完全なマッチングのおよび部分的にマッチングする予測の一連の表音シーケンスを戻される請求項135に記載のシステム。
【請求項１５５】
前記シーケンスが、言語的モデルに基づいて前記使用頻度に従って順序づけられる請求項154に記載のシステム。
【請求項１５６】
当該言語的モデルが、
表意文字の合計キーストロークの数；
表意文字の部首；
部首および部首の筆画の数；
アルファベット順；
公式または会話式に書かれたテキストの表音シーケンスまたは表意文字の出現頻度；
先行する1つの文字または複数の文字に続く場合、表音シーケンスまたは表意文字シーケンスの出現頻度；
関する文の適切な、または一般的な文法；
現在の文字シーケンス登録のアプリケーション・コンテクスト；および、
ユーザによるまたはアプリケーションプログラム内の表音シーケンスの最近の使用または反復使用の少なくとも1つを有する請求項155に記載のシステム。
【請求項１５７】
一旦、前記ユーザが表意文字のシーケンスを選択したならば、前記ユーザが、1つ以上の表意文字のシーケンスのリストを示される請求項135に記載のシステム。
【請求項１５８】
当該リストのシーケンスが、言語的モデルに基づいて前記使用頻度に従って順序づけられる請求項157に記載のシステム。
【請求項１５９】
当該言語的モデルが、
表意文字の合計キーストロークの数；
表意文字の部首；
部首および部首の筆画の数；
アルファベット順；
公式または会話式に書かれたテキストの表意文字の出現頻度；
先行する1つの文字または複数の文字に続く場合、表意文字の出現頻度；
関する文の適切な、または一般的な文法；
現在の文字登録のアプリケーション・コンテクスト；および、
ユーザによるまたはアプリケーションプログラム内の表意文字の最近の使用または反復使用の少なくとも1つを有する請求項158に記載のシステム。
【請求項１６０】
当該複数の入力の1つが、筆画のゼロまたは1つと関連している特別なワイルドカード入力と関連している請求項135に記載のシステム。
【請求項１６１】
当該複数の入力の1つが、当該表音文字のゼロまたは1つと関連している特別なワイルドカード入力と関連している請求項135に記載のシステム。
【請求項１６２】
中国語テキスト登録のプロセスを実行するためのコンピュータに読み込み可能な型の命令を含むコンピュータが使用可能な媒体であって、
当該プロセスが、
(a) 当該ユーザ入力装置が、
複数の入力手段であって、当該入力手段の各々が、複数の筆画または表音文字と関連し、入力が当該ユーザ入力装置によって選択されるごとに、入力シーケンスが、生成されされる複数の入力手段；
複数の入力シーケンスと、各入力シーケンスと関連し、複数の入力シーケンス、および各入力シーケンスと関連し、そのスペリングが前記入力シーケンスに対応する表音シーケンスのセットまたは前記入力シーケンスに対応する筆画シーケンスのセットを含む入力方式特有のデータベースとからなるデータ；および、
各表意文字が、表意文字のインデックス、対応している筆画シーケンスに対する複数の筆画インデックス、および対応している表音シーケンスに対する複数の表音インデックスを含む表意文字シーケンスのセットを含む、表意文字のデータベースを有する、ユーザ入力装置に入力シーケンスを入力するステップ；
(b) 前記入力シーケンスを当該入力方式特有のデータベースと比較し、かつマッチングしている筆画登録または表音登録に対するインデックスおよび当該マッチングしている筆画登録または表音登録を見つけ出すステップ；
(c) マッチングしている表意文字のインデックスに対する筆画登録または表音登録に当該マッチングしているインデックスを変換するステップ；
(d) マッチングしている表意文字シーケンスを当該マッチングしている表意文字のインデックスによって当該表意文字のデータベースから検索するステップ；および、
(e) オプションとして、1つ以上の当該マッチングした表意文字シーケンスを表示するステップを有する、コンピュータが使用可能な媒体。
【請求項１６３】
当該筆画インデックスが、筆画入力システムの筆画シーケンスによってソートされる筆画のインデックスである請求項162に記載の媒体。
【請求項１６４】
当該筆画入力システムが、五筆または八筆システムである請求項163に記載の媒体。
【請求項１６５】
当該表音インデックスが、表音入力システムの実際のスペリングによってソートされる表音文字のインデックスである請求項162に記載の媒体。
【請求項１６６】
当該表音入力システムが、ピンイン・システムまたは注音(Zhuyin)システムである請求項165に記載の媒体。
【請求項１６７】
当該表音インデックスが、表音入力システムの入力手段のインデックスである請求項162に記載の媒体。
【請求項１６８】
入力シーケンスとマッチングする筆画または表音シーケンスに優先順位をつけ、かつ言語的モデルに従って筆画または表音シーケンスにマッチングする表意文字シーケンスに優先順位をつける手段を更に有する請求項162に記載の媒体。
【請求項１６９】
当該言語的モデルが、
表意文字の合計キーストロークの数；
表意文字の部首；
部首および部首の筆画の数；
アルファベット順；
公式、会話式に書かれた、または会話式口頭のテキストの表意文字シーケンス、筆画シーケンスまたは表音シーケンスの出現頻度；
先行する1つの文字または複数の文字に続く場合、表意文字のシーケンス、筆画シーケンスまたは表音シーケンスの出現頻度；
関する文の適切な、または一般的な文法；
現在の入力シーケンス登録のアプリケーション・コンテクスト；および、
ユーザによるまたはアプリケーションプログラム内の筆画、表音または表意文字シーケンスの最近の使用または反復使用の少なくとも1つを有する請求項168に記載の媒体。
【請求項１７０】
当該表音シーケンスが、単一音節を有する請求項162に記載の媒体。
【請求項１７１】
当該表音シーケンスが、単一および複数音節を有する請求項162に記載の媒体。
【請求項１７２】
当該表音シーケンスが、ユーザに生成されたシーケンスを有する請求項162に記載の媒体。
【請求項１７３】
当該データベース内にマッチングしている表音シーケンスが無い場合、一連のマッチングしている表音シーケンスが、単一およびオプションとして複数音節表音シーケンスに基づいて自動的に生成される請求項172に記載の媒体。
【請求項１７４】
当該一連のマッチングしている表音シーケンスが、ユーザとの対話処理により絞り込まれる請求項173に記載の媒体。
【請求項１７５】
一連のマッチングしている表意文字のシーケンスが、表意文字シーケンスに対するマッチングしている表音シーケンスに基づいて自動的に生成される請求項173に記載の媒体。
【請求項１７６】
一連のマッチングしている表意文字のシーケンスが、ユーザとの対話処理により絞り込まれる請求項175に記載の媒体。
【請求項１７７】
一旦、表意文字シーケンスが選択されるならば、当該マッチングしている表音シーケンスおよび表意文字のシーケンスの前記関連した優先順位を変更するステップを更に有する請求項168に記載の媒体。
【請求項１７８】
前記ユーザが、明確な表意文字セパレータを指定することができる請求項162に記載の媒体。
【請求項１７９】
前記ユーザが表音文字のシーケンスを入力するときに、完全なマッチングのおよび部分的にマッチングする予測の一連の表音シーケンスを戻すステップを更に有する請求項162に記載の媒体。
【請求項１８０】
当該一連の表音シーケンスが、言語的モデルに従って順序づけられる請求項179に記載の媒体。
【請求項１８１】
当該言語的モデルが、
表意文字の合計キーストロークの数；
表意文字の部首；
部首および部首の筆画の数；
アルファベット順；
公式または会話式に書かれたテキストの表音または表意文字シーケンスの出現頻度；
先行する1つの文字または複数の文字に続く場合、表音シーケンスまたは表意文字の出現頻度；
関する文の適切な、または一般的な文法；
現在の文字シーケンス登録のアプリケーション・コンテクスト；および、
ユーザによるまたはアプリケーションプログラム内の表音シーケンスの最近の使用または反復使用の少なくとも1つを有する請求項180に記載の媒体。
【請求項１８２】
一旦、前記ユーザが表意文字のシーケンスを選択するならば、前記ユーザに1つ以上の表意文字のシーケンスのリストを示すステップを更に有する請求項162に記載の媒体。
【請求項１８３】
当該リストのシーケンスが、言語的モデルに従って順序づけられる請求項182に記載の媒体。
【請求項１８４】
当該言語的モデルが、
表意文字の合計キーストロークの数；
表意文字の部首；
部首および部首の筆画の数；
アルファベット順；
公式または会話式に書かれたテキストの表意文字の出現頻度；
先行する1つの文字または複数の文字に続く場合、表意文字の出現頻度；
関する文の適切な、または一般的な文法；
現在の文字登録のアプリケーション・コンテクスト；および、
ユーザによるまたはアプリケーションプログラム内の表意文字の最近の使用または反復使用の少なくとも1つを有する請求項183に記載の媒体。
【請求項１８５】
前記ユーザが、前記複数音節語の各々に対して部分音音節を入力することができる請求項162の媒体。
【請求項１８６】
各音節に対する部分音キーストロークの前記数が1回である請求項185に記載の媒体。
【請求項１８７】
当該複数の入力の1つが、筆画のゼロまたは1つと関連している特別なワイルドカード入力と関連している請求項162に記載の媒体。
【請求項１８８】
当該複数の入力の1つが、当該表音文字のゼロまたは1つと関連している特別なワイルドカード入力と関連している請求項162に記載の媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般に中国語入力技術に関する。より詳しくは、本発明は、表音登録の曖昧さを除き、かつ中国語の語句を入力するためのシステムおよび方法に関する。
【背景技術】
【０００２】
標準タイプライタ・サイズのキーが使用される場合、ポータブル・コンピュータが少なくともキーボードと同じ大きさでなければならないので、長年、キーボード・サイズは、小型のポータブル・コンピュータを設計しかつ製造しようとする取り組みで、主要なサイズ制限因子であった。様々な小型化されたキーボードがポータブル・コンピュータに使用されたにもかかわらず、それらは、一般ユーザによって容易にまたは速く操作されるにはあまりに小さいと思われた。
【０００３】
また、ポータブル・コンピュータにフルサイズのキーボードを組み込むことは、コンピュータの真のポータブルな使用を妨げる。ほとんどのポータブル・コンピュータは、ユーザが両手でタイプ可能となるようにコンピュータを実質的にフラットな作業台に置かなければ、操作することが出来ない。ユーザは、立ちながらまたは移動しながら、容易にポータブル・コンピュータを使用することが出来ない。パーソナル携帯情報機器(PDA)またはパームサイズのコンピュータと呼ばれる、小型ポータブル・コンピュータの最近の世代において、メーカは、装置に手書き文字認識ソフトウェアを組み込むことによって本問題に対処しようとした。ユーザは、タッチセンシティブ・パネルまたはスクリーン上に書くことによってテキストを直接入力することができる。この手書きのテキストは、次に、認識ソフトウェアによって、デジタルデータに変換される。残念なことに、ペンを用いたプリントまたは書込みは、一般に、タイプ入力より遅いという事実に加えて、手書き文字認識ソフトウェアの精度および速度は、現在まで、満足であるとは言えない。中国語言語の場合、その多数の複合文字ゆえに、問題は特に難しくなる。さらに悪いことには、テキスト入力を要求する今日のハンドヘルドコンピュータ装置は、今もまだ小型化されている。双方向ページング、移動電話および他のポータブル無線技術の最近の進歩は、小型のポータブル双方向メッセージ通信システム、特に、電子メール(e-mail)を送受信両方できるシステムの要求をもたらした。
【０００４】
ピンイン入力方式は、中華人民共和国によって1958年に導入された、中国語言語の音節を形成する公式音声システムである、ピンインに基づく最も一般的に使用される漢字入力方式の1つである。それは、5,000年に及ぶ伝統的な中国語文書システムを補う。ピンインは、多く異なる方法で使用される。具体例として、それは、言語学習者のための発音ツールとして使用される、それは、インデックス方式で使用される、および、それは、コンピュータに漢字を入力するために使用される。ピンイン・システムは、標準ラテンアルファベットを採用し、かつ中国語音節を、声母、韻母（エンディング・サウンド）および声調に分析する従来の中国語分析を取り入れる。
【０００５】
標準中国語は、ほとんどの言語に見られる子音を有する。例えば、b、 p、 m、 f、 d、 t、 n、 l、 g、 k、 hは英語に非常に近い。他の声母、例えば、巻舌音zh、ch、sh、およびr、舌面音j、q、およびx、並びに、舌歯音z、c、およびsは、英語またはラテン語の発音と異なる。表1は、ピンイン・システムに従う全ての声母を記載する。
表1. 声母
2005202917.tif 000003
【０００６】
韻母は、声母とつながり、漢字（zi：字）に対応するピンイン音節をつくる。中国語の句（ci：
2005202917.tif 000004
）は、通常2つ以上の漢字から構成されている。表2には、ピンイン・システムに従う韻母を記載し、表3には、声母および韻母の組合せを示すいくつかの具体例を挙げる。
表2.  韻母
2005202917.tif 000005
表3.  声母と韻母の組合せ
2005202917.tif 000006
【０００７】
各ピンイン発音は、標準中国語の5つの声調（抑揚のある4つの声調と「単調な」1つの声調）の1つを有する。声調は、語の意味にとって重要である。これらの声調を有する理由は、おそらく中国語言語が極めて少ない可能な音節‐およそ400‐を有するからである。一方、英語は、約12,000を有する。このために、ほとんどの他の言語においてより中国語において、同音異義語、すなわち、異なる意味を表現している同じ音を有する語が、多く存在する可能性がある。明らかに、声調は、相対的に少ない数の音節を多様化するのに役立ち、そして、このことにより、この問題を軽減するが、完全には解決しない。英語には、声調に対応する概念がない。英語において、文の不正確な抑揚によって、その文を理解するのが難しくなる可能性はある。しかし、中国語において、一語の不正確なイントネーションは、完全にその意味を変更する場合がある。例えば、音節「da」は、「何かの上につるす」を意味する第一声（da1）の「搭」、「答える」を意味する第二声（da2）の「答」、「打つ」を意味する第三声（da3）の「打」、および「大きい」を意味する第四声（da4）の「大」のような、いくつかの文字を表現する。各々の音節の後の数字は、声調を示す。声調は、また、dのようなマークによって示される。表4は、音節「da」に対する5つの声調の説明を示す。声調は、また、d&#257;da&#769; d&#259; daのようなマークによって示される。表4は、音節「da」に対する5つの声調の説明を示す。
表4.  5つの声調
2005202917.tif 000007
【０００８】
ピンイン・システムを使用して漢字を入力するために、ユーザは、その文字のピンイン・スペリングに対応する英字を選択する。例えば、標準QWERTYキーボード上で、ユーザが「ni」のピンインを伴う漢字を望むときに、彼は、「N」キー、次に「I」キーを押す必要がある。「N」キーおよび「I」キーが押された後で、そのピンイン・スペリング「NI」と関連している漢字のリストが、表示される。次に、ユーザは、そのリストからの意図された文字を選択する。この方法は、本明細書によって、基本的なピンイン入力方式として参照される。
【０００９】
キーの数が少ないキーボード・システム、例えば、図1に示されるものにおいて、各キーは、表1および表2に示されるように各ピンイン音節に対応するラテンアルファベットの１つ以上の文字と関連している。したがって、曖昧さを除く方法は、入力キーストローク・シーケンスに対応する正しいピンイン・スペリングを決定するために必要とされる。
【００１０】
曖昧なキーストローク・シーケンスに対応する正しい文字シーケンスを決定するための多くの提案されたアプローチは、論文「短いテキストサンプルを使用するキーの数が少ないキーボード用確率的文字曖昧さ除去(Probabilistic Character Disambiguation for Reduced Keyboards Using Small Text Samples)」（John L. Arnott と Muhammad Y. Javad）（以下、Arnottとする）（the Journal of the International Society for Augmentative and Alternative Communicationで発行）にまとめられている。Arnottは、大多数の曖昧さ除去アプローチが、所定のコンテクストにおいて文字曖昧性を解決するために、関連する言語の文字シーケンスの公知の統計値を使用することに言及している。すなわち、既存の曖昧さを除くシステムは、曖昧なキーストローク・グループを、それらがユーザによって入力されているとき、統計学的に解析し、キーストロークの適切な解釈を決定する。Arnottは、また、いくつかの曖昧さを除くシステムが、キーの数が少ないキーボードからのテキストをデコードするために語レベルの曖昧さ除去を使用を試みたことに言及している。語レベルの曖昧さ除去プロセスは、語の最後を示している明確な文字の受信の後、受信されたキーストロークの全シーケンスを、辞書の可能なマッチングと比較することによって語を完成する。Arnottは、語レベルの曖昧さ除去のいくつかの不利な点を指摘している。例えば、語レベルの曖昧さ除去は、珍しい語を識別する際の制限および辞書に含まれない語をデコードすることができないこととに起因して、しばしば正しく語をデコードすることに失敗する。デコーディング制限のため、語レベルの曖昧さ除去は、文字につき1回のキーストロークの効率での制約のない英語テキストのエラーの無いデコーディングを提供しない。したがって、Arnottは、語レベルの曖昧さ除去ではなく文字レベル曖昧さ除去に集中し、かつ文字レベル曖昧さ除去が最も有望な曖昧さ除去技法であると思われることを指摘している。
【００１１】
さらに別の提案されたアプローチは、題名「コンピュータスピーチの原理(Principles of Computer Speech)」（I. El. Witten著、以下、Wittenとする）（発行Academic Press in 1982）の教科書で開示される。Wittenは、テレフォンタッチパッドを使用して入力されるテキストから曖昧性を減らすためのシステムを論じている。Wittenは、24,500語の英語辞書の語のおよそ92%に対して、キーストローク・シーケンスを辞書と比較するとき、曖昧性は発生しないことを認めている。しかしながら、Wittenは、曖昧性が発生するとき、それらは、ユーザに曖昧性を示しかつユーザに曖昧な登録のリストの中で選択をするよう依頼するシステムによって、インタラクティブに解決されなければならないことに注目している。したがって、ユーザは、各語の最後でシステムの予測に応じなければならない。このような応答は、システムの効率を低下させかつテキストの所定のセグメントを入力するために要求されるキーストロークの数を増加させる。
【００１２】
曖昧なキーストローク・シーケンスの曖昧さを除くことは、引き続き難しい問題である。前述の出版物において言及されたように、テキストのセグメントを入力するために要求されるキーストロークの数を最小化する既存の解決法は、ポータブル・コンピュータの使用で許容可能な必要な効率を達成することに失敗した。したがって、簡単でわかりやすいユーザーインターフェースのコンテクスト内で、要求されるキーストロークの合計数を最小化しながら、入力されたキーストロークの曖昧性を解決するための曖昧さを除くシステムを開発することが望まれる。このようなシステムは、これによって、テキスト登録の効率を最大にするであろう。
【００１３】
五筆字型法は、漢字を入力するための最も一般的に使用さる別の方法である。五筆は、文字の発音ではなくそれらの構成または形状に基づく形状ベースの入力方式である。五筆字型法の背後にある主な概念は、文字が字根を組み合わせることによって構築可能であるということである。五筆字型法は、約200の部首または字根を、中国語文書システムにおける5種類の筆画に対応する5つの区（横、竪、左払い、点／右払い、折れ）に割り当てる
言い換えると、五筆字型法は、各文字を書くために使用される最初の筆画に従って、字根のセットおよびキーボードを5つの主なカテゴリに分割する。5つの字根の各々は、更に、5つの位に分割される。結果として生じる25種の字根は、キーボード上の25のキー（A〜Y）に割り当てられる。
【００１４】
ユーザは、コード・チャートにある文字はすべて4つ以内のキーストロークで入力でき、使用頻繁の高い600文字は、1回または2回のキーストロークで入力できる。ユーザは、どの部首が各キーに割り当てられるかについて知っていなければならないが、一旦、その配列を記憶すると、ユーザは、速くかつ正確にタイプすることができる。
【００１５】
ピンイン入力方式および五筆字型法はどちらも、中国語の語句を入力するための広く使われている入力方式であるので、両方の入力方式をサポートすることは、システムに対する一般のマーケティング要求である。しかしながら、表音ベースの入力方式と筆画ベースの入力方式の自然の差に因り、異なるセットのデータが、各入力方式に要求される。データのサイズは、通常非常に大きく、場合によっては、入力方式に特有のデータの１つより多いセットをサポートすることは、通常難しい。これは、特に、キーの数が少ないキーボード・システムのような容量が制限された装置に関して該当する。
【００１６】
中国語言語のための効果的なキーの数が少ないキーボード入力システムは、次の基準を全て満たさなければならない。第1に、入力方式は、ネイティブスピーカにとって理解しやすくかつ使用するために習得しやすくなければならない。第2に、システムは、キーの数が少ないキーボード・システムの効率を高めるために、テキストを入力するために要求されるキーストロークの数の最小化に向いていなければならない。第3に、システムは、入力処理の間に要求される注意および意志決定の量を減らすことによって、ユーザへの認識負荷を減らさなければならない。第4に、アプローチは、実用システムを実施するために必要とされるメモリおよび処理リソースの量を最小化すべきである。
【００１７】
さらに、システムは、キーの数が少ないキーボード・システム上で表音ベースの入力方式および筆画ベースの入力方式のどちらもサポートすべきである。システムは、システムが記憶容量の少量の増加のみを要求するようにデータ・サイズの増加を最小化する目的で、表音および筆画データを共有すべきである。
【００１８】
基本的なピンイン入力方式は、マルチ・タップ方式のような入力ラテンアルファベットの曖昧でない方法と組み合わせられる場合、キーの数が少ないキーボード入力システムに適用させることが可能である。しかしながら、全ての曖昧でない方法は、多数のキーストロークを要求し、これは、基本的なピンイン入力方式と組み合わせられる場合、特に煩わしい。したがって、基本的なピンイン入力方式を曖昧さを除くシステムと組み合わせることは、好ましい。1つのアプローチは、一般に公知の中国語句の複数漢字（
2005202917.tif 000008
、すなわち１つより多い文字を有する語）に対応するピンイン・スペリングの間で、ユーザに区切りキー、例えば、キー1またはキー0を選択することを要求することによって、一度に、1つのピンイン音節だけの曖昧さを除くために開発された。区切りキーを選択すると、プロセッサは、入力シーケンスとマッチングするピンイン音節およびデフォルトで選択することができる第1のピンイン音節と関連している漢字を検索するように指示される。図1に示されるように、ユーザは、ピンイン・スペリングNIおよびYと関連している漢字を入力しようとしている。これを行うため、ユーザは最初に「6」キー16、次に「4」キー14を選択するであろう。プロセッサに、入力されるキーとマッチングする音節の検索を実行するように指示するために、次に、ユーザは、区切りキー10、最後に「9」キー19を選択する。このプロセスは、一般にリンクされた複数の漢字の語間で、区切りキーの押下を要求するので、時間が浪費される。
【００１９】
語レベルの曖昧さ除去の応用に直面している別の重要な課題は、双方向ポケットベル、移動電話および他のハンドヘルド無線通信装置のような、その使用が最も有利であるハードウェアプラットホームのタイプで、いかにうまくそれを実施するかということである。これらのシステムは、バッテリ式であり、従って、ハードウェア設計およびリソース利用においてできるだけ節約型に設計される。このようなシステム上で実行するように設計されるアプリケーションは、プロセッサ・バンド幅利用および必要メモリのどちらも最小化しなければならない。これら2つのファクターは、一般に、逆相関する傾向がある。語レベル曖昧さ除去システムは、語の大きなデータベースが機能することを要求し、かつ、満足なユーザーインターフェースを提供するために速く入力キーストロークに応じなければならないので、それを利用するために要求される処理時間に重大な影響を与えずに、要求されたデータベースを圧縮することが可能であることは、大きな利点である。中国語言語の場合、追加情報は、ピンイン音節のシーケンスをユーザによって意図される中国語句へ変換するサポートをするために、データベースに含まれなければならない。
【００２０】
語レベル曖昧さ除去の任意の応用に直面している別の課題は、入力されているキーストロークに関してユーザに充分なフィードバックを提供する方法である。通常のタイプライタまたはワードプロセッサでは、各キーストロークは、それが入力されるとすぐに、ユーザに表示することができる一意的な文字を表現する。しかしながら、語レベル曖昧さ除去の場合、各キーストロークは、ピンイン・スペリングにおける複数文字を表現し、かつキーストロークの任意のシーケンスは、複数スペリングまたは部分的なスペリングとマッチングする場合もあるので、このことは、しばしば可能でない。したがって、入力されたキーストロークの曖昧性を最小化し、また、テキスト登録の間、発生する任意の曖昧性をユーザが解決することができる効率を最大とする、曖昧さを除くシステムを開発することは、望ましいであろう。ユーザの効率を高める1つの方法は、各キーストロークに続く適切なフィードバックを提供することである。これは、各キーストローク後に最も有望な語のスペリングを表示すること、および現在のキーストローク・シーケンスが、完成された語に対応してない場合、まだ未完成の語の最も見込みのある語幹を表示することを含む。
【００２１】
【非特許文献１】論文「短いテキストサンプルを使用するキーの数が少ないキーボード用確率的文字曖昧さ除去(Probabilistic Character Disambiguation for Reduced Keyboards Using Small Text Samples)」（John L. Arnott と Muhammad Y. Javad）（the Journal of the International Society for Augmentative and Alternative Communication発行）
【非特許文献２】題名「コンピュータスピーチの原理(Principles of Computer Speech)」（I. El. Witten著）（発行Academic Press in 1982）の教科書
【発明の開示】
【発明が解決しようとする課題】
【００２２】
必要とされることは、キーの数が少ないキーボードにおいて表音ベースまたは筆画ベースの方法を使用する中国語を入力するための新しい技法である。
【課題を解決するための手段】
【００２３】
本発明によるシステムは、キーの数が少ないキーボードにおいて、表音登録、例えば、ピンイン登録間に区切りキーを入力する必要性を除去する。システムは、区切りの登録を要求することのなく、入力されたキーシーケンスに基づいて、全ての可能な単一または複数のピンイン・スペリングを検索する。一旦、ユーザが関連したピンイン・ワードの登録を通して所望の中国語句または一群の漢字を完成した場合、ユーザは、漢字の所望の表示された組合せを選択する、または画面サイズに因る画面外の格納された漢字のリストをスクロールする。
【００２４】
1つの好ましい実施例の場合、ユーザによって入力される曖昧な入力シーケンスの曖昧さを除き、かつ中国語言語でテキストの出力を生成するシステムが、開示される。システムは、以下を含む：(1)複数の入力手段を備えるユーザ入力装置であって、入力手段の各々が、複数の表音文字と関連し、入力がユーザ入力装置によって選択されるごとに、入力シーケンスが生成され、生成された入力シーケンスが入力と関連している複数の表音文字に起因して曖昧であるテキストの解釈を備えているユーザ入力装置；(2)複数の入力シーケンス、および、各入力シーケンスと関連し、そのスペリングが入力シーケンスに対応する表音シーケンスのセットとを含むデータベース；(3)複数の表音シーケンス、および、各表音シーケンスと関連し、表音シーケンスに対応する表意文字シーケンスのセットとを含むデータベース；(4)入力シーケンスを表音シーケンス・データベースと比較し、かつマッチングしている表音登録を見つけ出すための手段；(5)表音登録を表意文字のデータベースとマッチングさせるための手段；および(6) 1つ以上のマッチングした表音登録およびマッチングした表意文字を表示するための出力装置。
【００２５】
別の好適な実施例の場合、ユーザ入力装置に組み込まれる表意文字の言語テキスト入力システムが、開示される。システムは、以下を含む：(1)複数の入力であって、複数の入力の各々が、複数の文字と関連し、入力がユーザ入力装置を操作することによって選択されるごとに、入力シーケンスが、生成され、生成された入力シーケンスが、選択された入力のシーケンスに対応する複数の入力；(2)ユーザが選択入力に対してユーザ入力装置を操作するときに、入力シーケンスが終了される、オブジェクト出力を生成するための少なくとも一つの選択入力；(3)複数のオブジェクトの各々が入力シーケンスと関連している複数のオブジェクトを含むメモリ；(4)ユーザにシステム出力を表すディスプレイ；および(5)ユーザ入力装置、メモリおよびディスプレイに結合されるプロセッサ。プロセッサは、メモリの複数のオブジェクトから各生成された入力シーケンスと関連している任意のオブジェクトを識別するための識別手段、各生成された入力シーケンスと関連している任意の識別されたオブジェクトの文字解釈をディスプレイ上に表示するための出力手段、および選択入力に対するユーザ入力装置の操作を検出すると、テキスト登録ディスプレイ位置に登録のための所望の文字を選択するための選択手段を更に含む。
【００２６】
本発明の別の好ましい実施例の場合、ユーザによって入力された曖昧な入力シーケンスの曖昧さを除き、かつ中国語言語におけるテキストの出力を生成する曖昧さを除くシステムが、開示される。曖昧さを除くシステムは、複数の入力手段、メモリ、ディスプレイおよびプロセッサを備えているユーザ入力装置を含む。ユーザ入力装置の入力手段の各々は、複数のラテンアルファベットと関連している。入力シーケンスは、入力がユーザ入力装置によって選択されるごとに、生成され、および、生成された入力シーケンスは、入力と関連している複数のラテンアルファベットに起因する曖昧なテキストの解釈を備えている。メモリは、入力シーケンスと言語的モデルに基づく使用頻度(FUBLM)とに関連する複数の表音（例えば、ピンイン）スペリングを作成するために使用されるデータを含む。FUBLMは、一般的に、実際の句の使用頻度、並びに文法上または、同様に意味上のモデルに基づく予測を含む。複数のピンイン・スペリングの各々は、ユーザに出力される表音の読みに対応し、かつ特定のデータ構造のメモリに格納されたデータから作成されるピンイン音節のシーケンスを含む。好ましい実施例の場合、データは、複数のノード、およびオプションとして、ツリー構造において見つけ出される1つ以上の句を組み合わせる文法上または意味上の言語的モデルから成るツリー構造に格納される。各ノードは、入力シーケンスと関連している。ディスプレイは、ユーザにシステム出力を表す。プロセッサは、ユーザ入力装置、メモリおよびディスプレイに結合される。プロセッサは、各入力シーケンスと関連しているメモリのデータからピンイン・スペリングを作成し、かつ、少なくとも1つの候補ピンイン・スペリングを最も高いFUBLMで識別する。次に、プロセッサは、各生成された入力シーケンスと関連している識別された候補ピンイン・スペリングを、生成されたシーケンスのテキストの解釈としてディスプレイに表示させる出力信号を生成する。
【００２７】
メモリのツリー構造のピンイン・スペリング・オブジェクトは、関連したピンイン・スペリング・オブジェクトのテキストの解釈である1つ以上の中国語句と関連している。各中国語句オブジェクトは、FUBLMと関連している。
【００２８】
プロセッサは、また、選択されたピンイン・スペリングのための少なくとも1つの識別された候補中国語句を作成し、かつ、各生成された入力シーケンスと関連している選択されたピンイン・スペリングと関連している識別された候補中国語句を、生成されたシーケンスのテキストの解釈としてディスプレイに表示させる出力信号を生成する。
【００２９】
本発明の別の好ましい実施例の場合、ユーザ入力装置を用いてユーザによって入力される曖昧な入力シーケンスの曖昧さを除き、かつ中国語言語におけるテキストの出力を生成する方法が、開示される。ユーザ入力装置は、以下を含む：(1)複数の入力手段であって、入力手段の各々が、複数の表音文字と関連し、入力がユーザ入力装置によって選択されるごとに、入力シーケンスが、生成され、生成された入力シーケンスが、入力と関連している複数の表音文字に起因して曖昧であるテキストの解釈を備えている複数の入力手段；(2)複数の入力シーケンス、および各入力シーケンスと関連し、そのスペリングが入力シーケンスに対応する表音シーケンスのセットからなるデータ；および(3)複数の表音シーケンス、および各表音シーケンスと関連し、表音シーケンスに対応する表意文字シーケンスのセットを含むデータベース。
【００３０】
この方法は、ユーザ入力装置に入力シーケンスを入力するステップ；入力シーケンスを表音シーケンス・データベースと比較し、かつマッチングしている表音登録を見つけ出すステップ；オプションとして、1つ以上のマッチングした表音登録を表示するステップ；表音登録を表意文字のデータベースとマッチングさせるステップ；および、オプションとして、1つ以上のマッチングした表意文字を表示するステップを含む。
【００３１】
さらに本発明の別の好ましい実施例の場合、複数の入力手段を含んでいるキーの数が少ないキーボードを使用しているユーザによって生成される入力シーケンスの曖昧さを除く方法が、開示される。キーの数が少ないキーボードは、入力手段に対応するツリーノードを含む語彙モジュール・ツリーを含んでいるメモリと結合される。ツリーノードは、少なくとも有効なピンイン・スペリングに対応する入力シーケンスによって、リンクされる。曖昧さを除く方法は、ツリー語彙データベースから1つ以上のノード・オブジェクトを保持するためにノード・パスをクリアするステップ；そのルートノードで語彙ノード・ツリーのトラバースを開始するステップ；入力シーケンスに対応するノード・オブジェクトから成るノード・パスを構築するステップ；およびノード・パスを使用して、入力シーケンスに対応する有効なスペリングのリストを構築するステップ；次に、現在選択されたスペリングに対応する中国語句のリストを構築するステップを含む。
【００３２】
本発明は、多数の利点を備えている。第1に、方法は、それが表音システム（例えば、公式ピンイン・システム）に基づくので、ネイティブスピーカにとって理解しやすくかつ使用するために習得しやすい。ユーザは、利用者選好に基づいて上記のように一般の混同セットに基づく変形を要求することができる。第2に、システムは、テキストを入力するために要求されるキーストロークの数の最小化に向いている。第3に、システムは、入力処理の間に要求される注意および意志決定の量を減らし、かつ適切なフィードバックの提供することによってユーザへの認識負荷を減らす。第4に、本明細書で開示されるアプローチは、実用システムを実施するために要求されるメモリおよび処理リソースを最小化することに向いている。
【００３３】
キーの数が少ないキーボードにおける表音ベースまたは筆画ベースの入力方式を使用する漢字を入力するためのシステムおよび方法が、開示される。一般のインデックスを表意文字に導入することによって、システムは、表意文字が表音ベースの入力方式および筆画ベースの入力方式のような入力方式の異なるタイプの中で共有されることを可能にする。システムは、入力方式特有のインデックス、例えば表音または筆画インデックスに、入力シーケンスをマッチングさせる。これらの入力方式特有のインデックスは、次に、表意文字を検索するために次に使用される表意文字のインデックスに変換される。
【００３４】
1つの好ましい実施例の場合、ユーザ入力装置を用いて表意文字を入力する方法が、開示される。ユーザ入力装置は、(1)複数の入力手段であって、その各々が、複数の筆画または表音文字と関連し、入力がユーザ入力装置によって選択されるごとに、入力シーケンスが生成される複数の入力手段；(2)複数の入力シーケンスと、各入力シーケンスと関連し、複数の入力シーケンス、および各入力シーケンスと関連し、そのスペリングが入力シーケンスに対応する表音シーケンスのセット、または入力シーケンスに対応する筆画シーケンスのセットを含む入力方式特有のデータベースとからなるデータ；および(3)各表意文字が、表意文字のインデックスと、対応している筆画シーケンスに対する複数の筆画インデックスと、対応している表音シーケンスに対する複数の表音インデックスとを含む表意文字シーケンスのセットを含む表意文字のデータベースを含む。
【００３５】
この方法は、ユーザ入力装置に入力シーケンスを入力するステップ；入力方式特有のデータベースと入力シーケンスを比較し、かつマッチングしている筆画登録または表音登録に対するインデックスおよびマッチングしている筆画登録または表音登録を見つけ出すステップ；筆画登録または表音登録に対するマッチングするインデックスをマッチングしている表意文字のインデックスに変換するステップ；マッチングしている表意文字シーケンスをマッチングしている表意文字のインデックスによって表意文字のデータベースから検索するステップ；およびマッチングした表意文字シーケンスの1つ以上をオプションとして表示しているステップを含む。
【００３６】
別の好ましい実施例の場合、ユーザによって入力される入力シーケンスを受信し、かつ中国語言語のテキストの出力を生成するシステムが、開示される。システムは、(1)複数の入力手段を備えるユーザ入力装置であって、その各々が複数の筆画または表音文字と関連し、入力がユーザ入力装置によって選択されるごとに、入力シーケンスが生成される複数の入力手段；(2)複数の入力シーケンスおよび、各入力シーケンスと関連し、そのスペリングが入力シーケンスに対応する表音シーケンスのセットまたは入力シーケンスに対応する筆画シーケンスのセットを含む入力方式特有のデータベース；(3)各表意文字が、表意文字のインデックスと、対応している筆画シーケンスに対する複数の筆画インデックスと、対応している表音シーケンスに対する複数の表音インデックスとを含む表意文字シーケンスのセットを含む表意文字のデータベース；(4)入力シーケンスを入力方式特有のデータベースと比較し、かつマッチングしている筆画登録または表音登録に対するインデックスおよびマッチングしている筆画登録または表音登録を見つけ出すための手段；(5)マッチングしているインデックスをマッチングしている表意文字のインデックスに対する筆画登録または表音登録に変換するための手段；(6)マッチングしている表意文字シーケンスをマッチングしている表意文字のインデックスによって表意文字のデータベースから検索するための手段；および(7) 1つ以上のマッチングした筆画または表音登録およびマッチングした表意文字を表示するための出力装置を含む。
【発明を実施するための最良の形態】
【００３７】
システム構成および基本動作
図2に関し、本発明に従って形成されたシステムの曖昧さを除くキーの数が少ないキーボードは、ディスプレイ53を備えているポータブル移動電話52に組み込まれるように表される。ポータブル移動電話52は、標準テレフォン・キーで実施されるキーの数が少ないキーボード54を含む。この応用のために、用語「キーボード」は、キーのための定義領域を備えているタッチスクリーン、不連続のメカニカルキー、膜キー、などを含んでいる任意の入力装置を含むように広く定義される。キーボード54の各キー上のラテンアルファベットの配置は、アメリカの電話機用の事実上の標準になったものに対応している。キーボード54は、したがって、標準QWERTYキーボードと比較して、減らされた数のデータ登録キーを備えていることに留意されたい。ここで、1つのキーは、各ラテンアルファベットのために割り当てられる。より詳しくは、本実施例の場合示される好適なキーボードは、左矢印61および右矢印62と上矢印63および下矢印64を有する4つの移動キーと共に3×4の配列に配置された『1』から『0』まで番号をつけられた10のデータキーを含む。
【００３８】
ユーザは、キーの数が少ないキーボード54上のキーストロークによってデータを入力する。第1の好ましい実施例の場合、ユーザがキーボードを使用して、キーストローク・シーケンスを入力するときに、テキストは電話機ディスプレイ53に表示される。3つの領域が、ユーザに情報を表示するためにディスプレイ53に定義される。テキスト領域71は、ユーザによって入力されるテキストを表示し、テキスト入力および編集のためのバッファとして役立つ。
【００３９】
一般的にテキスト領域71の下に位置する、表音（例えば、ピンイン）スペリング選択項目リスト72は、ユーザによって入力されるキーストローク・シーケンスに対応するピンイン解釈のリストを示す。一般的にスペリング選択項目リスト72の下に位置する、例えば中国語句の句選択項目リスト領域73は、ユーザによって入力されるシーケンスに対応する選択されたピンイン・スペリングに対応する語のリストを示す。ピンイン選択項目リスト領域72は、入力キーストローク・シーケンスの最も頻度高く発生するピンイン解釈とFUBLMの降順に表示した他のより低い頻度で発生する代わりのピンイン解釈との両方を同時に示すことにより、ユーザが入力されたキーストロークの曖昧性を解決するのを援助する。中国語句選択項目リスト領域73は、選択されたスペリングの最も頻度高く発生している句テキストと言語的モデルに基づく使用頻度(FUBLM)の降順に表示された他より低い頻度で発生する句テキストとの両方を同時に示すことによって、ユーザが選択されたピンイン・スペリングの曖昧性を解決するのを援助する。ピンインが本願明細書において、表音入力を有するように記述されているが、表音入力がラテンアルファベット；ボポモフォ(Bopomofo)アルファベット（別名 注音(Zhuyin)）；数字および句読点を有することができることを理解するべきである。
【００４０】
ユーザに可能な句を示すために、システムは、アルファベット順に、または表意文字、表意文字の部首または両方の組合せのキーストロークの合計数に従って、順序づけられたデータベースで正確に見つけ出される語に限定することができる言語的モデルに依存する。言語的モデルは、公式または会話式、書かれたまたは会話式口頭のテキストのような一般的な用法の或る固定頻度に従って、言語オブジェクトを順序づけるために拡張することができる。加えて、言語的モデルは特定の文字を順序づけるためにNグラム(N-gram)データを使用するように拡張することができる。言語的モデルは、文法上の情報およびデータベースに含まれるそれらの句を超える句を生成するための文法上のエンティティの間での遷移頻度を使用するために拡張することさえできる。したがって、言語的モデルは、固定の使用頻度および固定の数の句と同様に簡単にすることが可能であり、または、適応可能な使用頻度、適応可能な語を含むことが可能であり、または、データベースに含まれるそれらを超える句を生成することができる文法上／意味上のモデルさえも意味することが可能である。
【００４１】
システムハードウェアの曖昧さを除くキーの数が少ないキーボードのブロック線図は、図4に示される。キーボード54およびディスプレイ53は、適切なインタフェーシング回路を通してプロセッサ100に結合される。オプションとして、スピーカ102もまた、プロセッサ100に結合される。プロセッサ100は、キーボード54から入力を受信し、かつディスプレイ53およびスピーカ102への全ての出力を管理する。プロセッサ100は、メモリ104に結合される。メモリ104は、一時的な記憶媒体、例えば、ランダムアクセスメモリ(RAM)と永続的な記憶媒体、例えば読取り専用メモリ(ROM)、フロッピーディスク、ハードディスクまたはCD-ROMとの組合せを含む。メモリ104は、システムオペレーションを支配するために全てのソフトウェア・ルーチンを含む。好ましくは、メモリ104は、オペレーティングシステム106、曖昧さを除くソフトウェア108および以下に追加で詳細が議論される関連した語彙モジュール110を含む。オプションとして、メモリ104は、1つ以上のアプリケーションプログラム112、114を含むことができる。アプリケーションプログラムの具体例は、ワードプロセッサ、ソフトウェア辞書および外国言語翻訳プログラムを含む。音声合成ソフトウェアも、また、アプリケーションプログラムとして提供することができる。このソフトは、システムの曖昧さを除くキーの数が少ないキーボードがコミュニケーション援助プログラムとして機能することを可能にする。
【００４２】
図2を参照すると、システムの曖昧さを除くキーの数が少ないキーボード・システムは、ユーザが片手だけ使用して速くテキストまたは他のデータを入力することを可能にする。ユーザは、キーの数が少ないキーボード54を使用してデータを入力する。2から9のデータキーの各々は、ラテンアルファベット、数字および他の記号によってキーの上部表面に表示される複数の意味を備えている。個々のキーが複数意味を備えているので、キーストローク・シーケンスはそれらの意味に関しては曖昧である。したがって、ユーザがデータを入力するときに、さまざまなキーストローク解釈が、ユーザが任意の曖昧性を解決するのを援助するためにディスプレイ53の複数領域に表示される。大画面装置上で、入力されたキーストロークの可能な解釈のピンイン選択項目リストおよび選択されたピンイン・スペリングの中国語句選択項目リストは、選択項目リスト領域においてユーザに表示される。ピンイン選択項目リストの第1の登録は、デフォルト解釈として選択され、かつ選択項目リストの他のピンイン登録からそれ自体を区別するために任意の方法でハイライトされる。好ましい実施例の場合、選択ピンイン登録は、反対のカラーイメージ、例えば暗いバックグラウンドを有する白いフォントで表示される。
【００４３】
入力されたキーストロークの可能な解釈のピンイン選択項目リストは、多くの方法で順序づけることができる。正常な操作モードにおいて、キーストロークは、所望の中国語句（以下、完全なピンイン解釈）に対応する完全なピンイン音節からなるピンイン・スペリングとして、最初に解釈される。キーが入力されるとき、語彙モジュール探索が、入力キーシーケンスに対応する有効なピンイン・スペリングの場所を見つけるために同時に実行される。ピンイン・スペリングは、最初に、最も一般的に使用されるピンイン・スペリングがリストアップされるFUBLMに従って、語彙モジュールから戻され、デフォルトで選択される。選択されたピンイン・スペリングとマッチングしている中国語句も、また、FUBLMに従って、語彙モジュールから戻される。通常、ユーザは彼が中国語句選択リストに入力することを望む中国語句を見つけ出し、次に、中国語句を選択し、テキスト入力領域71に中国語句を入力することができる。デフォルト選択されたピンイン・スペリングが、ユーザが入力したいものであるが、しかし、彼が入力したい中国語句が、表示されない場合、彼は、上矢印63および下矢印64キーを使用し、語彙データベースから他のマッチングした中国語句の拡張セットを表示することができる。少数のケースにおいて、ピンイン選択項目リスト領域72が、全てのマッチングしたピンイン・スペリングを保持することができるというわけでなく、したがって、左矢印61および右矢印62のキーが使用され、ピンイン選択リスト領域72に、あらかじめ画面外のピンイン・スペリングをスクロールする。例えば、デフォルト選択されたピンイン・スペリングが、ユーザが入力したいものでない場合、彼は、他のマッチングしたピンイン・スペリングを選択するために左矢印63および右矢印64キーを使用することができる。
【００４４】
大多数のテキスト登録において、ユーザは、キーストローク・シーケンスが、完全なピンイン音節をつづること意図する。しかしながら、各キーと関連している複数の文字が、個々のキーストロークおよびキーストローク・シーケンスがいくつか解釈を備えることを可能にしていることは、理解される。好適なシステムの曖昧さを除くキーの数が少ないキーボード・システムにおいて、さまざまな異なる解釈は、自動的に決定され、ユーザに、ピンイン・スペリングのリストおよび選択されたピンイン・スペリングに対応する中国語句のリストとして表示される。
【００４５】
例えば、キーストローク・シーケンスは、ユーザが入力している可能性がある、可能な中国語句に対応する部分音ピンイン・スペリングで解釈される（以下、部分音ピンイン解釈とする）。完全なピンイン解釈と異なって、部分音ピンイン・スペリングは、最後のピンイン音節が不完全であることを可能にする。中国語句は、最後の文字の前の文字に対するそのピンインが、最後の部分音ピンイン音節の前の全ての音節にマッチングする場合、語彙データベースから戻され、一方、最後の文字のピンイン音節が、部分的に完成された音節から始まる。最後のピンイン音節の可能な完成でオリジナルの部分音句のピンインを拡張する、ピンイン・スペリングにマッチングする中国語句を戻すことによって、部分音ピンイン解釈は、ユーザが正しいキーストロークが入力されたことを容易に確認することを可能にし、または彼の注意が句の途中でそらされるときに、タイプ入力を再開することを可能にする。したがって、部分音ピンイン解釈が、ピンイン・スペリング・リストの登録として提供される。好ましくは、部分音ピンイン解釈は、最後のピンイン音節の可能な完成で部分音句のピンインを拡張するピンイン・スペリングにマッチングできる全ての可能な中国語句のセットの合成のFUBLMに従って、ソートされる。部分音ピンイン解釈は、正しいキーストロークが所望の語の登録となるように入力されたことを確認することによって、ユーザにフィードバックを提供する。
【００４６】
表示される可能なマッチングの数を減らすために、ユーザは、また、完成されたピンイン音節の後で音節区切りを入力することができる。1つの好ましい実施例の場合、『0』キーは、音節区切りとして使用される。音節区切りが入力される場合、その音節の最期が音節区切りの位置にマッチングするピンイン・スペリングだけが、戻され、ピンイン選択項目リスト領域72に表示される。
【００４７】
他の好ましい実施例として、ユーザはまた、各完成されたピンイン音節の後で声調を入力することができる。各完成されたピンイン音節の後、ユーザは、音節の声調に対応する数字に従う声調キーを押す。この好ましい実施例の場合、『1』キーは、声調キーとして使用される。声調が入力される場合、声調にマッチングする中国語句変換を備えているピンイン・スペリングだけが、戻され、ピンイン選択項目リスト領域72に表示される。表示されたピンイン・スペリングも、また、入力された声調を含む。図3に示されるように、ピンイン・スペリング「Bei3Jing1」は、ピンイン・スペリング・リスト領域72に示される。声調を有するピンイン・スペリングが選択された場合、ピンイン・スペリングと対応する声調との両方にマッチングする中国語句だけが、戻され、かつ表示される。フィルタリングは、完全なピンイン音節または部分音ピンイン・スペリング後の声調に適用することができる。
【００４８】
最後の音節が完全となるまで、部分音ピンイン完成は先取りする。最も長い音節が「Chuang」または「Shuang」または「Zhuang」であるので、パスの第2セクションには最大5つのノードがある。これらの3ケースにおいてだけ、プロセスは、5ノードも先取りする。
【００４９】
例えば、キー入力が「2345」である場合、有効なスペリングの1は「BeiJ」である。第1の完全音節は、「Bei」である。第2は、完全音節でない「J」である。したがって、このケースに対するパスの第1セクションは、スペリング「BeiJ」を構築することになっている。プロセスは、最後の音節を完成するために語彙モジュール・ツリーにおいて先取りするであろう。次に、それは、部分音スペリングマッチング「BeiJ」を備えている語「BeiJing」を見つけ出す。パスの第2セクションは、「ing」を構築するために使用される。仮に、語「BeiJingShi」も、語彙モジュール・ツリーにあっても、それが更に2つの音節を先取りすることを要求するので、プロセスはキー入力「2345」に対してこの語の場所を見つけないであろう。
【００５０】
任意の声調が入力される場合、第2の命令が実行されるとき、文字の声調がそれらのユニコードとともに検索されるので、プロセスは、文字にフィルターをかけることができる。文字が１つより多い発音を備えている場合、最初に、最も一般なものが、検索される。
【００５１】
各スペリングに対する変換（文字および語）は、FUBLMによって優先順位がつけられる。最も頻繁に使用される文字または語は、スペリング-文字/語変換の間、最初に検索される。正確にマッチングしたスペリングから変換される語は、部分的にマッチングしたスペリングから変換された語より前に順序づけられる。異なる部分的にマッチングしたスペリングから変換される語は、キー順序（すなわちキー2、3、4、5 ...によって）およびキー上の文字（キーインデックス上の文字）の頻度順序によって、ソートされる。例えば、アクティブなスペリングが「Sha」であると仮定すると、前の文字が『a』である場合、『n』が『o』より前に順序づけられるので、「Sha」から変換された文字が、最初に、戻され、次に、「Shai」、「Shan」、「Shang」および「Shao」から変換されたものが続く。
【００５２】
上記の好ましい実施例は、ピンイン・システム以外の他のいかなる表音システム、例えばボポモフォ(Bopomofo)アルファベットを使用する注音(Zhuyin)システムにも適用可能である。
【００５３】
図11は、本発明の好ましい一実施例に従う、ユーザによって入力される曖昧な入力シーケンスの曖昧さを除き、かつ中国語言語のテキストの出力を生成するシステムを示しているブロック線図である。このシステムは、以下を含む：
・複数の入力手段を備えているユーザ入力装置1110であって、入力手段の各々が、複数の表音文字と関連し、入力がユーザ入力装置によって選択されるごとに、入力シーケンスが生成され、生成された入力シーケンスが入力と関連している複数の表音文字に起因して曖昧であるテキストの解釈を備えているユーザ入力装置；
・複数の入力シーケンス、および、各入力シーケンスと関連し、そのスペリングが入力シーケンスに対応する表音シーケンスのセットを含むデータベース1120；
・複数の表音シーケンス、および、各表音シーケンスと関連し、表音シーケンスに対応する表意文字シーケンスのセットを含むデータベース1130；
・入力シーケンスを表音シーケンス・データベースと比較し、かつマッチングしている表音登録を見つけ出すための手段1140；
・表音登録を表意文字のデータベースとマッチングさせるための手段1150；
・1つ以上のマッチングした表音登録およびのマッチングした表意文字を表示するための出力装置1160。
【００５４】
テキストの出力を生成するために、ユーザは、最初に、入力装置1110の入力手段を使用して入力シーケンスを生成する。システムは、データベース1120から1つ以上の表音シーケンスを見つけ出すために比較およびマッチング手段1140を使用する。マッチングしている表音シーケンスの1つ、例えば最も高いFUBLM値を有するものは、デフォルトで選択される、または、ユーザは、マッチングしたリストから他のものを選択することができる。次に、システムは、選択された表音シーケンスとマッチングする表意文字を見つけ出すためにマッチング手段1150を使用する。マッチングした表音シーケンスおよび表意文字は、出力装置1160に表示することができる。マッチングした表意文字の1つ、例えば、最も高いFUBLM値を有するものは、デフォルトで選択される。ユーザは、デフォルトを受け入れることができる、または異なるマッチングした表意文字のシーケンスまたは表音シーケンスを選択することができる。
【００５５】
図12は、本発明の好ましい一実施例に従うユーザ入力装置に組み込まれる表意文字の言語テキスト入力システムを示すブロック線図である。システムは、以下を含む：
・複数の入力1210であって、複数の入力の各々が、複数の文字と関連し、入力がユーザ入力装置1205を操作することによって選択されるごとに、入力シーケンスが、生成され、生成された入力シーケンスは、選択された入力のシーケンスに対応する複数の入力；
・ユーザが選択入力に対してユーザ入力装置を操作するときに、入力シーケンスは終了される、オブジェクト出力を生成するための少なくとも一つの選択入力1220；
・複数のオブジェクトの各々が入力シーケンスと関連している複数のオブジェクトを含むメモリ1230；
・ユーザにシステム出力を表すディスプレイ1240；
・ユーザ入力装置1205、メモリ1230およびディスプレイ1240に結合されるプロセッサ1250。
【００５６】
プロセッサ1250は、メモリの複数のオブジェクトから、各生成された入力シーケンスと関連している任意のオブジェクトを識別するための識別手段1252；各生成された入力シーケンスと関連している任意の識別されたオブジェクトの文字解釈をディスプレイ上に表示するための出力手段1254；および選択入力に対するユーザ入力装置の操作を検出すると、テキスト登録ディスプレイ位置に登録のための所望の文字を選択するための選択手段1256を更に含む。
【００５７】
一旦、ユーザがユーザ入力装置1205を操作し、かつ入力1210を選択すると、入力シーケンスは、生成される。プロセッサ1250は、生成された入力シーケンスとメモリ1230からの1つ以上の言語オブジェクトをマッチングさせるために識別手段1252を使用する。マッチングしたオブジェクトの文字解釈は、出力手段1254を使用してプロセッサ1250によってディスプレイ1240に出力される。ユーザは、次に、選択入力1220を用いて文字解釈を選択し、および、プロセッサ1250は、テキスト登録ディスプレイ位置に選択された文字を出力するために選択手段1256を呼び出す。
【００５８】
曖昧さを除く表音入力方式
入力シーケンスの曖昧さを除くために使用される語句のデータベースは、1つ以上のツリー・データ構造を使用して語彙モジュールに格納される。特定のキーストローク・シーケンスに対応する語は、直前のキーストローク・シーケンスと関連している語および語幹のセットを修正する命令の形で、ツリー構造に格納されるデータから作成される。したがって、シーケンスの各新しいキーストロークが処理されるとき、そのキーストロークと関連している命令のセットは、それに追加される新しいキーストロークを備えているキーストローク・シーケンスと関連しているピンイン・スペリングおよび中国語句の新しいセットをつくるために使用される。この方法において、ピンイン・スペリングおよび中国語句は、明示的にデータベースに格納されない。その代わりに、それらは、それらにアクセスするために使用されるキーシーケンスに基づいて作成される。
【００５９】
中国語言語の場合、ツリー・データ構造は、一次および二次の命令を含む。一次命令は、中国語句のピンイン・スペリングに対応するラテン・アルファベットの、シーケンスから成る語彙モジュールに格納されるピンイン・スペリングを作成する。一次命令は、ピンイン・スペリングを作成するときに、音節境界があるところおよび音節が任意の変換を備えているかどうかを指定するインジケータを含む。各ピンイン・スペリングは、直前のキーストローク・シーケンスと関連しているピンイン・スペリングの1つを修正する一次命令によって、作成される。
【００６０】
音節が変換を有するときに、それは、ピンイン音節と関連している漢字を作成する二次命令のリストを備える。二次命令も、また、各漢字の声調を含むことができる。１つより多い音節を有するピンイン・スペリングに対して、各々の二次命令は、前の二次命令へ戻ってリンクするポインタを備えている。したがって、複数音節を備える中国語句は、最後の文字から先頭文字まで構築することが可能である。
【００６１】
語オブジェクト語彙モジュール1010におけるツリーの代表的な線図は、図5で表される。ツリー・データ構造は、対応するキーストローク・シーケンスに基づいて語彙モジュールにおいてオブジェクトを編成するために使用される。図5に示されるように、語彙モジュール・ツリーの各ノードN001、N002およびN008は、特定のキーストローク・シーケンスを表す。ツリーのノードは、パスP001、P002、P008によってつながれる。曖昧さを除くシステムの好ましい実施例に、8つの曖昧なデータキーがあるので、語彙モジュール・ツリー各親ノードは、8つの子ノードとつなぐことが可能である。パスによってつながれるノードは、有効なキーストローク・シーケンスを示し、一方、ノードからのパスの欠如は、無効なキーストローク・シーケンスを示す。無効なキーストローク・シーケンスは、格納された中国語句とマッチングする任意のピンイン・スペリングに対応しないし、また、それは、格納された中国語句とマッチングする完全なピンイン・スペリングに拡張することが可能な任意の部分音ピンインにもマッチングしない。無効な入力キーストローク・シーケンスの場合、システムの好ましい実施例は、警告音でユーザに警告することに留意されたい。
【００６２】
語彙モジュール・ツリーは、受信されたキーストローク・シーケンスに基づいてトラバースされる。例えば、ルートノード1011から第2データ・キーを押すことにより、第1のキーと関連しているデータがルートノード1011の内部からフェッチされ、かつ評価され、次に、ノードN002へのパスP002は、トラバースされる。二度目に第2データ・キーを押すことにより、第2キーと関連しているデータがノードN002からフェッチされ、かつ評価され、次に、ノードN102へのパスP102は、トラバースされる。各ノードは、キーストローク・シーケンスに対応する多くのオブジェクトと関連している。各キーストロークが受信され、対応するノードが処理されるとき、ノード・パスは、キーストローク・シーケンスに対応するノード・オブジェクトで生成される。各語彙モジュールからのノード・パスは、一旦ピンイン・スペリングが選択されると、ピンイン・スペリング・リストおよび中国語句リストを生成するために、曖昧さを除くシステムのメインルーチンによって使用される。
【００６３】
図6は、特定の中国語語彙モジュール・ツリーにおいて対応しているオブジェクトを識別するために、受信されたキーストローク・シーケンスを解析するためのプロセス600を示している流れ図である。プロセス600は、特定のキーストローク・シーケンスに対するピンイン・スペリング・リストを作成する。
【００６４】
開始で、ブロック602は、新ノード・パスをクリアする。ブロック604は、そのルートノード1011で図5のツリーのトラバースを開始する。ブロック606は、第1のキー押しを得る。ブロック608〜612は、全ての利用可能なキー押しを処理するためにループを形成する。ブロック608は、ノード・パスを構築するために図7のサブ・プロセス620を呼び出す。判断ブロック610は、全ての利用可能なキー押しが処理されたかどうかを判断する。何れかのキー押しが未処理のままの場合、ブロック612は、次の利用可能なキー押しへ進む。全てのキー押しが処理された場合、ブロック614は、構築された新しいノード・パスを使用してピンイン・スペリング・リストを構築するためにサブ・プロセス700を呼び出す。
【００６５】
図7は、図6に従うプロセスから呼び出されるサブ・プロセス620を示している流れ図である。サブ・プロセス620は、1つのノードによって新しいノード・パスを拡張しようとする。最初に、判断ブロック622で、キー押しが妥当であるかどうか、すなわち、語彙モジュール・ツリーのキーストロークに対応するノードをリンクするパスがあるかどうかを判断するために、テストが行われる。キー押しが無効な場合、システムは、一般的に、ユーザに、彼が、無効なキーストロークを入力したと警告するが、しかし、システムはまた、追加された言語モデルに基づいて可能性のある提言をユーザに提供することができる。受信されたキーストロークがブロック622で妥当であると判断される場合、サブ・プロセスは、現在のキーストロークに対応するツリーノードを検索するためにブロック626へ進む。ブロック628は、新しいノード・パスに検索されたツリーノードを追加する。ブロック630は、サブ・プロセス620を終わらせる。
【００６６】
一旦、語彙モジュール・ツリーのノードが所定のキー入力に対して場所を見つけられると、曖昧さを除くモジュールは、有効なピンイン・スペリングを構築するためにノードの命令リストを走査し、かつデコードする。図8は、図6に従うプロセスからの呼び出されるサブ・プロセス700を示している流れ図である。サブ・プロセス700は、全てのキーストロークが成功のうちに処理された後、図7に従うサブ・プロセス620によって構築された新しいノード・パスからピンイン・スペリング・リストを構築しようとする。ブロック702は、新しいピンイン・スペリング・リストをクリアする。ブロック704〜710は、新しいノード・パスとマッチングする全てのピンイン・スペリングを加えるためにループを形成する。ブロック704は、ピンイン・スペリングを構築するためにノード・パスの各ノード内の現在のオブジェクトの一次命令を使用する。ブロック706は、ピンイン・スペリングを新しいピンイン・スペリング・リストに加える。判断ブロック708は、ノード・パスの全てのノードの全てのオブジェクトが処理されたかどうかを判断する。何れかのオブジェクトが未処理のままの場合、ブロック710は、オブジェクト・インデックスの次のセットへ進む。ノード・パスの全てのノードの全てのオブジェクトが処理された場合、ブロック712は、サブ・プロセス700を終わらせ、かつ新しいピンイン・スペリング・リストを戻す。
【００６７】
一次命令がピンイン音節境界のインジケータを含むので、入力シーケンスから構築されるピンイン・スペリングは、ピンイン音節の間で区切りを入力する必要なしに、個々の音節に自動的に解析される。ユーザへ戻すピンイン・スペリングは、ピンイン・スペリングに含まれる個々のピンイン音節を識別するためにインジケータを有する。好ましい一実施例の場合、戻されるまたは期待されるスペリングのフォーマットは、次の通りである：(1)各音節は、大文字から始まる；(2)声調が音節のために入力される場合、音節の後に数字（1〜5）が続く。
【００６８】
例えば、2つの音節「bei」および「jing」から成るピンイン・スペリングは、声調が入力されない場合、「BeiJing」として戻される。声調が「bei」のためだけに入力される場合、「Bei3Jing」が、戻される。声調が両方の音節のために入力される場合、「Bei3Jing1」が、戻される。
【００６９】
図6に従うプロセス600から戻されるピンイン・スペリング・リストは、図2および図3に示されるようにピンイン・スペリング・リスト領域72に表示される。有効なスペリングは、語彙モジュール・ツリーのFUBLMによってランクを付けられる。FUBLMの最も高いランクを有する1番目のものが、最初に検索される。それも、また、デフォルト・ピンイン・スペリング選択である。
【００７０】
一旦、ピンイン・スペリングが、デフォルトによって、選択される、または、左矢印61および右矢印62の移動キーを用いてユーザによって選択されると、対応する中国語句は、構築されかつ戻される。
【００７１】
図9は、特定の中国語語彙モジュール・ツリーのピンイン・スペリングに対応する中国語句を構築するためのサブ・プロセス720を示している流れ図である。サブ・プロセス720は、ノード・パスからの構築されるピンイン・スペリングのための中国語句リストを作成する。ブロック722は、中国語句リストをクリアする。判断ブロック724は、選択されたピンイン・スペリングの最後の音節が部分音であるかどうかをチェックする。選択されたピンイン・スペリングの音節が部分音でない場合、ブロック726は、中国語句に現在のピンイン・スペリングを変換し、かつ中国語句を中国語句リストに加えるために、図10に示される変換サブ・プロセス740を呼び出す。ブロック734は、中国語句リストを戻す。
【００７２】
今、選択されたピンイン・スペリングが構築された新ノード・パスは、まだメモリに格納される。ノード・パスのこのセクションは、キーシーケンスに基づいて作成される。パスのこのセクション内のノードは、キーシーケンスとマッチングする。有効なスペリングは、パスのこのセクションのみから構築される。正確にマッチングした語も、また、同様にパスのこのセクションからのみ作成される。
【００７３】
選択されたピンイン・スペリングの最後の音節が部分音である場合、ブロック728〜732は、最後の音節の全ての可能な完成を処理するためにループを形成する。ブロック728は、語彙モジュール・ツリーのマッチングしている中国語句を備える次のピンイン完成を見つけ出す。新しいノード・パスは、部分音ピンイン完成をサポートするために先取りし、かつ部分的にマッチングした語を検索するためにパスの第2セクションによって拡張される。最後の音節が部分音（すなわち、それは完全な音節でない）である場合、曖昧さを除くモジュールは、そのスペリングが部分的にキーシーケンスとマッチングする語を見つけ出し、次に、正確にマッチングした語に続いている中国語句リストの中で、それらを示すために語彙モジュール・ツリーを検索する。最後の音節が完全となるまで、部分音ピンイン完成は先取りする。最も長い音節が"Chuang"または "Shuang" または "Zhuang"であるので、最大5つのノードがパスの第2セクションにある。これらの3ケースの場合のみ、プロセスは更に5つのノードを先取りする。
【００７４】
例えば、キー入力が「2345」である場合、有効なスペリングの1つは、「BeiJ」である。最初の完全な音節は、「Bei」である。第2は、完全な音節でない「J」である。したがって、このケースのためのパスの第1セクションは、スペリング「BeiJ」を構築することになっている。プロセスは、最後の音節を完成するために語彙モジュール・ツリーにおいて先取りする。それから、部分音スペリングマッチング「BeiJ」を備える語（BeiJing）を見つけ出す。パスの第２セクションは、「ing」を構築するために使用される。仮に、語「BeiJingShi」も、語彙モジュール・ツリーにあっても、それが更に2つの音節を先取りすることを要求するので、プロセスはキー入力「2345」のためのこの語の場所を見つけないであろう。
【００７５】
判断ブロック730は、次のピンイン・スペリング完成が見つけ出されるかどうかを判断する。次のピンイン・スペリング完成が見つけ出される場合、ブロック732は、中国語句に現在のピンイン・スペリング完成を変換し、かつ中国語句を中国語句リストに加えるために図10のサブ・プロセス740を呼び出す。どんなピンイン・スペリング完成も見つけ出されない場合、ブロック734は、中国語句リストを戻す。
【００７６】
図10は、図7に従うプロセス620から呼び出されるサブ・プロセス740を示す。サブ・プロセス740は、サブ・プロセス620によって構築された新しいノード・パスからの所定のピンイン・スペリングのための中国語句リストを構築しようとする。そして、それは、最後の音節を完成するために第2セクションによって拡張されることが可能である。ブロック742〜748は、新しいノード・パスをオプションの拡張セクションとマッチングさせる全ての中国語句を加えるためにループを形成する。ブロック742は、中国語句を構築するためにノード・パスの各ノードの現在のオブジェクトの二次命令を使用する。ブロック744は、中国語句を中国語句リストに加える。判断ブロック746は、ノード・パスの全てのノードの全てのオブジェクトが処理されたかどうかを判断する。何れかのオブジェクトが未処理のままの場合、ブロック748は、オブジェクト・インデックスの次のセットへ進む。ノード・パスの全てのノードの全てのオブジェクトが処理された場合、ブロック750は、サブ・プロセス740を終わらせ、かつ中国語句リストを戻す。
【００７７】
任意の声調が入力される場合、二次命令が実行されるときに、文字声調がそれらのユニコードとともに検索されるので、プロセスは文字にフィルターをかけることができる。文字が１つより多い発音を備える場合、最初に、最も一般のものが検索される。
【００７８】
各スペリングに対する変換（文字および語）は、FUBLMによって優先順位をつけられる。最も頻繁に使用される文字または語は、スペリング-文字/語変換の間、最初に検索される。正確にマッチングしたスペリングから変換される語は、部分的にマッチングしたスペリングから変換される語より前に順序づけられる。異なる部分的にマッチングしたスペリングから変換される語は、キー順序（すなわちキー2、3、4、5 ...）およびキー上の文字（キーインデックス上の文字）の頻度順序によって、ソートされる。
【００７９】
例えば、アクティブなスペリングが「Sha」であると仮定すると、前の文字が『a』である場合、『n』が『o』より前に順序づけられるので、「Sha」から変換された文字が、最初に、戻され、次に、「Shai」、「Shan」、「Shang」および「Shao」から変換されたものが続く。
【００８０】
上記の曖昧さを除く方法は、ピンイン・システム以外の他のいかなる表音システム、例えばボポモフォ(Bopomofo)アルファベットを使用する注音(Zhuyin)システムにも適用可能である。
【００８１】
図13は、本発明の好ましい一実施例に従う、ユーザによって入力される曖昧な入力シーケンスの曖昧さを除き、かつ中国語言語のテキストの出力を生成する方法を示している流れ図である。この方法は、次のステップを含む：
ステップ1310：ユーザ入力装置に入力シーケンスを入力するステップ；
ステップ1320：入力シーケンスを表音シーケンス・データベースと比較し、かつマッチングしている表音登録を見つけ出すステップ；
ステップ1330：オプションとして1つ以上のマッチングした表音登録を表示するステップ；
ステップ1340：表音登録を表意文字のデータベースとマッチングさせるステップ；および、
ステップ1350：オプションとして、1つ以上のマッチングした表意文字を表示するステップ。
【００８２】
好適な別の実施例の場合、曖昧さを除くピンイン・システムは、一般的に地域のアクセントによって生じるスペリング変更を可能にする。地域のアクセントは、さまざまな音節に対する発音の変更となる可能性がある。これは、例えば、「zh-」 と 「z-」, 「-n」 と 「-ng」に関する混同となる可能性がある。これらの変更に対応するために、特定のスペリングに関する変更を、考慮することが可能である。変更は、特定のピンインに対する選択項目リストの一部として表示されることが可能であり、例えば、ユーザが「zan」を入力する場合、選択項目リストは、可能な変形として「zhan」および「zhang」を含むことができる、または、ユーザは、特定の文字を見つけ出すことに失敗する場合、スペリングの可能な変更をユーザに提供する「変形を示す」オプションを選択することもできる。加えて、ユーザは、特定の「混同セット」、例えば、「z <->zh」、「an<->ang」などをオン／オフすることが可能である場合もある。
【００８３】
表5. 一般的な混同セットの具体例
2005202917.tif 000009
【００８４】
好適な別の実施例の場合、曖昧さを除くシステムは、カスタマイズした単語辞書を含む。句の辞書が空きメモリによって制限されるので、カスタマイズした単語辞書は、ユーザが、入力方式を経て次にアクセスされる可能性があるピンイン／文字組合せを手動で加えることができることが必須である。
【００８５】
好適な別の実施例の場合、曖昧さを除くピンイン・システムは、最近の使用に基づき、最適に、FUBLMをアップデートすることができる。ユーザの期待値をマッチングさせないかもしれない特定の言語的モデル（たとえばコーパスの使用の頻度）によって、最初の句は、順序づけられる。ユーザ・パターンを追跡することによって、システムは、学習し、したがって、言語的モデルをアップデートするであろう。
【００８６】
好適な別の実施例の場合、システムは、これまで入力された語音節および言語的モデルに基づいて、ユーザに、語予測を提供することができる。言語的モデルは、どの順序で、予測がユーザに示されるべきかを決定するために使用されることが可能である。実際、ユーザが任意の文字を入力する前でさえ、言語的モデルは、ユーザに、語の予測を提供することが出来る。このような言語的モデルは、簡単な1文字の使用頻度、または2つ以上の文字の組合せ（Nグラム）の使用頻度、または文法上のモデル、または同様に意味上のモデルに基づく場合がある。代替実施例の場合、言語モデルは、以下の少なくとも1つを有する：表意文字の合計キーストロークの数；表意文字の部首；部首および部首の筆画の数；アルファベット順に、順序づけられること；公式、会話式に書かれた、または会話式口頭のテキストの表意文字シーケンスまたは表音シーケンスの出現頻度；先行する1つの文字または複数の文字に続く場合、表意文字のシーケンスまたは表音シーケンスの出現頻度；関わる文の適切な、または一般的な文法；現在の入力シーケンス登録のアプリケーション・コンテクスト；および、ユーザによるまたはアプリケーションプログラム内の表音または表意文字のシーケンスの最近の使用または反復使用。
【００８７】
好適な入力方式は、ユーザに語の全部のスペリングを入力することを要求するであろう、一方、ユーザは、各音節の先頭文字のみを入力するように選択することができる。したがって、BeiJingと入力する代わりに、ユーザは、BJを入力し、この頭文字とマッチングする句が提供される。加えて、ユーザは、それら自身の頭文字を定義することができ、およびそれらをカスタマイズした単語辞書に加えることができる。
【００８８】
ピンインおよび句を組み合わせる単一ツリーに加えて、2つの別々のツリー、キー押しを有効な単一音節ピンインにマップする1つのツリーとピンイン・ワードおよびそれらの表意文字の表現を含む別のツリーが存在する別の実施が、考えられる。第2のツリーは、編集するのがより簡単であり、したがって、挿入および削除は、そのツリー内で行うことができ、句および変換が示される順序を『実行中に』再び順序づけることが可能となる。さらに、それは、ユーザが、句を既存のツリーにまたは上記したカスタマイズした単語辞書データを含む並列ツリー構造に加えることを可能にする。
【００８９】
文字の曖昧な登録に加えて、システムはまた、ユーザが明示的に文字を選択するための曖昧でない方法を提供することができる。
【００９０】
入力処理の間、ユーザは、複数音節語の各々に対する部分音音節を入力することができる。各音節のための部分音キーストロークの数は、1つ、例えば、各音節の第1のキーストロークであることが好ましい。
【００９１】
システムは、ユーザが声母音を識別した後で、有効な韻母音を表示することもできる。例えば、ユーザがピンイン音節「Zhang」を入力しようとしている場合、ユーザは、最初に、声母音「zh」を識別し、次に、ユーザが「ang」を選択することができる声母のための有効な韻母音を提供される。
【００９２】
入力処理の間、ユーザは、また、特別なワイルドカード入力と関連している複数の入力の1つを選択することもできる。特別なワイルドカード入力は、表音文字のゼロまたは1つとマッチングさせることができる。
【００９３】
システムは、また、英語または他のアルファベットの言語においてマッチングしている登録を含む表音シーケンスを表示することができ、そして、英語のような第2言語の音節および語としてキー押しの同時解釈を可能にする。
【００９４】
前述の詳細な説明によって示されているように、システムは、中国語言語のための有効なキーの数が少ないキーボード入力システムを作成するために設計された。第1に、その方式は、それが公式ピンイン・システムに基づくので、ネイティブスピーカにとって理解しやすくかつ使用するために習得しやすい。
【００９５】
第2に、システムは、テキストを入力するために要求されるキーストロークの数の最小化に向いている。第3に、システムは、入力処理の間に要求される注意および意志決定の量を減らすことによって、かつ適切なフィードバックを提供することによって、ユーザへの認識負荷を減らす。第4に、本明細書に開示されるアプローチは、実用システムを実施するために必要とされるメモリおよび処理リソースの量を最小化することに向いている。
【００９６】
最初に、表音ベースおよび筆画ベースの入力方式の両方をサポートするためのシステムを示す図14を参照すると、ユーザによって入力される入力シーケンスを受信し、かつ本発明の好ましい一実施例に従う中国語言語のテキストの出力を生成するシステムが、記載される。システムは、以下を含む：
・入力がユーザ入力装置によって選択されるたびに、入力シーケンスが生成される、複数の入力手段を備えているユーザ入力装置1410；
・複数の入力シーケンスおよび、各入力シーケンスと関連し、そのスペリングが、入力シーケンスに対応する表音シーケンスのセットまたは入力シーケンスに対応する筆画シーケンスのセットを含むデータベース1420；
筆画インデックスは、一般的に筆画入力システムの筆画シーケンスによってソートされる筆画のインデックスであることに留意されたい。筆画入力システムは、五筆または八筆システムとすることができる。表音インデックスは、一般的に表音入力システムの実際のスペリングによってソートされる表音文字のインデックスとすることができる。表音入力システムは、ピンイン・システムまたは注音(Zhuyin)システムとすることができる。これに代えて、表音インデックスは、表音入力システムの入力手段のインデックスとすることができる。
【００９７】
・各表意文字が、表意文字のインデックス、対応している筆画シーケンスに対する複数の筆画インデックスおよび対応している表音シーケンスに対する複数の表音インデックスを含む、表意文字シーケンスのセットを含むデータベース1430；
インデックスを表意文字に導入することによって、システムは、表意文字が表音ベースの入力方式および筆画ベースの入力方式のような入力方式の異なるタイプの中で共有されることを可能にすることに留意されたい。データベース530は、また、表意文字および筆画インデックスに対するインデックスの間で、表意文字および表音インデックスに対するインデックスの間で、および表意文字に対するインデックスから表意文字に、変換するために必要である情報を含む。これらの表意文字は、GBコードのユニコードとすることができる。
【００９８】
・入力シーケンスを入力方式特有のデータベースと比較し、かつマッチングしている筆画登録または表音登録に対するインデックスおよびマッチングしている筆画登録または表音登録を見つけ出すための手段540；
・マッチングしている表意文字のインデックスに対する筆画登録または表音登録にマッチングしているインデックスを変換するための手段550；
・マッチングしている表意文字のインデックスによって表意文字のデータベースからマッチングしている表意文字シーケンスを検索するための手段560；および、
・1つ以上のマッチングした筆画または表音登録およびマッチングした表意文字を表示するための出力装置1470。
【００９９】
図15は、本発明の好ましい一実施例に従う図14のシステムを使用して中国語言語でのテキストの出力を生成する方法を示す。この方法は、次のステップを含む：
ステップ1510：入力シーケンスをユーザ入力装置1410に入力するステップ；
このステップにおいて、ユーザは、最初に、入力装置1410の入力手段を使用して入力シーケンスを生成する。
【０１００】
ステップ1520：入力方式特有のデータベース1420と入力シーケンスを比較し、かつマッチングしている筆画登録または表音登録に対するインデックスおよびマッチングする筆画登録または表音登録を見つけ出すステップ；
このステップにおいて、選択された入力方式に基づいて、システムは、データベース1420から表音登録に対する1つ以上のインデックスまたは筆画登録に対する1つ以上のインデックスを見つけ出ために、比較およびマッチング手段1440を使用する。
【０１０１】
ステップ1530：マッチングしている表意文字のインデックスに筆画登録または表音登録に対するマッチングしているインデックスを変換するステップ；
このステップにおいて、システムは、マッチングしている表意文字にインデックスにマッチングした表音登録または筆画登録を変換するために変換手段1450を使用する。
【０１０２】
ステップ1540：マッチングしている表意文字のインデックスによって表意文字のデータベースからマッチングしている表意文字シーケンスを検索するステップ；および、
このステップにおいて、マッチングしている表意文字に対するインデックスは、マッチングしている表意文字を検索するために検索手段1460に渡される。
【０１０３】
ステップ1550：オプションとして、マッチングした表意文字シーケンスの1つ以上を表示するステップ。
【０１０４】
このステップにおいて、マッチングした表意文字は、出力装置1470に表示させることが出来る。マッチングした表意文字の1つ、例えば最も高いFUBLM値を有するものは、デフォルトで選択される。ユーザは、デフォルトを受け入れることができ、または異なるマッチングした表意文字のシーケンスを選択することができる。
【０１０５】
図16は、本発明の好ましい一実施例に従う中国語言語でのテキストの出力を生成するための表音入力方式を示す。この方法は、次のステップを含む：
ステップ1610：ユーザ入力装置に入力シーケンスを入力するステップ；
ステップ1620：入力シーケンスを表音シーケンス・データベースと比較し、かつマッチングしている表音登録およびそれらのインデックスを見つけ出すステップ；
ステップ1630：オプションとして1つ以上のマッチングした表音登録を表示するステップ；
ステップ1640：「表意文字に対するインデックス」に「表音登録に対するインデックス」を変換し、かつ表意文字に対するインデックスによって表意文字のデータベースからマッチングしている表意文字を検索するステップ；および、
ステップ1650：オプションとして、1つ以上のマッチングした表意文字を表示するステップ。
【０１０６】
好適な別の実施例の場合、曖昧さを除くピンイン・システムは、一般的に地域のアクセントによって生じるスペリング変更を可能にする。地域のアクセントは、さまざまな音節のための発音の変更となる可能性がある。これは、例えば、「zh-」 と 「z-」, 「-n」 と 「-ng」に関する混同となる可能性がある。これらの変更に対応するために、特定のスペリングに関する変更を、考慮することが可能である。変更は、特定のピンインに対する選択項目リストの一部として表示されることが可能であり、例えば、ユーザが「zan」を入力する場合、選択項目リストは、可能な変形として「zhan」および「zhang」を含むことができる、または、ユーザは、特定の文字を見つけ出すことに失敗する場合、スペリングの可能な変更をユーザに提供する「変形を示す」オプションを選択することもできる。加えて、ユーザは、特定の「混同セット」、例えば、「z <->zh」、「an<->ang」などをオン／オフすることが可能である場合もある。
【０１０７】
表5. 一般的な混同セットの具体例
2005202917.tif 000010
【０１０８】
好適な別の実施例の場合、曖昧さを除くシステムは、カスタマイズした単語辞書を含む。句の辞書が空きメモリによって制限されるので、カスタマイズした単語辞書は、ユーザが、入力方式を経て次にアクセスされる可能性があるピンイン／文字組合せを手動で加えることができることが必須である。
【０１０９】
好適な別の実施例の場合、曖昧さを除くピンイン・システムは、最近の使用に基づき、最適に、FUBLMをアップデートすることができる。ユーザの期待値をマッチングさせないかもしれない特定の言語的モデル（たとえば、コーパスの使用の頻度）によって、最初の句は、順序づけられる。ユーザ・パターンを追跡することによって、システムは、学習し、したがって、言語的モデルをアップデートするであろう。
【０１１０】
好適な別の実施例の場合、システムは、これまで入力された語音節および言語的モデルに基づいて、ユーザに、語予測を提供することができる。言語的モデルは、どの順序で、予測がユーザに示されるべきかを決定するために使用されることが可能である。実際、ユーザが任意の文字を入力する前でさえ、言語的モデルは、ユーザに、語の予測を提供することが出来る。このような言語的モデルは、簡単な1文字の使用頻度、または2つ以上の文字の組合せ（Nグラム）の使用頻度、または文法上のモデル、または意味上のモデルにさえ基づく場合がある。代替実施例の場合、言語モデルは、以下の少なくとも1つを有する：表意文字の合計キーストロークの数；表意文字の部首；部首および部首の筆画の数；アルファベット順に、順序づけられること；公式、会話式に書かれた、または会話式口頭のテキストの表意文字シーケンスまたは表音シーケンスの出現頻度；先行する1つの文字または複数の文字に続く場合、表意文字のシーケンスまたは表音シーケンスの出現頻度；関する文の適切な、または一般的な文法；現在の入力シーケンス登録のアプリケーション・コンテクスト；およびユーザによるまたはアプリケーションプログラム内の表音または表意文字のシーケンスの最近の使用または反復使用。
【０１１１】
好適な入力方式は、ユーザに語の全部のスペリングを入力することを要求するであろう、一方、ユーザは、各音節の先頭文字のみを入力するように選択することができる。したがって、BeiJingと入力する代わりに、ユーザは、BJを入力し、この頭文字とマッチングする句が提供される。加えて、ユーザは、それら自身の頭文字を定義することができ、およびそれらをカスタマイズした単語辞書に加えることができる。
【０１１２】
文字の曖昧な登録に加えて、システムはまた、ユーザが明示的に文字を選択するための曖昧でない方法を提供することができる。
【０１１３】
入力処理の間、ユーザは各々の複数音節語のための部分音音節を入力することができる。各音節のための部分音キーストロークの数は、1つ、例えば各音節の第1のキーストロークであることが好ましい。
【０１１４】
システムは、ユーザが声母音を識別した後で、有効な韻母音を表示することもできる。例えば、ユーザがピンイン音節「Zhang」を入力しようとしている場合、ユーザは、最初に、声母音「zh」を識別し、次に、ユーザが「ang」を選択することができる声母のための有効な韻母音を提供される。
【０１１５】
入力処理の間、ユーザはまた、特別なワイルドカード入力と関連している複数の入力の1つを選択することもできる。特別なワイルドカード入力は、表音文字のゼロまたは1つとマッチングさせることができる。
【０１１６】
システムは、また、英語または他のアルファベットの言語においてマッチングしている登録を含む表音シーケンスを表示することができ、そして、英語のような第2言語の音節および語としてキー押しの同時解釈を可能にする。
【０１１７】
前述の詳細な説明によって示されているように、システムは、中国語言語のための有効なキーの数が少ないキーボード入力システムを作成するために設計された。第1に、その方式は、それが公式ピンイン・システムに基づくので、ネイティブスピーカにとって理解しやすくかつ使用するために習得しやすい。第2に、システムは、テキストを入力するために要求されるキーストロークの数の最小化に向いている。第3に、システムは、入力処理の間に要求される注意および意志決定の量を減らすことによって、かつ適切なフィードバックを提供することによって、ユーザへの認識負荷を減らす。第4に、本明細書に開示されるアプローチは、実用システムを実施するために必要とされるメモリおよび処理リソースの量を最小化することに向いている。
【０１１８】
当業者は、また、小さな変更は、本発明の基礎をなす原理から著しく逸脱せずに、キーボード配置の設計および基礎をなすデータベース設計に対して行うことが可能であることも認識するであろう。
【０１１９】
したがって、本発明は、添付された請求の範囲によってのみ制限されるべきである。
【図面の簡単な説明】
【０１２０】
【図１】従来技術に従うピンイン音節の間で区切りを使用している漢字を入力するためのキーボードレイアウトを示しているブロック線図である。
【図２】本発明に従う、システムの曖昧さを除くキーの数が少ないキーボード、または、より詳しくは、表音入力方式を組み込む移動電話の典型的な実施例の線図である。
【図３】中国語句を入力中に、声調が、ピンイン・スペリングと共に使用される、典型的な表示を表しているブロック線図である。
【図４】図2のシステムの曖昧さを除くキーの数が少ないキーボードを示しているブロック線図である。
【図５】中国語語彙モジュールの好適なツリー構造を表しているブロック線図である。
【図６】キー押しのリストが与えられた語彙モジュールからピンイン・スペリングを検索するためのソフトウェア・プロセスの好ましい実施例を示している流れ図である。
【図７】単一キー押しが与えられた語彙モジュールのツリー構造をトラバースするためのソフトウェア・プロセスの一実施例を示している流れ図である。
【図８】あらかじめ構築されたノード・パスに対してピンイン・スペリングを構築するためのソフトウェア・プロセスの一実施例を示している流れ図である。
【図９】選択されたピンイン・スペリングに対して中国語句リストを構築するためのソフトウェア・プロセスの一実施例を示している流れ図である。
【図１０】その対応している中国語句リストに、ピンイン・スペリングを変換するためのソフトウェア・プロセスの一実施例を示している流れ図である。
【図１１】本発明の好ましい一実施例に従う、ユーザによって入力される曖昧な入力シーケンスの曖昧さを除き、かつ中国語言語のテキストの出力を生成するシステムを示しているブロック線図である。
【図１２】本発明の好ましい一実施例に従う、ユーザ入力装置に組み込まれる表意文字の言語テキスト入力システムを示しているブロック線図である。
【図１３】本発明の好ましい一実施例に従う、ユーザによって入力される曖昧な入力シーケンスの曖昧さを除き、かつ中国語言語のテキストの出力を生成する方法を示している流れ図である。
【図１４】本発明の好ましい一実施例に従う、中国語言語のテキストの出力を生成するための、表音ベースおよび筆画ベースの入力方式をサポートするシステムを示しているブロック線図である。
【図１５】図14のシステムを使用して中国語言語でのテキストの出力を生成する方法を示している流れ図である。
【図１６】本発明の好ましい一実施例に従う中国語言語でのテキストの出力を生成する表音入力方式を示している流れ図である。
【符号の説明】
【０１２１】
52  ポータブル移動電話
53  ディスプレイ
54  キーボード
61  左矢印
62  右矢印
63  上矢印
64  下矢印
71  テキスト領域
72  ピンイン選択項目リスト領域
73  中国語句選択項目リスト領域
【図１】
2005202917.tif 000011
【図２】
2005202917.tif 000012
【図３】
2005202917.tif 000013
【図４】
2005202917.tif 000014
【図５】
2005202917.tif 000015
【図６】
2005202917.tif 000016
【図７】
2005202917.tif 000017
【図８】
2005202917.tif 000018
【図９】
2005202917.tif 000019
【図１０】
2005202917.tif 000020
【図１１】
2005202917.tif 000021
【図１２】
2005202917.tif 000022
【図１３】
2005202917.tif 000023
【図１４】
2005202917.tif 000024
【図１５】
2005202917.tif 000025
【図１６】
2005202917.tif 000026