(57)【要約】【課題】候補語または候補語もしくは候補文字のリストを生成することにより複合文字の自動補完を提供すること。【解決手段】そのようなリストは、語または文字を完成するために指定された英字または語形が伝統的に加えられる順序に関係なく、候補語または候補語もしくは候補文字に含める必要のある英字または語形を指定することにより生成することができる。減法（ｓｕｂｔｒａｃｔｉｖｅ）モードにおいて、ユーザはユーザにより指定された１つまたは複数の英字または語形を含む語または文字を除去することができる。【選択図】図３
2007012063.tif 000002
【特許請求の範囲】
【請求項１】
書込み文字を指定する方法であって、
第１の字形の選択を受け取るステップと、
前記第１の字形を含む第１の複数の文字を特定するステップと、
前記第１の複数の特定された文字のうち少なくとも１つを表示するステップと、
第２の字形の選択を受け取るステップと、
前記第２の字形の選択に応じて、第２の複数の文字を得るために前記第１の複数の文字を変更するステップであって、前記第２の複数の文字が、ａ）前記第１および前記第２の選択された字形が順序付けられる順序に関係なく、前記選択された形を含む文字のみ、およびｂ）前記第１の選択された形を含むものの前記第２の選択された形は含まない文字のみ、のうち１つを含むステップと、
前記第２の複数の特定された文字のうち少なくとも１つを表示するステップと
を含む方法。
【請求項２】
加法モードの選択を受け取るステップであって、前記第２の複数の文字は前記第１および前記第２の選択された形を含む文字のみを包括するステップをさらに含む、請求項１に記載の方法。
【請求項３】
減法モードの選択を受け取るステップであって、前記第２の複数の文字は前記第１の選択された形を含むものの前記第２の選択された形は含まない文字のみを包括するステップをさらに含む、請求項１に記載の方法。
【請求項４】
第１の複数の文字を前記特定することが前記第１の複数の文字を順序付けることを含み、かつ前記第１の複数の特定された文字のうち少なくとも１つを前記表示することが前記順序付けに従って前記第１の複数の特定された文字のいくつかを表示することを含む、請求項１に記載の方法。
【請求項５】
前記第１の複数の文字を前記順序付けることは、前記第１の複数の文字に含まれる前記文字の使用の相対頻度に従って前記第１の複数の文字を順序付けることを含む、請求項４に記載の方法。
【請求項６】
第１の字形の前記選択は携帯電話への入力として受け取られ、かつ前記表示するステップが前記携帯電話の表示を使用して実行される、請求項１に記載の方法。
【請求項７】
選択できる少なくともいくつかの字形は前記携帯電話の入力キーを使用して選択される、請求項６に記載の方法。
【請求項８】
前記特定された第１の複数の文字のうち少なくとも１つの文字に関して、前記第１の字形は前記第２の字形の後に正しく書き込まれる、請求項１に記載の方法。
【請求項９】
前記第１の字形を含む第１の複数の文字を前記特定することは、文字と前記文字を生み出すために使用される形とを関連付ける語形データベースから複数の文字を選択することを含む、請求項１に記載の方法。
【請求項１０】
前記語形データベースが語形ハッシュ・テーブルを含む、請求項１に記載の方法。
【請求項１１】
前記第１の複数の文字のそれぞれは表意文字を含む、請求項１に記載の方法。
【請求項１２】
文字選択特徴を提供する装置であって、
複数の文字と１つまたは複数の字形との関連性を記憶する手段と、
第１の字形および第２の字形の選択を受け取る手段と、
関連性を記憶する前記手段から、前記第１の字形を含む少なくとも第１の文字セットを検索するための手段と、
前記第１の文字セットを編集して第２の文字セットを形成する手段であって、前記第２の文字セットが、ａ）前記第１の字形が前記第２の字形に先行するかどうかにかかわらず、前記第２の字形を含むそれらの文字のみ、またはｂ）前記第１の字形を含むものの前記第２の字形は含まないそれらの文字のみ、のどちらかを含む手段と、
前記第１の文字セットに含まれた前記文字のうち少なくとも１つを表示し、前記第２の文字セットに含まれた前記文字のうち少なくとも１つを表示するための手段と、
を含む装置。
【請求項１３】
加法モードおよび減法モードのうち１つを選択する手段であって、前記減法モードが選択されている間の前記第２の字形の前記選択は、結果的に前記第１の文字セットを含むものの前記第２の文字セットは含まないそれらの文字のみを含む前記第２の文字セットをもたらす手段をさらに含む、
請求項１２に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は複合文字の入力に関する。具体的には、本発明はいくつかの英字（ｌｅｔｔｅｒｓ）または字形（ｃｈａｒａｃｔｅｒ  ｓｈａｐｅｓ）からなる語または文字を通信装置または演算装置に入力することを容易にする。
【背景技術】
【０００２】
現在、多種多様な機能を実行することが可能な移動通信装置および演算装置が利用可能である。ますます、そのような機能はテキストの入力を必要とし、または当該入力から恩恵を得ることができる。例えば、携帯電話との関連において使用されるテキスト通信処理サービスが現在普及している。さらなる例として、携帯装置は電子メール・アプリケーションとの関連においてますます使用されている。しかし、携帯装置上で利用可能なキーボード用のスペースは非常に限定されている。したがって、そのような装置へのテキスト入力は困難な可能性がある。さらに、ある種の言語により使用される記号は、より大型のデスクトップ通信装置または演算装置との関連においてさえも入力が困難な可能性がある。
【０００３】
英語などの言語では、ローマ字（英字）を使用して語を形成する。より具体的には、英語の語はその語に含まれる個々の英字および一続きのこれら英字に基づき形成される。したがって、例えばユーザが選択できるよう語のリストを提示する従来の自動補完システムはそのようなリスト内に指定順序で指定英字を含むそれらの語のみを含む。
【０００４】
漢字はいくつかの語形から構成される図記号の一例である。語形は次にいくつかの画から構成される。漢字を正しく組み立てるには、含まれた語形のそれぞれの画を特定の順序で書かなければならない。さらに、それぞれの語形を特定の順序で入力しなければならない。
【０００５】
漢字（および複雑な書込み記号を使用するその他の言語の文字）を通信装置および演算装置に入力することは非常に困難な可能性がある。例えば、典型的な漢字は約９画からなる。さらに、識字能力の高い中国語の話者および筆者にとってさえ、異なる漢字同士を識別することは難しい可能性がある。例えば、現代の漢字の筆記は類別された５０，０００を上回る漢字のうち約６，０００を使用する。典型的な新聞を読むことでさえ、約４，０００の漢字の知識を必要とする可能性がある。よく文字を区別する多くの微妙な変化に加えて、異なる語形を構成する画および異なる文字を構成する異なる語形を書き込むべきあらかじめ定められた順序が存在する。この伝統的な順序付けは通信装置および演算装置のユーザ入力に引き継がれている。そのため、所望の文字を認識できる可能性のあるユーザでさえ、当該文字を提示された際にその所望の文字を組み立てるための第１の画または形を思い出せない場合、自動リストを使用して当該文字を検索することはできない可能性がある。したがって、漢字の入力を容易にするために利用可能な自動リストは、ユーザが入力した第１の画または語形が当該漢字を形成するうえで伝統的に書き込まれる第１の画または語形でない場合、所望の文字を含まないことになる。
【０００６】
ユーザが通信装置または演算装置を使用して漢字を入力できるよう、漢字を組み立てるために使用される基本画に対応する個々のキーをキーボードに設けてもよい。しかし、単一の漢字は多数の個々の画から構成される可能性があるため、そのような方法は非常に時間を浪費する可能性がある。さらに、そのようなシステムは正しい順序で画を入力すべきであるという要件に従っている。したがって、ユーザは自らが書こうとする文字に含まれるすべての画を覚えていなければならないだけでなく、当該画を入力すべき順序も覚えていなければならないため、中国語を母国語として話す人物にとってさえ、個々の画の選択を通じて漢字をうまく入力することは非常に困難な可能性がある。
【０００７】
別の方法として、ユーザが語形を選択できるようにするキーボードが開発されている。そのようなシステムは文字を完成するためにユーザが入力しなければならない個々のキーストロークを減らすことができる。しかし、そのようなシステムは引き続きユーザが正しい順序で語形を入力することを必要とする。
【０００８】
複雑な文字の入力は自動補完機能を設けることで簡素化することが可能である。そのようなシステムによれば、ユーザが一連の画または語形を入力し始めると、入力された画または語形を含むいくつかの文字を、例えばユーザの装置の表示画面でユーザに提示してもよい。さらに、より一般に使用される文字が表示文字のリストにおいてより高い位置に現れるように、候補語もしくは候補文字を順序付けてもよい。しかし、画または語形の入力の正しい順序付けが必要となるため、ユーザは所望の文字を含むリストを生成することができない可能性がある。そのため、その文字がユーザに提示された場合にユーザが当該文字を認識できるとしても、ユーザは所望の文字を選択または入力することができない可能性がある。
【発明の開示】
【課題を解決するための手段】
【０００９】
本発明の実施形態によると、語または複雑な文字の構成要素をあらかじめ定められた順序で入力することを必要とせずに、そのような語または文字を通信装置または演算装置に入力することができる方法および装置が提供される。より具体的には、語または文字のいくつかの構成要素部分を入力することで、文字の書込み規則により従来定義されているそのような構成要素を入力すべき順序にかかわらず、それらの構成要素を含む候補語または候補語もしくは候補文字のリストを生成する。したがって、本発明の実施形態は、ユーザが正しくない順序で個々の構成要素を入力しても、少なくとも選択された語または文字に関してユーザが候補語または候補語もしくは候補文字のリストの一部として提示された複雑な文字を認識し、選択できるようにすることが可能である。
【００１０】
本発明の別の実施形態によると、ユーザが選択された英字、画または語形を除去することにより候補語または候補語もしくは候補文字のリストの範囲を限定できるようにする方法および装置が提供される。例えば、ユーザは所望の語または文字に含まれる英字、画または語形のうち少なくとも一部を入力することにより候補語または候補語もしくは候補文字の比較的大規模なリストを生成し、表示することができる。次いで、ユーザは特定の英字、画または語形が所望の語または文字の一部ではないことを示す入力を行うことにより、そのリストの範囲を限定することができる。
以下の議論から、特に添付図と共に考慮された場合、本発明の別の特徴および利点がより簡単に明らかにされよう。
【発明を実施するための最良の形態】
【００１１】
本発明の実施形態によると、英字（例えば、英語の語の場合）あるいは画または語形（例えば、漢字の場合）など、語または文字の特定の構成要素が所望の語または文字に含まれていることを示すユーザ入力に応じて、語または文字をユーザが選択できる語または文字のリストに含めることが可能である。さらに、本発明の実施形態は語または文字を構成する一続きの構成要素において選択された構成要素の位置にかかわらずリストを生成する。本発明のさらに別の実施形態によると、選択された構成要素を含むそれらの語または文字を除去することにより選択できる語または文字のセットの範囲を限定することができる。したがって、本発明の実施形態は、それら構成要素が入力された順序に関係なく、加法モードでユーザが入力した所望の語または文字の構成要素（または減法モードにおいてユーザが望まない構成要素）に応じて、ユーザが生成されたリストから所望の語または文字を選択できるようにすることにより、通信装置または演算装置を使用して語または文字を入力することを容易にする。
【００１２】
次いで図１を参照すると、本発明の実施形態による通信装置または演算装置１００の構成要素がブロック図形式で表されている。これらの構成要素はプログラム命令を実行できるプロセッサ１０４を含んでもよい。したがって、プロセッサ１０４はアプリケーション・プログラミングを実行するための汎用プログラム可能なプロセッサまたは制御装置を含んでもよい。あるいは、プロセッサ１０４は特別に構成された特定用途向け集積回路（ＡＳＩＣ）を含んでもよい。プロセッサ１０４は一般に、本明細書に説明されるような語または文字の選択動作を含む、通信装置または演算装置１００により実行される様々な機能を実現するプログラミング・コードを実行するために機能する。
【００１３】
通信装置または演算装置１００はさらに、プロセッサ１０４によるプログラミングの実行との関連において使用するため、かつデータまたはプログラム命令の一時的もしくは長期的な記憶のためにメモリ１０８を含んでもよい。メモリ１０８は、ＤＲＡＭまたはＳＤＲＡＭなど、本質的に常駐か、取り外し可能か、または遠隔操作の固体メモリを含んでもよい。プロセッサ１０４が制御装置を含む場合、メモリ１０８はプロセッサ１０４と一体化してもよい。
【００１４】
さらに、通信装置または演算装置１００は１つまたは複数のユーザ入力１１２および１つまたは複数のユーザ出力１１６を含んでもよい。ユーザ入力１１２の例は、キーボード、キーパッド、タッチ・スクリーン入力およびマイクロフォンを含む。ユーザ出力１１６の例は、スピーカー、表示画面（タッチ・スクリーン表示を含む）および表示灯を含む。さらに、ユーザ入力１１２はユーザ出力１１６と組み合わせてまたは連動して動作できることを当業者は理解されよう。そのような統合されたユーザ入力１１２とユーザ出力１１６の例は、ユーザに視覚情報を提示することとユーザから入力選択肢を受け取ることの両方が可能なタッチ・スクリーン表示である。
【００１５】
通信装置または演算装置１００は、アプリケーション・プログラミングおよび／またはデータを記憶するためのデータ記憶１２０を含んでもよい。さらに、オペレーティング・システム・ソフトウェア１２４をデータ記憶１２０に記憶してもよい。データ記憶１２０は磁気記憶装置、固体記憶装置、光記憶装置、論理回路、またはそのような装置の任意の組合せを含んでもよい。さらに、データ記憶１２０に維持されることが可能なプログラムおよびデータは、データ記憶１２０の特定の実施態様に応じて、ソフトウェア論理、ファームウェア論理またはハードウェア論理を含んでもよいことを理解されよう。
【００１６】
データ記憶１２０に記憶されることが可能なアプリケーションの例は、文字選択アプリケーション・ソフトウェア１２８を含む。文字選択アプリケーション・ソフトウェア１２８は本明細書で説明される語または文字の自動補完処理を実施するための命令を含んでもよい。さらに、データ記憶１２０は候補語または候補語もしくは候補文字の表１３２を含んでもよい。候補語または候補語もしくは候補文字の表１３２は英字または語形と特定の英字または語形を含む語または文字とを関連付けるハッシュ・テーブルを含んでもよい。さらに図２に表されるように、候補語または候補語もしくは候補文字の表１３２は文字選択アプリケーション１２８に組み込まれてもよく、または一体化してもよい。あるいは、候補語もしくは候補文字の表１３２は、例えばデータベースの一部としてなど、データ記憶１２０に（または異なるデータ記憶装置に）個別に維持されてもよい。データ記憶１２０は通信装置または演算装置１００のその他の機能の実行との関連において使用されるアプリケーション・プログラミングおよびデータも含んでもよい。例えば、携帯電話などの通信装置または演算装置１００との関連において、データ記憶１２０は通信アプリケーション・ソフトウェアを含んでもよい。もう１つの実施例として、携帯情報端末または汎用コンピュータなど、通信装置または演算装置１００はデータ記憶１２０にワード・プロセッシング・アプリケーションを含んでもよい。さらに、本発明の実施形態によると、語または文字選択アプリケーション１２８は、通信プリケーション・ソフトウェア、ワード・プロセッシング・ソフトウェアもしくはユーザが入力する語または文字を入力として受け取ることができるその他のアプリケーションと連携して動作してもよい。
【００１７】
通信装置または演算装置１００は１つまたは複数の通信ネットワーク・インターフェース１３６を含んでもよい。通信ネットワーク・インターフェースの例は、携帯電話機、ネットワーク・インターフェース・カード、モデム、有線電話ポート、直列もしくは並列データ・ポート、またはその他の有線または無線通信ネットワーク・インターフェースを含む。
【００１８】
次いで図２を参照すると、携帯電話２００を含む通信装置または演算装置１００が表されている。携帯電話２００は一般に、数字キーパッド２０４、カーソル制御ボタン２０８、および入力ボタン２１２を備えるユーザ入力１１２を含む。さらに携帯電話２００は、カラーまたは白黒の液晶ディスプレイ（ＬＣＤ）などの画像表示部２１６を備えるユーザ出力１１６を含む。テキスト入力モードにある場合、キーパッド２０４を通じてユーザにより入力される指定英字または語形を含む入力に応じて、ユーザは本発明の実施形態に従い、１つまたは複数の語または文字を含む部分的または完全なリストを表示画面２１６に表示させることができる。当業者が理解できるように、キーパッド２０４に含まれるそれぞれのキーをいくつかの英字または語形ならびにその他の記号と関連づけてもよい。例えば、図２の実施例においてキーパッド２０４は３つ（および時には４つ）の英字とキー２〜９とを関連づけている。したがって、ユーザは所望の英字または語形に関連するキーを複数回押圧するまたはタップすることにより、特定のキーに関連する英字の１つを選択することができる。
【００１９】
キーパッド２０４は、例えば、ローマ字すなわち英字を使用して形成されていないテキスト文書の入力との関連において使用するために、１つまたは複数の語形に関連するキーを含んでもよい。例えば、漢字を入力するには、キーパッド２０４のそれぞれのキーを完全な漢字を組み立てるために使用される語形の約２５のルート・カテゴリのうち１つまたは複数のルート・カテゴリと関連付けてもよい。ローマ字を含むテキスト入力例のように、複数の語形を単一キーと関連付けてもよく、したがって所望の語形にアクセスするために単一キーを複数回タップすることを必要としてもよい。本発明の実施形態によると、キーパッド２０４内のキーを、語を形成するための英字および漢字を組み立てるための語形の両方と関連付けてもよい。
【００２０】
英字または語形の選択の結果として生み出される候補語または候補語もしくは候補文字のリストは、少なくとも一部分、画像表示部２１６により表示される。例えば、より頻繁に生じるそれらの語または文字あるいは所望の語または文字である可能性が高いと思われるそれらの語または文字は、リストにおいてより高い位置に表示されてもよく、一方、所望の語または文字である可能性が低いと思われる語または文字はリストにおいてより低い位置に表示されてもよい。リストが長すぎて表示部２１６に都合よくすべてを表示できない場合、カーソル制御ボタン２０８を使用して完全なリストをスクロールすることができる。カーソル・ボタン２０８は、例えばカーソル・ボタン２０８を使用して表示されたリストにおいて所望の語または文字を強調表示し、次いで入力ボタン２１２を押圧してその語または文字を選択することにより、所望の語または文字の選択との関連において使用することも可能である。
【００２１】
次いで図３を参照すると、本発明の実施形態による、語または文字の自動補完を実現する通信装置または演算装置１００の動作の態様が示されている。最初に、ステップ３００で、英字または語形の選択がユーザから受け取られる。携帯電話２００など、装置１００との関連において、語形の選択の受取りはキーパッド２０４のキーを使用してユーザが選択された英字または語形をキーインすることを含んでもよい。さらに、装置１００がテキスト入力モードの間、ユーザが入力する英字または語形を受け取ることも可能である。さらに、装置１００が比較的限定されたユーザ入力１１２機能を有する場合、ユーザは異なるテキスト・モードを選択することができる。例えば、ユーザがローマ字を構成する英字および漢字語形を構成する形を入力することを可能にする装置１００は、例えば表示部２１６およびユーザ入力１１２との関連において行われるメニュー選択を通じて、英字モードまたは漢字テキスト・モードのいずれかを選択することができる。
【００２２】
英字または語形のユーザ選択の受取りに続き、選択された英字または語形を含む語または文字が特定される（ステップ３０４）。本発明の実施形態によると、選択された英字（例えば、英字テキスト・モードにおいて）を含む語または選択された語形（例えば、漢字テキスト・モードの間）を含む文字の特定は、候補語（英字テキスト・モードにおいて）または候補語もしくは候補文字（漢字テキスト・モードにおいて）の表１３２において検索を実行することを含む。より具体的には、文字選択アプリケーション１２８はユーザ入力１１２を通じてユーザから英字または文字の選択を受け取ることができ、選択された英字または文字を表１３２に提供することができる。本発明の実施形態によると、表１３２は選択された英字または語形を含む語または文字を可能にするハッシュ・テーブルを含む。
【００２３】
次いで、特定された語または文字の少なくとも部分的なリストがユーザに表示される（ステップ３０８）。例えば、ステップ３０４で特定されたそれらの語または文字を含む語または文字のリストは、ユーザが探している語または文字である可能性が高いと思われるそれらの語または文字を、ユーザが探している語または文字である可能性が低いと思われるそれらの語または文字より高い位置に表示して、階層型リストとして画像表示部２１６に表示される。どの時点においても、例えば画像表示部２１６の制限などが原因で、表示されたリストは単に部分的なリストである可能性がある。したがって、ユーザが最初に表示されたリストの部分に所望の文字を見出さない場合、ユーザはスクロールダウンしてそのリストの他の部分を見直すことができる。しかし、ユーザが最初に表示されたリストの部分範囲内に所望の語または文字を特定しないとしても、リストのスクロールは必要とされないことを理解されたい。具体的には、ユーザは本明細書で説明されるように、所望の語または文字の特定リストを検索せずにリストの範囲を限定することを望む可能性がある。したがって、ステップ３１２で、ユーザがリストに記載された語または文字を選択したかどうかが判断される。ユーザがリストに記載された語または文字を選択した場合、例えば、カーソル・ボタン２０８を使用してカーソルを制御することにより当該文字を強調表示し、入力ボタン２１２を押圧することにより強調表示された語または文字を選択することで、選択された語または文字が入力され、装置１００は次の語または文字を受け取る準備を行う（ステップ３１６）。よって、ユーザは表示されたリストから選択を行うことにより完全な語または文字を選択できることが理解されよう。したがって、ユーザが選択された語または文字のすべての構成要素部分を個々に入力していなくても、ユーザは完全な語または文字を入力することが可能である。
【００２４】
ユーザがリストに記載された語または文字を選択しない（さらに、そうでない場合は、テキスト入力モードを終了しない）場合、ユーザが候補語または候補語もしくは候補文字のリストの範囲を限定することを望んでいるためである可能性がある。したがって、装置１００はさらなる入力の受取りを待ってもよい。ステップ３２０で、次の英字または語形の選択がユーザから受け取られる。この次の選択はユーザが最初の英字または語形を入力したのと同じ方法で入力することができる。ステップ３２４で、装置１００が加法（ａｄｄｉｔｉｖｅ）モードの入力または減法（ｓｕｂｔｒａｃｔｉｖｅ）モードの入力のどちらで設置されているかが判断される。すなわち、本発明の実施形態は、選択された英字または語形は候補リストのそれぞれの語または文字に属することが必要とされるかどうか、または選択された英字または語形は候補リストに含まれる任意の語または文字であることが禁じられるかどうかをユーザが指定することを可能にする。ユーザが加法（ａｄｄｉｔｉｖｅ）モードを指定した場合、特定された語または文字あるいは候補語または候補語もしくは候補文字のリストはユーザにより指定された英字または語形を含まないそれらの語または文字を除去することにより変更される。すなわち、加法（ａｄｄｉｔｉｖｅ）モードの間に指定された英字または語形は必要とされる英字または語形である。減法（ｓｕｂｔｒａｃｔｉｖｅ）モードが指定された場合、そのリストはユーザにより指定された英字または語形を含むそれらの語または文字を除去することにより変更される（ステップ３３２）。すなわち、減法（ｓｕｂｔｒａｃｔｉｖｅ）モードの間、ユーザにより指定された英字または語形は候補リストに含まれた語または文字の中に現れることが禁じられる。したがって、ステップ３２８または３３２で行われる変更は通常、候補リストに含まれる語または文字の数を削減することが理解されよう。次いで、処理はステップ３０８に戻り、その時点で変更されたリストが、少なくとも一部分、ユーザに表示される。
【００２５】
次いで図４Ａ〜Ｄを参照すると、本発明の実施形態による、装置１００の画像表示部２１６の出力例が示されている。この実施例において、ユーザは英語の語の入力との関連において使用するためにテキスト入力モードにある。図４Ａに示すように、英字Ｚの選択に応じて、本発明の実施形態はユーザに英字Ｚを含む語のリストを提示する。このリストは含まれる語が使用される相対頻度に従って順序付けてもよい。本発明の別の実施形態によると、相対頻度は一般に語の使用を対象にしてもよく、またはテキスト・メッセージ通信処理または電子メール・アプリケーションとの関連において使用されることが多い語など、特定の関係における語の使用を対象にしてもよい。ユーザが表示されたリストに所望の語を見出す場合、当該語はメッセージ、ラベルまたはその他のターゲット・アプリケーションへの包含を対象に、または装置１００上で実行する文字選択アプリケーション１２８から選択された語を受け取ることができる機能を対象に選択することができる。ユーザがそのリストに所望の語を見出さない場合、ユーザはリストをスクロールダウンして他の記述項を見ることができる。次いで図４Ｂを参照すると、最初に表示された語「ｐｉｚｚａ」（図４Ａを参照）はもはや表示されず、その時点で新しい語「ｚｉｐ」（図４Ｂを参照）が表示されるように、ユーザが単一の位置単位でリスト４０４をスクロールダウンした後で表示部２１６の出力が示される。その時点で表示された追加語（「ｚｉｐ」）が所望の語である場合、ユーザはそれを選択して次にユーザが望む語に含まれる英字を入力することができ、あるいはユーザはテキスト入力モードを終了することができる。次いで図４Ｃを参照すると、ユーザが候補語に含める必要のある第２の英字を指定した後の、候補語のリスト例４０４ｃが表示されている。具体的には、装置１００が加法（ａｄｄｉｔｉｖｅ）モードにある間、ユーザは第２の文字を選択している。装置１００が加法（ａｄｄｉｔｉｖｅ）モードにあるか減法（ｓｕｂｔｒａｃｔｉｖｅ）モードにあるかは、メニュー４０８にアクセスすることにより、またはキーパッド２０４に含まれるキーをトグルさせることにより選択することが可能である。現在選択されているモードはユーザに表示される記述的または示唆的なテキスト４１２により表示することも可能である。本実施例の目的で、ユーザは候補語のリストに含まれなければならない第２の文字として英字Ａを選択したことが想定されよう。英字ＺおよびＡの選択後に表示される可能性がある候補語の部分的リスト例４０４ｃが図４Ｃに示されている。このリストから分かるように、ユーザが選択された文字を入力した順序（Ｚ次いでＡ）はリスト４０４ｃに含まれる候補語に影響を及ぼさない。すなわち、候補のリスト４０４ｃは選択された英字の順序を問わずに生成される。
【００２６】
次いで図４Ｄを参照すると、減法（ｓｕｂｔｒａｃｔｉｖｅ）モードの間にユーザが英字Ａを選択した後に表示部２１６により提示される可能性のある画面の例が示されている。図４Ａと図４Ｄとを比較することにより分かるように、候補語の部分的リスト４０４ｄは英字Ａを含む候補語がないことを特徴とする。すなわち、加法（ａｄｄｉｔｉｖｅ）モードで英字Ｚを指定し、次いで減法（ｓｕｂｔｒａｃｔｉｖｅ）モードで（モード表示領域４１２に示すように）英字Ａを指定することにより、ユーザは、その少なくとも一部が表示される、英字Ｚを含むものの英字Ａを含まない語の候補リストを生成する。上で述べたように、ユーザはメニュー４０８を通じて、またはキーパッド２０４の一部として含まれるキーをトグルさせることを通じて、加法（ａｄｄｉｔｉｖｅ）モードおよび減法（ｓｕｂｔｒａｃｔｉｖｅ）モードのどちらかを選択することができる。
【００２７】
したがって、本発明の実施形態はユーザが１つまたは複数の指定英字を含む候補語のリストを生成し、ブラウズすることを可能にすることが理解されよう。さらにまたは別法として、ユーザは候補語に含まれることが禁じられる１つまたは複数の英字を指定することができる。さらに、文字選択アプリケーション１２８により生成された候補語のリストは、ユーザにより指定された包括および／または除外に基づくものの、その包括または除外のために英字が指定される順序を問わずに生成されることが理解されよう。したがって、包括または除外のために特定の英字を指定することを通じて、ユーザは範囲を限定して調整した候補語のリストを生成し、そこからユーザは完全な所望の語を選択することができる。さらに、ユーザがそこから所望の語を迅速かつ容易に選択できるリストを生成できる場合、例えば、ユーザが潜在的に限定されたキーパッド２０４を使用してそれぞれの個々の英字を正しい順序でタップすることを必要とする状況と比較して、相当な時間を節約できることが理解されよう。さらに、本発明の実施形態は語の正しい綴りを覚えていない可能性があるものの、その語に含まれるいくつかの英字を覚えている可能性があるユーザにとって非常に役立つことが理解されよう。すなわち、包括（または除外）に向けて指定される文字の順序を問わずに候補語のリストが生成されるため、ユーザは語のリストをうまく生成することができ、そこから所望の語を認知できる。
【００２８】
次いで図５Ａ〜５Ｄを参照すると、漢字テキスト・モードの間の、本発明の実施形態の動作および表示部２１６出力の例が提供されている。例えば、図５Ａはユーザが例示された語形５０６を選択した後に表示される可能性のあるものなど候補語もしくは候補文字のリスト５０４ａを表示している。具体的には、選択された語形５０６は木の物体（ｏｂｊｅｃｔ）または意味（ｉｄｅａ）に該当する語形に対応している。さらに、ユーザが木に対する形を第１の文字として入力したとしても、かつ「人」５０６ｃ（文字「休」５０７ａを構成する残りの形）に対する形が伝統的に最初に書かれるとしても、語「休」５０７ａに対するまたはこれに対応する文字は候補語もしくは候補文字５０４として含められることに留意されたい。
【００２９】
次いで図５Ｂを参照すると、ユーザはスクロールダウンして候補のリスト５０４ｂの第２部分を表示している。したがって、本発明の実施形態はユーザにより指定される語形を含む候補語もしくは候補文字のリストを生成することが理解できよう。さらに、この候補リストはユーザが指定された語形を入力する順序に左右されない。例えば、最初に必要となる語形を指定した後で、候補語もしくは候補文字のリストは選択された語形を最初に書き込むことにより正しく書かれない文字を含む可能性がある。このような方法で、ユーザが完全な文字を書き込む際に、その語形を最初に入力すべきかどうかが分からない可能性があるとしても、当該文字がある特定の語形を含むことをユーザが知っている完全な文字をユーザに提示することができる。
【００３０】
次いで図５Ｃを参照すると、それぞれの候補語もしくは候補文字に含まれる必要のある追加語形の選択に応じた表示部２１６の出力画面の例が示されている。この実施例において、ユーザは第１の指定文字５０６（図５Ａを参照）と一致する第２の文字５０６ｂを選択している。したがって、それぞれの候補語もしくは候補文字は指定語形のうち少なくとも２つの例を含まなければならない。これは候補語もしくは候補文字のリスト５０４ｃ例において示されている。
【００３１】
次いで図５Ｄを参照すると、表示部２１６の出力例が示されている。この場合、木５０６ａ（図５Ａを参照）に対する語形を選択した後に、「人」に対応する語形５０６ｃが除去され、その結果、候補のリスト５０４ａと比較して候補のリスト５０４ｄは「休」５０７ａ（図５Ａを参照）に対する文字を含まないものとなる。
【００３２】
したがって、本明細書に提供された説明から、本発明の実施形態は通信装置または演算装置１００を使用した複雑な複合文字の入力との関連において特に役立つ可能性があることを当業者は理解できよう。具体的には、所望の文字に含まれる（または含まれない）１つまたは複数の語形を特定できるユーザは、その所望の文字を含む可能性がある候補語もしくは候補文字のリストを生成することができる。さらに、ユーザが当該文字に含まれるどの語形を最初に書き込むべきかを知らないとしても、これを行うことが可能である。さらに、候補語もしくは候補文字のリストの範囲を限定するために、ユーザは（加法（ａｄｄｉｔｉｖｅ）モードの間）当該文字に含まれる必要のある追加語形を指定するまたは（減法（ｓｕｂｔｒａｃｔｉｖｅ）モードの間）候補語もしくは候補文字に含まれることが禁じられる１つまたは複数の語形を指定することができる。
【００３３】
本明細書に提供されている実施例のいくつかは装置１００のユーザ入力１１２の一部として設けられた入力キー２０４、２０８および２１２の使用を議論しているが、本発明の実施形態はそのように限定されないことを理解されたい。例えば、タッチ・スクリーン表示を含む表示部２１６を使用して、英字選択または文字選択を行ってもよい。さらに本発明の実施形態は、ユーザが装置１００の一部として設けられた表示部２１６上またはタッチ・センシティブ領域上でスタイラスを使用して書き込むことにより所望の英字もしくは語形（または所望の英字もしくは語形に対する速記文字）を入力することを可能にするタッチ・スクリーン表示部２１６と連携して動作してもよい。
【００３４】
本発明の先の議論は、例示および説明の目的で提示されている。さらに、当該説明は本発明を本明細書で開示された形態に限定することを意図するものではない。したがって、関連する技術分野の技術および知識の範囲内で、前述の教示に見合った改変形態および変更形態は本発明の範囲内である。上に説明された実施形態はさらに、本発明の現在知られている最良の実施形態を説明し、他の当業者が、そのような実施形態または別の実施形態において、かつ本発明の彼らの特定用途または特定使用に必要な様々な変更形態を用いて、本発明を利用することを可能にすることを意図している。添付の特許請求の範囲は先行技術により可能になる範囲で代替実施形態を含むよう解釈されることを意図している。
【図面の簡単な説明】
【００３５】
【図１】本発明の実施形態による通信装置または演算装置の構成要素のブロック図である。
【図２】本発明の実施形態による通信装置の図である。
【図３】本発明の実施形態による自動補完処理の動作の態様を表した流れ図である。
【図４Ａ】本発明の実施形態による表示出力例の図である。
【図４Ｂ】本発明の実施形態による表示出力例の図である。
【図４Ｃ】本発明の実施形態による表示出力例の図である。
【図４Ｄ】本発明の実施形態による表示出力例の図である。
【図５Ａ】本発明の別の実施形態による表示出力例の図である。
【図５Ｂ】本発明の別の実施形態による表示出力例の図である。
【図５Ｃ】本発明の別の実施形態による表示出力例の図である。
【図５Ｄ】本発明の別の実施形態による表示出力例の図である。
【図１】
2007012063.tif 000003
【図２】
2007012063.tif 000004
【図３】
2007012063.tif 000005
【図４Ａ】
2007012063.tif 000006
【図４Ｂ】
2007012063.tif 000007
【図４Ｃ】
2007012063.tif 000008
【図４Ｄ】
2007012063.tif 000009
【図５Ａ】
2007012063.tif 000010
【図５Ｂ】
2007012063.tif 000011
【図５Ｃ】
2007012063.tif 000012
【図５Ｄ】
2007012063.tif 000013