(57)【要約】本発明は、出願人の先出願に次いで、フル入力方法を適用するとともに、索引を利用して効率よくターゲット語句を入力することを示した。さらに、（言語制限）並行入力方法を効果的に適用する事例を示した。加えて、本発明は、特定のボタンの長押しとその特定のボタンの反復押しとの組み合わせにより、さらに特定のボタンの長押しとコントロールボタンの反復押しとの組み合わせにより、様々な文字を入力する入力システムを提示した。
2006518128.tif 000002
【特許請求の範囲】
【請求項１】
それぞれ少なくとも１つの字母又はコントロールが割り当てられた多数のボタンを有するキーパッドでの字母入力方法において、
（ａ）字母が割り当てられたボタンの選択を認識する段階と、
（ｂ）システムの索引に記憶された、特定のフル入力方法によるフルコードと入力値とを比較する段階と、
（ｃ）入力値と前記索引のフルコードとが一致する語句をターゲット語句として認識する段階と、を含むことを特徴とするキーパッドでの字母入力方法。
【請求項２】
前記（ｂ）段階で、入力値と一致するフルコードが索引に存在しないものと確認された瞬間に、入力値をシンプルコードにて処理することを特徴とする請求項１に記載のキーパッドでの字母入力方法。
【請求項３】
キーパッドで字母を入力する方法において、
入力値を、指定された類型のコード（フルコード又はある類型のシンプルコード）とみなして処理することを特徴とするキーパッドでの字母入力方法。
【請求項４】
キーパッドで字母を入力する方法において、
（ａ）コントロールボタンを含んでいないボタンの連続した選択を認識する段階と、
（ｂ）入力値をフルコードとみなして処理するとともに、前記入力値によって生成される文字列が、代表字母のみからなるすべての単語の索引、又は前記索引を含む索引に存在するか否かを確認する段階と、
（ｃ）前記（ｂ）段階で、入力値によって生成される文字列が前記索引に存在しないものと認識されるとき、入力値をシンプルコードにて処理する段階と、を含むことを特徴とするキーパッドでの字母入力方法。
【請求項５】
キーパッドで字母を入力する方法において、
（ａ）入力値を並行入力方法によって処理するが、入力値の一部を所定のフルコードにて処理する段階と、
（ｂ）フルコードによって生成された字母を組み合わせた後の入力値が、特定の言語での適切な音節をなさない場合、フルコードと解釈された入力値以後の入力値をシンプルコードにて処理する段階と、を含むことを特徴とするキーパッドでの字母入力方法。
【請求項６】
前記（ｂ）段階で、フルコードによって生成した音節の末尾の子音（final consonant）を除いた音節を分離し、前記末尾の子音の入力に使用された入力値と、前記末尾の子音の入力後に入力され、シンプルコードとみなされた入力値とを合わせてシンプルコードとして処理することを特徴とする請求項５に記載のキーパッドからの字母入力方法。
【請求項７】
キーパッドで字母を入力する方法において、
複数の字母が割り当てられたいずれか１つのボタンの反復押しに対応して字母を認識するが、前記ボタンの長押しとそれ以後の前記ボタンの反復押しとに対応して所定の順序で字母を認識することを特徴とするキーパッドでの字母入力方法。
【請求項８】
前記ボタンの短押し又は長押しによって前記ボタンに割り当てられた代表字母を認識するが、同一のボタンに割り当てられた字母が連続して入力されるとき、２番目又はそれ以後の字母を前記ボタンの長押しによって入力することを特徴とする請求項７に記載のキーパッドでの字母入力方法。
【請求項９】
キーパッドで字母を入力する方法において、
特定の字母を入力するためのボタンの入力値と特定のコントロールボタンの長押しとの組み合わせによって、指定された字母を認識することを特徴とするキーパッドでの字母入力方法。
【請求項１０】
特定のコントロールボタンの長押しと普通の短押しとの組み合わせによって、所定の字母を認識することを特徴とする請求項９に記載のキーパッドでの字母入力方法。
【請求項１１】
キーパッドで字母を入力する方法において、
特定のボタンの普通の短押しと、前記特定のボタンの長押しとの組み合わせによって、所定の字母を認識することを特徴とするキーパッドでの字母入力方法。
【請求項１２】
キーパッドで中国語の漢字を入力する方法において、
（ａ）中国語ピン音の捲舌音（反り舌音：ｃｈ，ｓｈ，又はｚｈ）の入力を認識する段階と、
（ｂ）捲舌音を構成する２つの子音に対応するシンプルコード（短縮入力値）にて処理する段階と、を含むことを特徴とするキーパッドでの字母入力方法。
【請求項１３】
キーパッドで字母を入力する方法において、
（ａ）入力値を所定のフルコードと解釈する段階と、
（ｂ）可能字母組み合わせが多数の場合、可能字母組み合わせとシステムの索引（すべての単語が記憶されている）に記憶された単語とを比較し、存在しない可能字母組み合わせを除外する段階と、
（ｃ）前記（ｂ）段階で除外されていない可能字母組み合わせでターゲット語句を解釈する段階と、を含むことを特徴とするキーパッドでの字母入力方法。
【請求項１４】
特定のコントロールボタンが母音ボタンであり、特定の言語において母音が単語の始まりにこない場合、特定のコントロールボタンの長押しとそのコントロールボタンの普通の短押しとの組み合わせによって所定の字母（数字及び特殊文字も含む）を認識することを特徴とする請求項９に記載のキーパッドでの字母入力方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はキーパッドでの字母入力装置及びその方法に係り、特に電話機文字板のような少数のキーを有するキーパッドでの字母入力装置及びその方法に関する。
【背景技術】
【０００２】
移動通信の発展により、音声通話中心の携帯用端末機で文字などのデジタル情報を送受信する機能が追加された。したがって、初期には電話番号入力を目的として携帯用端末機に具備されたキーパッドは文字を入力する手段も含むようになった。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、携帯用端末機の入力手段として用いられるキーパッドの大きさが次第に小さくなるので、キーパッドに含まれたボタンの数はその限界を有するようになる。一方、各言語の字母はキーパッドに含まれた１２個のキーの数を大きく上回っている。したがって、電話機キーパッドを用いて１つの字母を入力するためにはキーパッド上のボタンを１つ又は２つ以上組み合わせてその字母を表現しなければならない。
【課題を解決するための手段】
【０００４】
本発明は、出願人の先出願（出願番号ＰＣＴ／ＫＲ００／００６０１、ＰＣＴ／ＫＲ０１／０００７６、ＰＣＴ／ＫＲ０１／０２２６７、ＰＣＴ／ＫＲ０２／０１３５５、ＰＣＴ／ＫＲ０３／０１４３３など）の延長線上で改善事項を提示する。先出願の内容の一部は本発明の説明のためにともに提示するが、本出願で提示していない必要な部分は先出願の内容を参考すべきことを明示しておく。
【発明を実施するための最良の形態】
【０００５】
本発明の特性上、具体的な例をあげて説明することが必須なため、詳細な内容は実施例を通じて説明する。
【０００６】
（実施例）
まず、各言語別に先出願の内容を補完すると次の通りである。以下、ある１つの言語で言及する内容のうち他言語に適用できる内容は、他言語で特別に言及しなくてもこれを他言語に適用できることは自明である。
【０００７】
１．共通補完事項
１．１  先出願及び本発明でのキーパッドの活用範囲
先出願及び本発明で提示したキーパッドは移動端末機、標準キーボードの数字キーパッド、スクリーン上にソフトウェア的に構成されるキーパッド又はドアロックなど電話機文字板形態のすべての分野に応用できることは自明である。また、標準キーボードに具備された数字キーパッドは先出願及び本発明で提示したキーパッドと数字ボタンの配置が異なるが、先出願及び本発明でのキーパッドボタン上の配置をキーボードに具備されたキーパッドにも適用できることは自明である。例えば、先出願及び本発明で［１］ボタンに配置された字母をキーボードに具備された数字キーパッドの［１］ボタンに配置し、以下、同一の方法で配置して字母入力、シンプルコードの活用及び各種コードの暗記用として活用できる。
【０００８】
１．２  連打遅延時間及び離打遅延時間の設定
韓国語、ヒンズー語などのように子音と母音が交互に登場する言語において、代表子音と代表母音の対を各ボタンに割り当て、子音は１打、母音は２打で選択する方法を適用することにおいて、一定遅延時間（例えば、０．１秒）間隔以内で入力された同一ボタン２打を１次的に母音と認識するようにアルゴリズムを具現すると、ユーザにおける拒否感を減らしながら効率的に具現可能である。この遅延時間は同一ボタンを連続的に押す場合、普遍的に一定時間押される時間間隔を考慮して決定されるべきことである。このような遅延時間を便宜上、“連打遅延時間”と称する。さらに、一定遅延時間（例えば、１秒）間隔以上で入力された同一ボタン２打を１次的に２個の子音と認識するように具現できる。このような遅延時間を便宜上、“離打遅延時間”と称する。これは同一ボタンを３打以上押す場合にも適用できる。
【０００９】
例えば、図４−１又は図４−２において、[１]＋[１]が仮に０．０８秒の遅延時間を伴って入力された場合には、これを母音
2006518128.tif 000003
として１次的に認識し、仮に１．１秒の遅延時間を伴って入力された場合には１次的に２個の子音
2006518128.tif 000004
と認識するものである。もし、０．５秒の時間遅延を伴って入力された場合には、該当言語の子音と母音の出現構造を通じて１つの母音が入力されたのか、又は二つの子音が入力されたのかを判断できる。また、０．０８秒又は１．１秒の遅延時間を伴って入力された場合にも、該当言語の子音と母音の出現構造を通じて１つの母音が入力されたのか、又は二つの子音が入力されたのかを最終的に判断することができる。
【００１０】
従来は、一定の時間間隔（例えば、１秒）の一種類のみを設定して、該当時間以内に同一ボタンが連続して入力されると連続２打と認識し、該当時間以上遅延して同一ボタン２打が入力されるとそれぞれ１打ずつと認識するようになっていた。差異は、連続２打と判断する基準時間遅延値（例えば、０．１秒）とそれぞれ１打ずつと判断する時間遅延値（例えば、１秒）を異にしたことである。
【００１１】
普通の場合、先出願の部分全体選択方法と反復選択方法のうち、入力の便利度の面で反復選択方法が優れていると言える。したがって、これは反復選択方法のメリット（入力規則の単純性及び便利性）を活用するとともに、子音と母音が交互に出現する特定言語の構造を利用して曖昧さを大幅回避できることを意味し、連打遅延時間と離打遅延時間を各々相異ならせて設定し、ユーザが指定できるようにすることによって、アルゴリズムの具現を単純化できるメリットがある。
【００１２】
２．多次元クロスコントロール処理方法
図２−２は、５０音図“あ”段の字母を代表字母として各ボタンに辞書順に割り当てた事例である。先出願の事例では、２番目、３番目コントロールが割り当てられたコントロールボタンに４番目、５番目コントロールが追加的に割り当てられることもあったが、ここでは、入力打数を最小化し、コントロールボタンを最大限活用するために２番目、３番目コントロールのみを割り当てた事例を示す。
【００１３】
図２−２における後続字母の入力方法は先出願で提示したとおりである。例えば、コントロールの後入力を適用すると、「い＝あ＋[＊]」になる。次に、各字母の変形字母である長音、濁音、反濁音の入力方法を示す。図２−２では、コントロールボタンとして使用可能なボタン（［＊］ボタン、［＃］ボタン）がすべて後続コントロールボタンとして使用されていて、よって変形字母のためのコントロールボタンはない。しかし、ターゲット字母の基本字母が後続字母である場合、その後続字母の入力後、後続コントロールボタンとして使用されない後続コントロールボタンを変形字母コントロールボタン（これを便宜上“反対側コントロールボタン”と称する）として活用して入力することができる。
【００１４】
例えば、「い＝い＋“反対側コントロールボタン”＝あ＋[＊]＋[＃]」、「ご＝こ＋“反対側コントロールボタン”＝か＋[＃]＋[＃]＋[＊]」になる。これは、“い”を基本字母“い”の変形字母とみなしてコントロール処理方法を適用するにおいて、“い”を入力するために、後続コントロールボタンとして使用されない反対側コントロールボタンを変形字母コントロールボタンとして活用した例である。上記例で、ここでも先出願の飛ばしコントロール処理方法を適用することができる。これをチェーン型コントロール処理方法の観点から見ると、反対側コントロールボタンを１回押すことにより、既に入力された字母（例えば、“こ”）の変形母(例で、“ご”)を入力するための“次コントロール”を選択することになることがわかる。
【００１５】
は行の字母には変形字母として濁音と反濁音の２種類があり、濁音の場合は反対側コントロールボタンを１回押し、半濁音の場合は反対側コントロールを二回押すようにする。すなわち、「ぶ＝ふ＋“反対側コントロールボタン”＝は＋[＊]＋[＊]＋[＃]」、「ぷ＝ふ＋“反対側コントロールボタン二回押す”＝は＋[＊]＋[＊]＋[＃]＋[＃]」になる。
【００１６】
次いで、ターゲット字母の基本字母が代表字母である場合は、上記の方法をそのまま適用することはできない。この場合、後続コントロールボタンのうち任意のボタンに追加的に代表字母の変形字母を後続字母と設定し、ターゲット字母の入力を可能にする。
【００１７】
例えば、［＊］ボタンを使用して代表字母の変形字母（長音、濁音、半濁音）を入力する場合、「あ＝あ＋[＊]＋[＊]＋[＊]」になる。すなわち、代表字母の変形字母(長音、濁音、半濁音)を、[＊]ボタンを利用して入力できる４番目後続字母と見なすのである。以上の内容をまとめると次の表のようになる。
【００１８】
【表１】
2006518128.tif 000005
【００１９】
このように反対側コントロールボタンを活用してコントロールボタンの用途を拡張し、さらに多くの字母又は他の入力に活用することを、便宜上“クロスコントロール方法”又は“ジグザグコントロール処理方法”又は“多次元クロスコントロール方法”と称する。これは３つ以上のボタンをコントロールボタンとして使用する場合にも適用することができる。
【００２０】
上記の表における第１コラムの欄を除いた残りのコラムの欄も、他の字母又は各種記号の入力のために活用することができる。上記の例は反対側コントロールボタンを１回適用したものである。すなわち、“ぷ”の入力時に「ぷ＝ふ＋“反対側コントロールボタン２回押す”＝は＋[＊]＋[＊]＋[＃]＋[＃]」のように反対側コントロールボタンを繰り返して使用し、後続コントロールボタンとして使用された［＊］ボタンに対して反対側コントロールボタン（［＃］ボタン）を１回のみ適用したものである。これを便宜上“２次元のクロスコントロール処理”又は“２段階クロスコントロール処理”と言う。
【００２１】
すなわち、１つの字母を入力するために、１つのコントロールボタンのみを使用する場合、これを“１次元コントロール処理”と言い、これはコントロールボタンを“１次元的”に使用すると考えられる。一方、２次元（クロス）コントロール処理方法では、１つの字母の入力のために他のコントロールボタンが２個使用される。すなわち、“ご”の入力時に“ご”を“こ”の変形字母とみなし、「ご＝こ＋“反対側コントロールボタン”＝か＋[＃]＋[＃]＋[＊]」で入力したが、ここで反対側コントロールボタンは、既に代表字母“か”の１番目、２番目後続字母である“き”、“く”を入力するためのコントロールボタンと定義されているにも関わらず、まるで反対側コントロールボタン（[＊]ボタン）を“こ”の変形字母である“ご”を入力するための変形字母コントロールボタンのように活用することができる。これは、１つの字母入力のために１つのコントロールボタンを１次元的に使用するのに対して、２個のコントロールボタンを“２次元的”に使用するのである。
【００２２】
「ぷ＝ふ＋“反対側コントロールボタンを１回押す”＋“先のコントロールボタンに対して反対側コントロールボタンを１回押す”＝は＋[＊]＋[＊]＋[＃]＋[＊]」のように入力することができる。
【００２３】
すなわち、“ぶ”の入力時に、最終的に用いられたコントロールボタン（例えば、［＃］ボタン）を反復的に使用して変形字母を入力することができない場合、同じ方法で反対側コントロールボタンに対する反対側コントロールボタンを再び利用して他の変形字母又は後続字母を入力することができる。これを便宜上“３次元クロスコントロール処理”又は“３段階クロスコントロール処理”と称する。これは、クロスコントロール処理方法を利用し、キーパット内での入力可能な字母又は他の字母入力と関連したものの可能な入力個数を無限に拡張可能であることを意味する。さらに、先に入力された字母と関連性を持つ後続字母又は変形字母をコントロール処理方法により自然に入力できるということに大きな意味がある。
【００２４】
図２−３は、以上の内容を２種類の変形字母（濁音、反濁音）が存在する“は行”の例をグラフで示した。図２−３で○内に薄い色で“…”が表示されているが、これは、上記表の空欄に他の字母又は記号を入力することができるのと同時に、必要時に追加に入力するもの（字母又は記号）を多次元コントロール処理方法により入力することができるということを意味する。図２−３において［＊］ボタンと［＃］ボタンは各々直角方向に使用されている。
【００２５】
先出願における、［＊］ボタンに５０音図の字母のうち代表字母でない２番目、３番目、４番目、５番目のコントロールを割り当て、［＃］ボタンを長音、濁音、反濁音などの変形字母を入力するためのコントロールボタンとして活用する方法と比較すると、先出願の方法でも２次元コントロール処理が適用されていることがわかる。すなわち、「い＝い＋{変形}＝い＋[＊]＋[＃]」の入力に２つのコントロールボタンが使用されるからである。先出願では、コントロールボタンの用途が後続コントロール（２番目、３番目、４番目、５番目）ボタンとしてのみ使用され、また変形字母（長音、濁音、半濁音）コントロールボタンとしてのみ使用されるのに対して、本発明の２次元コントロール処理では、後続字母入力後、後続コントロールボタンがさらに変形字母コントロールボタンとして使用されることに、その相違点がある。このように主用途のコントロールボタン（例えば、後続コントロールボタン）をさらに変形字母コントロールボタンとして活用することを、先出願の２次元コントロール処理方法と区別するために、便宜上“２次元再利用コントロール処理方法”又は“２次元多用途コントロール処理方法”と称する。
【００２６】
先出願の方法は入力方法が簡単で、かつ一貫しているというメリットはあるが、相対的に入力打数が少し多くなるという短所がある。図２−４は、先出願でコントロールボタンをそれぞれ後続コントロール（２番目、３番目、４番目、５番目）ボタンとしてのみ、また変形字母（長音、濁音、反濁音）コントロールボタンとしてのみ使用した場合をグラフで示した。該図２−４から本発明との相違点を把握することができる。図２−３、図２−４においても、薄い色で表示された部分を拡張して適用することができる。
【００２７】
上記ではクロスコントロール処理方法の適用においてコントロール後入力の例を示したが、先出願でコントロール処理方法の適用においてコントロール先入力又は後入力を適用したように、ここでもコントロール先入力による入力が可能である。例えば、「い＝“反対側コントロールボタン”＋い＝[＃]＋[＊]＋あ」になる。しかし、クロスコントロール処理方法の適用においてはコントロール後入力のほうが便利である。
【００２８】
この点は、日本語の場合だけではなく他のすべての言語に対しても同一に適用できる。例えば、アラビア語に代表字母除外コントロール処理方法を適用し、後続字母の入力に［＊］と［＃］を使用する場合、添字形態の母音を入力するために多次元クロスコントロール処理方法を使用することができる。なお、タイ語において［＊］ボタンと［＃］ボタンを各々後続子音と後続母音を入力するためのコントロールボタンとして活用する場合も、声調符号の入力に多次元クロスコントロール処理方法を使用することができる。
【００２９】
３．韓国語において母音要素を活用する方法
図４−１〜図４−３では、韓国語の基本子音と基本母音とを対にして各ボタンに割り当て、キーパット上に表示された基本子音と基本母音とを反復選択方法により入力する方法を示す。図４−１では、激音、硬音及び拡張母音をコントロール処理方法により入力し、図４−２では、激音及び硬音のみをコントロール処理方法により入力し、図４−３では、激音、硬音、基本母音、そして拡張母音をコントロール処理方法により入力した事例である。
【００３０】
図４−４は単に具現のためのフローチャートの一例であるだけであり、より効率的なプログラミングが可能である。例えば、図４−４で末尾の子音部分の場合、二重終声子音をなすことができる子音であるかどうかを先にチェックすることによって、もう少し効率的な具現が可能である。
【００３１】
先出願で提示した韓国語の例は、類似した特徴（子音と母音が交互に出現する構造）を有する他の言語においても応用することができる。他の言語の場合には他の言語の子母音出現特性を反映すればよい。
【００３２】
例えば、基本子音と基本母音との対を利用してヒンズー語の入力システムを構成しようとする場合は、ヒンズー語の特徴を反映して韓国語の場合と同様に具現することができるし、ヒンズー語の場合は、韓国語の場合よりも子音と母音の出現規則が簡単であるので、より容易に具現することができる。
【００３３】
図４−５〜図４−８は、韓国語で母音要素を利用し、母音ボタンをコントロールボタンとして活用した事例を示す図である。本発明と関連し、先出願の内容を参考されたい。
【００３４】
４．シンプルコード活用方法及び短縮入力方法／並行入力方法
４．１  字母連関シンプルコード生成方法
情報通信端末機を使用して情報システムに接近する場合には字母の入力が必須である。又は入力する字母を数字コード化して入力することができる。小型化された情報通信端末機では普通キーパッド形態のインターフェースを採用している場合が多い。ここで言うコードとはすべての種類のコードを言うものであって、代表的な例をあげると、電話番号、証券種目（上場会社）コード、都市コード、部署コード、電鉄駅コード、銀行コードなど非常に多い。各種名称をコード化して入力するメリットは入力を単純化することができるということである。
【００３５】
情報通信端末機とはＰＣ、移動通信機器、スマートフォン、ＰＤＡ、両方向文字送受信機器、ＡＴＭ機（自動入出金機）などすべての形態の情報通信端末機を含むだけでなく、電子手帳のように通信機能のない端末機まで網羅する。情報システムとはＧＵＩを通じて視覚的に接近できるシステムだけでなく、ＡＲＳのように声のみで接することができるシステムなどすべての形態のシステムを含む。また、システムは狭い意味ではサーバ側システムを意味し、広い意味ではサーバシステムと呼応する端末機のクライアントソフトウェアも含む。
【００３６】
キーパッド上に配置された字母を利用して各種コードの暗記用として有用に使用できる。コードの暗記用として使用することにおいて、シンプルネーミング、イニシャルネーミング、フルネーミングによる方法が有り得る。その内容を簡単に要約すると次の通りである。
【００３７】
シンプルネーミングとはコード化しようとする単語又は句節（単語又は句節を通称して以下では簡単に“語句”という）と連関した数字をコードに指定することである。例えば、韓国語の場合、企業名コードの場合、図４−２を基準に
2006518128.tif 000006
のコードを
2006518128.tif 000007
と連関した“１７９９”をシンプルコードとすることである。この場合、
2006518128.tif 000008
でシンプルコード“１７９９”と連関した
2006518128.tif 000009
を強調して表示することによって特定単語のシンプルコードをさらに容易に分かるようにでき、さらに、そのような語句からシンプルコードを抽出することもできる。シンプルネーミングの場合、コード化しようとする単語に属するいずれかの字母と連関した数字をコードに決めることであるので、例としてあげた
2006518128.tif 000010
のコードを必ずしも“１７９９”とする必要はない。例えば、
2006518128.tif 000011
のシンプルコードは
2006518128.tif 000012
と連関した値をシンプルコードとできるように、
2006518128.tif 000013
の場合の他の例をあげると、
2006518128.tif 000014
と連関した“１７２９”とすることもでき、
2006518128.tif 000015
と連関した“１７４９”とすることもでき、
2006518128.tif 000016
を構成する全体字母と連関した“１３２９４２９３”とすることもできる。語句を構成する全体字母と連関したコードをシンプルコードとすることを便宜上“全体連関シンプルネーミング”といい、特定語句の一部字母と連関してシンプルコードを指定することを便宜上“一部連関シンプルネーミング”と呼ぶ。いずれの場合でもシンプルネーミング（すなわち、シンプルコード）は語句単位でその語句を構成する字母に連関してコードを指定することと言える。これは韓国語以外の言語にも同様に適用できる。例えば、“captain”で子音“CPTN”と連関する“２７８６”をシンプルコードにできるが、これは一部連関シンプルコードであり、これを特に便宜上“子音連関シンプルコード”と呼ぶことにする。
【００３８】
“escape”のように母音から始まる単語に対して子音連関シンプルコードを生成すると、“ＳＣＰ”に該当する“７２７”になるが、これは“scape”の子音連関シンプルコードと同一になる。したがって、縮約されたシンプルコードを使用するが、定義されるシンプルコード及びシンプルコード対応語句の重複を最小化し、使用上の便利を高めるために初母音と子音を連関したシンプルコードが考えられる。これを便宜上“初母音＋子音基準シンプルコード”と称する。このような初母音＋子音連関シンプルコードも、他のシンプルコードと同様に、特定単語に対してシンプルコードを機械的に生成することができるというメリットがある。
【００３９】
単語だけでなく句節もシンプルネーミングによってコード化することができる。先出願で例としてあげた
2006518128.tif 000017
という語句で意味を最もよく含蓄している字（音節）を活用して
2006518128.tif 000018
にマッピングされる“８３１４”をシンプルコードにできる。英語の場合、先出願で例としてあげた“date tonight”で音価を有しているｄ、ｔ、ｔ、ｎに関連する“３８８６”をシンプルコードにできる。
【００４０】
イニシャルネーミングは一部連関シンプルネーミングの特別の場合である。韓国語の場合、イニシャルネーミングは音節（字）を基準に初声（初めの子音）にマッピングされる数字をコードに指定する方法が有り得る。これを便宜上“音節（字）基準イニシャルネーミング”という。
2006518128.tif 000019
の場合、音節基準イニシャルネーミングによるイニシャルコードは各音節（字）の子音初声に関連する“１７９９”となる。音節基準イニシャルネーミングの場合も韓国語以外の言語に対しても適用できる。例えば、英語の場合、“entertainment”という単語の音節基準イニシャルネーミングによるイニシャルコードをｅ、ｔ、ｔ、ｍに関連する“３８８６”にできる。音節基準イニシャルネーミングは１つの音節が１つの字を構成する韓国語の場合により有用に使用され得る。韓国語だけではなく、韓国語と同様に１つの音節が１つの字になる中国語、日本語などの他の言語に対しても有用に使用することができる。中国語の場合、北京（Beijing：最初の‘ｅ’には４声調符号が、最後の‘ｉ’には２声調符号が付記される）の音節基準イニシャルコードは、図１−１を基準としてはｂ、ｊに関連する“２５”となり、図１０−１〜１０−４を基準としては“１４”となる。
【００４１】
同様に、句節に対してもイニシャルネーミングが可能であるが、先出願で例としてあげた“
2006518128.tif 000020
”という句節で各単語の初の字母である
2006518128.tif 000021
と関連した“８１”をイニシャルコードにできる。英語の場合、先出願で例として“dance with the wolf”という語句に対する単語基準イニシャルネーミングのイニシャルコードはｄ、ｗ、ｔ、ｗと関連した“３９７９”がイニシャルコードとなる。単語基準イニシャルネーミングは句節全体に対してコードを付与する場合にすべての言語で有用に使用され得る。
【００４２】
シンプルコード（全体連関シンプルコード、部分連関シンプルコード）とイニシャルコード（音節基準イニシャルコード、単語基準イニシャルコード）を総称して便宜上“シンプルコード（すなわち、広い意味のシンプルコード）”又は“短縮コード”と呼ぶことにする。全体連関シンプルコード、子音連関シンプルコード、音節基準イニシャルコード、単語基準イニシャルコードは特にそのコード生成において規則性があるので、これを凡庸に用いることができ、他人がそのような規則でシンプルコードを生成させた場合にも容易に用いることができる。
【００４３】
フルネーミングは特定文字入力方法によってコード化しようとする語句の入力値である。したがって、これは適用される文字入力方法によって変わることができ、字母単位である語句に該当する数字値をコードとすることと言える。先出願で例としてあげた
2006518128.tif 000022
の場合、図４−２を基準に部分全体選択方法（先出願で言及）によるフルコードは“７７４５８８８９４４”となる。基準反復選択方法（先出願で言及）によるフルコードは“７４４８８８４”となる。もし、図４−２と異なるキーパッドを適用したり、他の字母入力方法を適用したりする場合には、それに従うフルコード値が存在する。
【００４４】
４．２  既存の中国語漢字入力方法
中国語の入力方法は、ハングルでの漢字入力方法のように、中国語発音に該当する英文を入力し、“漢字変換キー”を用いて変換可能な漢字が表示されると、該当する漢字を選択して入力するのが一般的な形態である。すなわち、ローマ字で漢語ピン音を入力すると、システムがこれに対応する漢字を検索してユーザに提供する方式であった。図５−１を参考する。中国語においてフルコードは中国語の英語発音を基準にして定めることができる。
【００４５】
４．３  ユニーク化シンプルコード
シンプルコードの解読がクライアント側で行われることができる場合（つまり、クライアント側で特定語句とその特定語句に該当するシンプルコード値を有している場合）は、入力されたシンプルコードに対応する語句をサーバ側に伝達できる。クライアント側でシンプルコードを解読できる場合にもアプリケーションの性格によってサーバ側でシンプルコードを要する場合はシンプルコード自体（すなわち、数字羅列）をサーバ側に転送し、サーバ側でこのシンプルコードを解釈すればよい。これが、シンプルコードの解読がクライアント側で又はサーバ側で行われることができるということである。
【００４６】
多数の語句に対してシンプルコードを定義して使用する場合、同一なシンプルコードに対応する語句が多数存在できる。このようにシンプルコード間に発生し得る曖昧さを便宜上“２次曖昧さ”という。この場合、システム内部では同一な値を有するシンプルコードに一連番号を付加して唯一のコード値を形成させて記憶できるが、ユーザは主に特定語句と関連したシンプルコードを使用するので２次曖昧さが発生する。このような場合、そのような語句を使用優先順位によってシステムがユーザに推薦しなければならないことは当然である。異なる語句でありながら同一のシンプルコードを有する場合、システム内部でシンプルコードに語句の使用頻度による優先順位に従って一連番号を付加することによって、一連番号をユーザに推薦する優先順位として活用できる。勿論、必ずしも一連番号を付けなければならないのではなく、優先順位情報をシステムが別途に有していてもかまわなく、ただそのようにできる例を見せたのである。
【００４７】
例えば、
2006518128.tif 000023
のシンプルコードが音節基準イニシャルコードである“９１９６”であり、
2006518128.tif 000024
のシンプルコードが音節基準イニシャルコードである“９１９６”であって、同一である場合、各単語の常用頻度によって一連番号を付け、その一連番号をユーザに推薦する優先順位として用いることができる。
2006518128.tif 000025
の使用頻度が多いとそれに優先順位を付与して
2006518128.tif 000026
＝“９１９６１”とし、
2006518128.tif 000027
＝“９１９６２”にできる。同様に先生（xiansheng：母音ａが第１声調）と学生（xuesheng：最初のｅが第２声調）の音節基準イニシャルコードが同じ“９７”であるなら、各単語の使用頻度により一連番号を付け、その一連番号を優先順位として活用することができる。先生（xiansheng）の使用頻度が学生（xuesheng）の使用頻度よりも高くなると、先生（xiansheng）＝９７１とし、学生（xuesheng）＝９７２とすることができる。このように一連番号を付加して生成されたシンプルコードを便宜上“ユニーク化シンプルコード”ということとし、一連番号を付けず重複性があるシンプルコードを単純に“シンプルコード”とし、両者をすべて包括して“シンプルコード”という。
【００４８】
先生（xiansheng）と学生（xuesheng）の例において、ユーザが“９７”のみを入力すると、システムが先生（xiansheng）と学生（xuesheng）をユーザに提供し、ユーザが両者のいずれかを選択することができる。また、ユーザが最初からそれをを認知して“９７１”を入力したならば、システムではそれを“先生(xiansheng)”と認識することができる。
【００４９】
ここで、音節基準イニシャルコードの基礎として使用された“ｘ、ｓ”を強調して表示することにより、ユーザにより良好な視覚的な効果を与えることができる。強調して表示する方法の１つは、先生（XianSheng）のように大文字で表示することである。システムは、このように大文字で表示された単語からシンプルコード“９７”を解析することもできる。
【００５０】
４．４  シンプルコードの活用事例
都市名前に対してシンプルコード（音節基準イニシャルコード）を付与した事例をあげると次の通りである。これは鉄道情報システム等で有用に使用されることができる。
2006518128.tif 000028
【００５１】
ここで
2006518128.tif 000029
の音節基準イニシャルコードが同一であるので、システム内ではこれを回避するために連番を付けて
2006518128.tif 000030
のようにシンプルコードをユニーク化できる。ユーザがシステムに“７８”のみを送出すると、システムでは適切にフィードバックを提供して（例えば、
2006518128.tif 000031
のリストを提供又は音声で知らせる）、ユーザが
2006518128.tif 000032
のうちの１つを選択するようにする。ユーザが最初からこれを認知して“７８１”を入力した場合には、システムではこれを
2006518128.tif 000033
と認識できる。
【００５２】
もし、サーバ側システムでシンプルコード“７８”を必要とするのではなく、
2006518128.tif 000034
という単語自体を必要とする場合には、クライアント側でシンプルコード“７８”を解釈して
2006518128.tif 000035
をサーバ側に転送すればよい。又は、クライアント側でシンプルコードを解釈できる場合でも、アプリケーションの性格によってサーバ側でシンプルコード自体を必要とする場合には、入力されたシンプルコード自体をサーバ側に送出すればよい。
【００５３】
都市名に対してシンプルコード（全体連関シンプルコード、音節基準イニシャルコード、子音連関シンプルコード、初母音＋子音連関シンプルコード）を付与する他の例を挙げると、図１−１を基準にして北京（Beijing）の音節基準イニシャルコードはｂ、ｊに関連した“２５”となり、全体連関シンプルコードは“２３４５４６４”となり、子音連関シンプルコードはｂ、ｊ、ｎ、ｇに関連した“２５６４”となる。
【００５４】
再び、証券種目（上場会社）の例をあげると次の通りである。これは各種証券情報システムで有用に使用できる。
2006518128.tif 000036
【００５５】
ここで、例えば
2006518128.tif 000037
の場合、音節基準イニシャルコードの基礎として用いられた
2006518128.tif 000038
を強調して表示することによって、ユーザに視覚的に一層良い効果を与えることができる。
【００５６】
銀行コードの例をあげると次の通りである。これはＡＴＭ機及び各種金融情報システムで有用に使用できる。
2006518128.tif 000039
【００５７】
ここで、このように既に定義されたシンプルコードをユーザが入力する時、クライアント（端末機）側で解釈してユーザに提供することによって語句入力に活用できることは自明である。これを“短縮入力方法”といい、次に“並行入力方法”とともに詳細に説明する。
【００５８】
４．５  選択頻度による優先順位自動再指定
さらに、最初に
2006518128.tif 000040
の優先順位が各々１、２位に指定されていたが、特定ユーザが
2006518128.tif 000041
を選択する回数が顕著に多い場合には、
2006518128.tif 000042
の優先順位を
2006518128.tif 000043
の優先順位より高いものに調整できる。前述のように多様な方法があるが、一連番号を変えてこれを実現できる。優先順位情報を別途にシステムで有している場合はその優先順位情報を変更することによって可能である。
【００５９】
2006518128.tif 000044
を選択する回数が顕著に多いか否かの判断基準はシステムが決定することもでき、ユーザが（再）指定することもできる。このような判断基準の例をあげると、１０回のうちの８回以上既に指定された優先順位と相違に選択すると、既存の優先順位を自動的に訂正するようにできる。オプションに応じてユーザに訂正の如何を聞いて確認を受けることもできる。
【００６０】
これは他の言語に対しても同一に適用することができるし、上記事例で
2006518128.tif 000045
をそれぞれ“先生（xiansheng）”と“学生（xuesheng）”に変更した場合にも同一に適用することができる。
【００６１】
４．６  シンプルコード自動指定及びシンプルコード連関字母の強調表示
特に全体連関シンプルコード以外に子音連関シンプルコード、音節基準イニシャルコード、単語基準イニシャルコードは前述のようにシンプルコード生成において規則性があるので、ユーザが特定語句に対するシンプルコードを指定する時、シンプルコード生成規則を指定した状態で特定語句を入力するとそれに対応するシンプルコードを自動的に抽出してシステムに記憶できる。また、シンプルコードと連関する字母を強調して表示することによって、使用の便利性を向上させることができる。英語の場合、シンプルコードと関連する字母を強調して表示するが、大文字を用いて強調して表示できる。
【００６２】
また、先出願で“短縮入力方法”及び“短縮／フル並行入力方法”を提示したことがある。短縮入力のためのシンプルコードはシステムで定義することもでき、ユーザがこれを変更することもでき、またユーザは新たな語句に対するシンプルコードを指定することもできる。
【００６３】
新たな語句に対するシンプルコードを定めることにおいて、先出願で紹介した全体連関シンプルコード、部分連関シンプルコード、子音連関シンプルコード、音節基準イニシャルコード、単語基準イニシャルコードなどのシンプルコード生成規則を活用できる。例えば、ユーザが“dance with the wolf”に対するシンプルコードを生成することにおいて、単語基準イニシャルコードをシンプルコードとして使用しようとする場合、シンプルコード生成モードで“dance with the wolf”を入力し、それに対する単語基準イニシャルコードである“３９８３”を入力しなければならない。同様に、
2006518128.tif 000046
に対するシンプルコードを生成することにおいて、音節基準イニシャルコードをシンプルコードとして使用しようととする場合、シンプルコード生成モードで
2006518128.tif 000047
を入力し、“９１９６”を入力しなければならない。
【００６４】
しかし、もしユーザが特定語句に対してシンプルコードを指定することにおいて、ユーザが所望のシンプルコードの類型をシステムに記憶させシンプルコードを生成しようとする語句を入力することによって、敢えて特定語句に対するコードを入力しなくてもシンプルコードが自動的に指定されるようにすることができる。上記の例で音節基準イニシャルコードを使用するということをシステムで設定し、
2006518128.tif 000048
のみを入力することによって
2006518128.tif 000049
に対するシンプルコードが自動的に“９１９６”に指定されるようにすることができる。同様に、音節基準イニシャルコードを使用することをシステムに設定し、先生（xiansheng）を入力することにより、先生（xiansheng）に対するシンプルコードが自動的に“９７”に指定されるようになる。
【００６５】
英語の場合はシンプルコードとして使用しようとする字母を強調して表示することにおいて、大文字を使用できるとした。したがって、シンプルコード指定方式を、大文字をシンプルコードとして使用するものと予め指定し、“DaTe ToNight”入力時に自動的に大文字“DTTN”に対応する“３８８６”がシンプルコードとして指定されるようにでき、又は、“ToNight ShoW”入力時に自動的に大文字“TNSW”に対応する“８６７９”がシンプルコードとして指定されるようにできる。
【００６６】
４．７  シンプルコードを活用した語句の短縮入力方法及び並行入力方法
シンプルコード（イニシャルコードはシンプルコードの特別の場合であるので特別に別に言及しない限りシンプルコードに含まれることとする）を入力する時、システム（クライアント側システム又はサーバ側システム）でそのシンプルコードに対応する語句として認識して処理することが可能である。したがって、特定シンプルコードに対応する語句を認識してユーザに再び提供するとこれを単語の入力にも活用できることは当然である。
【００６７】
実際に外国の字母入力方法では単語別に“全体連関シンプルコード”を付与した索引を端末機（クライアント側システム）に記憶していて、ユーザがコードを入力する時にそれに対応する単語を単語別優先順位によって表示してターゲット単語を確定できるようにすることによって文字入力システムを実現している。これについてはｈｔｔｐ：／／ｗｗｗ．ｔｅｇｉｃ．ｃｏｍとｈｔｔｐ：／／ｗｗｗ．ｚｉｃｏｒｐ．ｃｏｍの二つのインターネットサイトを参考にすることができる。このような方法を便宜上本発明では“全体連関短縮入力方法”又は“外国の方法”ということにする。又は、このような接近方法を使用する代表的な入力システムがＴｅｇｉｃ社の“Ｔ９”であって、“Ｔ９類似入力方法（Ｔ９ＬＩＭ：Ｔ９Like Input Method）”と称する 。図５−２はＴｅｇｉｃ社のＴ９システムにおける入力事例を示す。図５−２に示すように、ユーザがｍｅｅｔを入力するために“６２２…”を入力すると、最初はシステムがユーザに“ｏｆｆ”を提供するが、“６２２８”が入力されると、“ｍｅｅｔ”が表示される。
【００６８】
Ｔｅｇｉｃ社とＺｉ社の方法を出願人が提示したキーパッドでの字母入力方法と比較すると、出願人の字母入力方法は字母単位でユニークなコードを付与し、フルコードによってターゲット字母又はターゲット語句を入力することができるようにしたものであり、上記に言及した外国の方法は単語単位で全体連関シンプルコードを付与し、そのシンプルコードによってターゲット単語を入力できるようにしたものである。
【００６９】
外国の方法の短所は単語単位でコードを付与することによって予め定義された単語のみを入力できる点、異なる単語でありながら同一コードを有する場合に頻繁に使用されない単語の入力のためにトグルボタン又は移動ボタンを用いてターゲット単語を選択し確定することによって入力が容易でないという点、入力時にターゲット単語ではない単語が一時的に出現できる点、システムの記憶容量を多く占め具現に多くの費用がかかるという点などがある。
【００７０】
ここで、常用語句（常用単語又は常用句節をすべて含む概念）に対してシンプルコード（一部連関又は全体連関）を付与し、シンプルコードを用いてターゲット語句を入力できることを指摘する。常用語句に対するシンプルコードはシステムで既に定義されてユーザに提供することもでき、ユーザが任意に指定できることは勿論である。又は、システムで既に定義したシンプルコードをユーザが任意に修正できる。ユーザが任意に指定できるものは特定常用語句に対するシンプルコード値をユーザが容易に知覚できるメリットがある。
【００７１】
本発明でシンプルコード（部分連関シンプルコード、全体連関シンプルコード、イニシャルコードをすべて包含）を用いてターゲット語句を入力する方法を便宜上“短縮入力方法”といい、フルコードによってターゲット字母を入力する方法を便宜上、短縮入力方法に対応して“フル入力方法”という。また、後述のように短縮入力方法とフル入力方法を並行して適用することができ、このように短縮入力方法とフル入力方法を並行して適用する方法を便宜上“短縮／フル並行入力方法”又は簡単に“並行入力方法”と呼ぶことにする。
【００７２】
字母単位でユニークなコードを付与しそのコードを入力してターゲット字母を入力することができるようにするフル入力方法中、特に反復選択方法を使用することによって発生する曖昧さを便宜上“１次曖昧さ”又は“字母曖昧さ”と呼ぶことにする。反面、外国の方法のようにすべての単語に対してコードを付与し、このコードを用いてターゲット単語を入力できるようにする方式において、同一コードに対して互いに異なる多数の単語が存在する曖昧さがあり、これを便宜上“２次曖昧さ”又は“語句曖昧さ”と呼ぶことにする。本発明で単純に曖昧さという場合には１次曖昧さを意味する。
【００７３】
特定入力値に対して１次的にシンプルコードとより解釈し（すなわち、１次的に短縮入力方法を適用、又は基本入力モードとして短縮入力モードを適用）、入力値に対応するシンプルコードがない場合には２次的にフルコードにより認識（すなわち、２次的にフル入力方法を適用）する等のシナリオ構成が可能であり、反対に、入力値に対して１次的にフルコードを構成しているか検査し（すなわち、１次的にフル入力方法を適用、又は基本入力モードとしてフル入力モードを適用）、フルコードを形成できない場合にはシンプルコードにより認識（すなわち、２次的に短縮入力方法を適用）する等のシナリオが可能である。入力値に対して１次的にシンプルコードにより解釈することは基本入力モードとして“短縮入力モード”を適用することと見ることができ、反対に、１次的にフルコードにより解釈することは基本入力モードとして“フル入力モード”を適用することと見ることができる。文字入力において、常用語句を主に使用するユーザは１次的に短縮入力方法が適用（すなわち、基本入力モードとして短縮入力モードを使用）されるようにするのが好ましく、そうでないユーザは１次的にフル入力方法が適用（すなわち、基本入力モードとしてフル入力モードを使用）されるようにするのが好ましい。
【００７４】
ここで、基本入力モードをフル入力モードに設定した場合、入力値に対して１次的にフルコードとみなして解釈するので、シンプルコードが入力された場合にもその入力値がフルコードを形成することができ、ユーザの所望のターゲット単語ではない他の単語が入力される可能性がある。例えば、図４−２でフル入力方法として基準反復選択方法を適用する場合、
2006518128.tif 000050
という単語のシンプルコードを“８７７”とし（音節基準イニシャルコードを使用）、これを入力する時に１次的にフルコードと見なすのでこれを
2006518128.tif 000051
として認識することができる。これは
2006518128.tif 000052
などのように２、３番目の字の初声が同一ボタンに対応する場合に生じる。反対に、基本入力モードとして短縮入力モードに設定した場合、入力値に対して１次的にシンプルコードとみなして解釈するので、フルコードが入力された場合にもターゲット単語ではない他の単語として認識されることがある。つまり、これはシンプルコードとフルコードの間の曖昧さであり、これを便宜上“３次曖昧さ”と呼ぶ。
【００７５】
このような３次曖昧さの場合も、既存の方法と同様にトグル方法又はリストで選択する方法で克服することができる。又は、他の方法が有り得るが、このような曖昧さが発生し得る入力値を入力する前に単語単位でフル入力モードから短縮入力モードに、又は短縮入力モードからフル入力モードに転換することができるようにすることである。これは出願人の先出願で提示したように、“あ／ア”コントロールを設けて単語単位のひらがな／カタカナ切換コントロールを設けこれを選択することによって、ひらがなモードでカタカナの１つの単語を入力したり、又はカタカナモードでひらがなの１つの単語を入力したりすることができるようにすることと類似したことである。例えば、基本入力モードがフル入力モードである場合、“短縮／フル”コントロールを設けこれを選択した後に入力される入力値に対して、システムはこれを最初からシンプルコードとして認識し索引を参照して入力値に該当するターゲット単語をユーザに提供することができる。短縮入力モードを基本入力モードとして用いる場合にも同様に“短縮／フル”コントロール選択後に入力される入力値を最初からフルコードとして認識して処理することができる。“短縮／フル”コントロールは同様にターゲット単語に対して先入力することもでき後入力することもできるが、この場合は先入力するようにするのが便利である。
【００７６】
並行入力方法適用時の入力値がフルコードであるかシンプルコードであるかの判断は前記で１次曖昧さを除去するために索引を参照することと同様に単語単位で行われることもでき、次のように入力中間に入力値がフルコードであるかシンプルコードであるか判断されることもできる。
【００７７】
フル入力方法を基本モードとして並行入力方法を適用する時、１つ１つのコード入力時毎に、入力値がフルコードを形成するかどうか調査し、フルコードを形成しないと判断される時点で入力値をシンプルコードに判断してシンプルコード索引を参照してそれに対応する語句をユーザに提供することによって並行入力方法の効率を倍加させることができる。短縮入力方法を基本モードとして並行入力方法を適用する場合も同様に１つ１つのコード入力時毎に入力値と索引を比較して索引にある入力値と一致する単語がないことを確認する瞬間にこれを既に設定されたフル入力方法のフルコードと判断して処理できる。これは入力中間に発生する３次曖昧さをそれぞれのフル入力方法での規則を適用して入力初期に除去できることを意味する。これはフル入力方法として先出願で提示しなかった字母入力方法を使用する場合も同様に適用できる。先出願で提示したフル入力方法（基準反復選択方法、部分全体選択方法）を基準にして例をあげると次の通りである。
【００７８】
韓国語の場合、例えば、フル入力方法で図４−２を基準に基準反復選択方法を適用した場合、フルコードによるすべての音節の２番目入力値と３番目入力値は常に同一値を有しなければならないので、このような条件に背反される場合には入力値をシンプルコードとして判断して処理できる。双子音を基本子音の組み合わせとして処理することを許容する場合にはそれに伴う判断基準を適用することができる。これは基準反復方法を適用するすべての場合に適用可能である。
【００７９】
また、すべての言語において、フル入力方法として部分全体選択方法を適用する時、１つの字母に２個の入力値が対応し、その２個の入力値のうちの１番目入力値に対して２番目入力値は制限されている。例えば、英語の場合、図１−１のように左右直線組み合わせのみを使用する場合、数字を部分全体選択方法で選択しないようにすると、第１行のボタン（［１］、［２］、［３］）が１つの字母に対応する１番目入力値として使用された場合に２番目入力値としてくることができる値も第１行のボタン（［１］、［２］、［３］）である。同様に、[２]＋[１]が入力されてから再び第２行のボタン（［４］、［５］、［６］）が入力されると、フルコードを形成するために次にくることができる値もまた第２行のボタン（［４］、［５］、［６］）のうちの１つである。入力値がこれに背反する瞬間、システムでは入力値をシンプルコードと見なし、そのシンプルコードに対応する単語をユーザに優先順位によって推薦できる。例えば、図５−３に示すように、フル入力方法として部分全体選択方法を適用し、基本入力モードとしてフル入力方法を適用した並行入力方法において、ユーザが“ｈｅｌｐ”のシンプルコード４３５７を入力する時、２番目入力値３が入力される瞬間、入力値がフルコードにならないことを、システムが認識し、入力値をシンプルコードとみなして処理することができる。
【００８０】
もし、図４−２に対して部分全体選択方法を適用すると、フルコードを形成するために最初の［１］ボタンの入力に対してくることができる次のボタンは［１］または［２］ボタンしかない。これに背反した場合、入力値がフルコードではないシンプルコードであると判断し索引を参照して入力値に対応するターゲット単語を優先順位によってユーザに推薦することができる。図１−３のようにＰ、Ｑ、Ｒ、Ｓの四つの字母が［７］ボタンに割り当てられる場合、先出願で指摘したように、四つの字母のうちの１つの字母を、上下隣接組み合わせをなす格子に配置でき、この場合にも１つの字母のためのフルコードを構成するために［７］ボタンが入力されると、次にくることができるボタンは３番目行のボタン（［７］、［８］、［９］）又は上下隣接組み合わせのボタン（［４］ボタン）のみであるので、これに背反する場合に入力値をシンプルコードに処理できる。これは先出願で提示した部分全体選択方法を適用する場合にすべての言語に対して適用可能である。
【００８１】
例えば、図１−１を基準とするシンプルコードの索引に、北京（Beijing）のシンプルコードが音節基準イニシャルコードとして“２５”が記憶されている状態で、フル入力方法として部分全体選択方法を使用し、基本入力モードとしてフル入力モードを適用し、ユーザが“２５”を入力した場合、システムは、最初に（単語開始時点から）[２]の入力後、[５]が入力される瞬間、入力値“２５”がフルコードにならないこと（[２]の次に来る左右直線組合のボタンは[１]、[２]、[３]のいずれか１つであるので）を認識し、シンプルコードの索引を参照して、入力値“２５”に対応する“北京”をユーザに提供することができる。中国語の場合、特に例示したシンプルコード“２５”に対応する語句として漢字（すなわち、北京）をユーザに提供することができる（漢字“北京”がターゲット単語であるから）。中国語でない表音文字を使用する言語に対しては、シンプルコード“２５”に対応する“Beijing”を、システムがユーザに提供するようになる。シンプルコード“２５”に対応する語句が数個ある場合は、リストの形態で提供されるか、特定ボタンを反復的に押すことで（トグル（Toggle）方式で）、ユーザが所望の語句を選択することができる。図５−４を参照する。
【００８２】
結局、図５−４のように並行入力方法を適用するのは、“北京（Beijing）”のようによく使用する単語のシンプルコードを索引に登録しておき、一般的なフル入力方法と短縮入力方法をモード転換なしに併用し、シンプルコードとして登録された単語の入力時に少ない打数で入力できるようにするためである。
【００８３】
図４−５の場合はボタン当り基本子音が１つずつ割り当てられているので、韓国語で凡庸に使用することができる音節基準イニシャルコードをシンプルコードとして用いる場合、短縮入力方法とフル入力方法を並行して適用する時にも３次曖昧さ無しに入力が可能であるという良い特性がある。つまり、並行入力方法適用時にユーザが音節基準イニシャルコードを入力すると、２番目の入力（硬音、激音をコントロール処理方法によって入力する場合）から入力値がフルコードを構成できないので、シンプルコードの索引を検索して優先順位による適切な単語をユーザに推薦できる。フルコード入力の場合も同一である。
【００８４】
前記に例をあげたように、並行入力方法適用時、入力中間に入力値がシンプルコードであるかフルコードであるか判断することができることが本発明の“核心”の１つである。これは出願人が提示したフル入力方法を使用する場合だけでなく他のフル入力方法を使用する場合にも適用される。一例を挙げると、各字母が割り当てられた第１ボタンと、第１ボタンにおける字母の順番に該当する第２ボタンとを組み合わせて字母を入力する方法があった。すなわち、図１−１のように、「Ｐ＝[７]＋[１]」で入力することである。この場合、第２ボタンは、図１−１で[１]、[２]、[３]ボタンのいずれか１つになるので、入力値がこの規則を違背する瞬間、システムは入力値をシンプルコードとみなして処理することができる。特に、出願人が提示したフル入力方法は上記の例示のように並行入力方法適用時に入力値がフルコードを構成しているかどうかが入力中間にも容易に分かるという良い特性がある。
【００８５】
また、出願人が先出願で言及したように、シンプルコード又はフルコードを解釈することはクライアント側で起こることもあり、サーバ側で起こることもある。そして、先出願で１次曖昧さ（字母曖昧さ）を克服するための索引をルックアップすることにおいて、１次的にクライアント側の索引を参照し２次的にサーバ側索引を参照するシナリオをシンプルコード又はフルコードを解釈することにおいて適用できる。反対に、１次的にサーバ側索引を参照し、２次的にクライアント側索引を参照することも可能である。さらに、入力値をまずシンプルコードに解釈し、１次的にクライアント側の索引を参照し、２次的にサーバ側索引を参照して、入力値に対するシンプルコードが検索されない場合、再びフルコードに解釈し、１次的にクライアント側で解釈し、クライアント側にこのような解釈機能がない場合、２次的にサーバ側で解釈することが可能である。他の例として、入力値を１次的にシンプルコードに解釈し、クライアント側の索引とサーバ側の索引をすべて参照してユーザに提供し、ターゲット単語をユーザが選択するようにすることも可能である。このように解釈方法（シンプルコード、フルコード）と解釈場所（クライアント側、サーバー側）を適用することにおいてこれと類似した変形が可能である。つまり、整理すると、解釈方法（シンプルコード、フルコード）と解釈場所（クライアント側、サーバー側）の適用において多様な組み合わせが可能である。言い換えると、図５−５に示すように、入力値に対して、「(Ａ)−(Ｂ)−(Ｃ)−(Ｄ)」の順に、又は「(Ａ)−(Ｃ)−(Ｂ)−(Ｄ)」の順に、のみならず（Ａ）、（Ｂ）、（Ｃ）、（Ｄ）のすべての多様な組み合わせによる順序に適用することができるということである。
【００８６】
このように短縮入力方法とフル入力方法を並行して適用することのメリットは次の通りである。まず、フル入力方法を用いることができるので、ユーザは既に定義された単語以外の辞典に存在しない単語でもすべての単語を入力でき、常用語句に対して短縮入力方法の使用のためのシンプルコードを便宜に従って（部分連関／全体連関）指定でき、部分連関シンプルコードを指定することによって入力打数を大幅減らすことができる。そして、単語に対してだけでなく句節に対しても単語基準イニシャルコードを付与できるメリットがある。しかし、外国の方法ではすべての単語の入力に単語単位の索引を利用した方法を使用するので、互いに異なる単語に対して同一コードが与えられることを最少化するために全体連関シンプルコードを使用せざるを得なかった。
【００８７】
また、システムが特定常用語句とその常用語句に対するコード値を有している“索引”を有していなければならないが、すべての単語に対する“索引”を有している外国の方法よりさらに少ない容量の記憶場所を必要とする。そして、この“索引”は曖昧さを除去するために曖昧さが発生し得る単語に対して正しい単語に関する“索引”又は間違う単語に関する“索引”をシステムに有していなければならないが、この曖昧さを除去するために用意する索引と共同で使用できる。
【００８８】
すべての言語において特定単語の音価を有しているものは子音であるので、子音を抽出して略語を形成する技法は既に広く用いられていた。英語の場合、例えば、軍隊用語のうちの“captain”において音価を有している子音“CPT”を抽出して略語として使用し、“private”からの“PVT”を略語として使用し、“sergent”からの“SGT”を略語として使用し、“staff sergent”からの“SSG”を略語として使用し、“sergent first class”からの“SFC”を略語として使用する等である。勿論、例としてあげた“captain”と“private”は各々２音節からなるが、ここで略語として抽出された子音は各音節を代表する子音と見なすことができる。したがって、“captain”の場合は“CPT”と関連した“２７８”をシンプルコードとして指定することができる。
【００８９】
このように音節を基準にして任意に常用語句に対して部分連関シンプルコードを指定し短縮入力方法を適用できることは入力努力を減少させること以外にも大きな意味がある。音声学的に音節は“心理的実体”であると規定している。また、音節において音価を有しているものは子音である。例としてあげた“captain”において母音“AAI”のみを抽出した場合、“captain”を類推することは殆ど不可能である。しかし、子音“CPTN”又は“CPT”を抽出すると容易に“captain”を類推できる。英語のある文章において各単語別に母音を除去し子音のみを羅列しても、普通の場合は元来の文章を類推できるという。つまり、音節をなす主体である各子音と関連して部分連関シンプルコードを使用することはユーザが自然に短縮入力方法に適応できることを意味し、ユーザに便利さを与えることができることを意味する。
【００９０】
特に、英語圏では略語を使用することが一般化されており、上場会社名のような場合は一定個数からなる略語が指定されているので、この略語に基づいてシンプルコードを活用することができる。
【００９１】
特定語句に対してユーザが便利なようにシンプルコード（部分連関、全体連関）を指定できるようにすることは、常用語句に対するコード値を容易に記憶するようにするメリットがある。さらに、もしあるユーザが極めて一部の常用語句のみを必要とするユーザであれば（例えば、１０個以下の常用語句のみを使用）、常用語句の字母に関連したコードを敢えて付与せずに、単に各常用語句に１、２、３、…などのようにシンプルコードを付与できる。
【００９２】
４．８  シンプルコード／対応語句のグルーピング及び検索範囲指定
多数の語句に対してシンプルコードを指定すると、多くの重複性が発生する可能性があるが、シンプルコードに対応する語句をグルーピングして、特定語句グループに対してのみシンプルコードを検索するようにしてシンプルコード間の曖昧さ（２次曖昧さ）を減少させることができる。１つの語句が必ずしも１つのグループにのみ属していなければならないのではなく、いろいろなグループに属することもできる。
【００９３】
例えば、シンプルネーミングした語句を上場会社名、都市名、常用語句、…などのグループにグルーピングし、再び常用語句グループを社会分野、政治分野、…などの細部グループとしてツリー形態にグルーピングできる。本例では２段階のツリー形態のグルーピングを提示したが、３段階、４段階又はそれ以上の段階のツリー形態のグルーピングも可能である。図５−６を参照する。ユーザが（又はシステムが）シンプルコードの検索範囲を上場会社名グループに限定すると、特定シンプルコード入力時にシステムは上場会社名グループの範疇でのみ入力されたシンプルコードに対応するネーミングされた語句を検索するので２次曖昧さを減少させることができる。同様に、検索範囲を常用語句にすると、常用語句グループ以下のすべての細部グループを含んで検索範囲になるようにできる。もし、常用語句グループのうちの社会分野グループを検索範囲に指定すると、社会分野を含むその以下、（ツリー形態のグループ構造で）のグループのみが検索範囲になる。
【００９４】
図５−６のツリー形態のグループは、Ｗｉｎｄｏｗｓ（登録商標）の探索機のフォルダのようなものである。検索範囲はシステムにより自動的に再指定することができる。例えば、都市名のサブグループとして行政区域の階層構造が記憶されている場合、ユーザが特定都市を選択すると、次の入力値に対する検索範囲は、特定都市の下位行政区域単位の名称になるわけである。例えば、ユーザが都市のうち
2006518128.tif 000053
を選択すると、次の選択範囲は
2006518128.tif 000054
にある“区”となり、さらにユーザが
2006518128.tif 000055
を選択すると、次の選択範囲は
2006518128.tif 000056
内にある“洞”となる。
【００９５】
４．９  中継サーバの活用
シンプルコードの解釈はクライアント側で行うこともでき、サーバ側で行うこともできるので、このようなシンプルコード（場合によってはフルコード包含）の解読を専担してシンプルコードに対応する語句をクライアント側又は他のサーバ側に提供する中継サーバを設けることができる。図６−１を参考にすることができる。また、図６−１で、クライアント側で１次的にシンプルコードを解読して入力されたシンプルコードに対応する語句を解釈できないと、２次的に中継サーバで入力されたシンプルコードに対応する語句を解釈し、解釈失敗時には再び３次的にそれぞれのサーバで入力されたシンプルコードに対応する語句を解釈することが可能である。３次シンプルコード解読サーバー（便宜上“３次サーバー”という）は入力されたシンプルコード又はシンプルコードに対応する語句を使用するアプリケーションを搭載したサーバとなる。
【００９６】
中継サーバを設けると、３次サーバ側ではシンプルコードではない語句を必要とする場合にも、ユーザがシンプルコードを入力し、３次サーバ側でシンプルコードとシンプルコードに対応する語句を記憶していなくても、中継サーバがユーザから入力されたシンプルコードを中継サーバが解釈してシンプルコードに対応する語句を３次サーバ側に伝達することが可能である。
【００９７】
シンプルコードのコード値の１つ１つが入力される時ごとに、シンプルコードに対応する語句が記憶された索引を検索してクライアント側又は各サーバ側にフィードバックを与えることもでき、単語単位でフィードバックを与えることもできる。
【００９８】
４．１０  単語単位の区分
本発明において単語単位とは単語開始から単語終了までを意味する。これは単語と単語の区分を付与できるすべての要素（単語開始、空白、モード切換、エンター、…）の組み合わせを通じて識別できる。例えば、空白〜空白、空白〜モード切換等は単語開始〜単語終了などを通じて単語が入力されたことを識別できる。単語単位でフィードバックを与えることは現在、ネットワーク環境を支援する言語を通じて十分に実現できる。
【００９９】
４．１１  シンプルコード／対応語句のダウンロード
さらに、サーバ側に存在するシンプルコードとシンプルコードに対応する語句をユーザが直接入力して記憶させなくても、クライアント側にダウンロードするようにできる。
【０１００】
ダウンロードする単位は１つ１つの語句単位でダウンロードすることもでき、上記に例をあげた語句のグループ単位（ツリー構造のグループ）でダウンロードすることもできる。上位のグループを選択する時に下位のグループまでダウンロードできる。サーバ側の語句グループのツリー構造をそのままに維持しながらダウンロードすることもでき、該当グループと下位グループに属する語句をクライアント側にユーザが指定する１つのグループとしてダウンロードすることもできる。シンプルコードの解読を主機能とする中継サーバがある場合には、中継サーバがこのような機能を担当することもできる。
【０１０１】
５．削除ボタン活用方法
削除ボタンを活用することにおいて、これを先出願で紹介した“最終入力取消”に活用できる。例えば、図４−２で
2006518128.tif 000057
を入力しようとしたが、[１]＋[＊]を入力して
2006518128.tif 000058
を入力した場合、削除ボタンを押して最終入力（［＊］）を取消すことによって
2006518128.tif 000059
に還元させることができる。これはコントロールボタンを反復的に押して後続字母を入力する場合に有用に用いることができる。取消ボタンを連続して押す場合は通常の方法通りに既に入力された字母が削除されるようにすればよい。例えば、
2006518128.tif 000060
を入力した状態で取消ボタンを１回押すと
2006518128.tif 000061
になり、１回さらに押すと
2006518128.tif 000062
になり、もう一度さらに押すと、
2006518128.tif 000063
になる。ローマ字の場合、“ａｂａ..”を入力した状態（最後の“ａ．．”は“．．＋ａ”からなる変形字母）で削除ボタンを一度押すと“ａｂａ”になり、一度さらに押すと“ａｂ”になり、もう一度さらに押すと“ａ”になる。つまり、既に形成された字母については字母単位で削除される。
【０１０２】
６．言語制限入力方法
言語制限入力方法は、特定な言語の単語生成において、子音と母音の結合規則を利用し、文字入力においての曖昧さを減らすことであり、以下、詳細に説明する。
【０１０３】
以下、ある１つの言語で言及した内容のうち他の言語にも適用可能な内容は、特に言及しなくても他の言語に適用できるのは明らかである。さらにローマ字を使用しない言語に対しても類似した概念を適用することができる。
【０１０４】
６．１  ローマ字を用いる言語において子母音分離キーパッドでの中国語制限反復選択方法
６．１．１  中国語の声母と韻母の構成
中国語には２１個の声母と１６個の韻母（この中、
2006518128.tif 000064
（＾ｅ）は殆ど使用されない）がある。声母は子音に該当し、韻母は母音に該当する。中国大陸では中国語音を表記する方法として漢語ピン音方案を用い、台湾では注音符号を用いて中国語音を入力する。漢語ピン音は、ラテン子母、すなわちローマ字を用いて中国語音を表記することである。 注音符号とそれに対応する漢語ピン音（ローマ字）を括弧の中に表示すると次のようである。
【０１０５】
【表２】
2006518128.tif 000065
【０１０６】
次に、中国語の結合韻母を説明する。結合韻母は３個の母音ｉ，ｕ，‥ｕが前に位置し、その後ろに他の韻母が結びついたものである。次の表は結合韻母の一覧表であり、結合可能な場合を示す。
【０１０７】
【表３】
2006518128.tif 000066
【０１０８】
上記表に示すように、ｉａの結合は可能であるが、ｉｕの結合は不可能であることがわかる。
【０１０９】
６．１．２  ローマ字を用いた中国語の漢語ピン音の入力
結局、上記表からわかるように、ローマ字を用いると、中国語の２１個の声母をすべて、１８個のローマ字の組み合わせで入力することができ、１６個の韻母をすべて、７個の単韻母の組み合わせで又はローマ字の母音とローマ字の子音との組み合わせで入力することができる。
【０１１０】
また、単韻母のうち＾ｅと‥ｕはそれぞれｅとｕの変形字母とみなしてコントロール処理方法により入力することができる。次に、５個の基本母音に４個の声調符号を付けることも、コントロール処理方法により入力することができる。結局、ローマ字を用いる中国語の場合、５個のローマ字の基本母音を利用して中国語の韻母をすべて入力することができる。これは、英語字母（すなわち、ローマ字）に存在しない変形字母をコントロール処理方法により入力するもので、フランス語、ドイツ語などの入力で既に説明した内容である。中国語の韻母をコントロール処理方法により入力する場合の基本字母（基本母音）と後続字母（後続母音）との付属関係を設定する例を挙げると、次のとおりである。
【０１１１】
【表４】
2006518128.tif 000067
【０１１２】
上記例は１声調〜４声調の声調符号が付いている字母が後続字母となり、^ｅはほぼ使用されないもので、付属順位を最下位にする。付属順位は使用頻度などに応じて変更できる。例えば、‥ｕを６番目でなく２番目の後続字母にし、残りの後続字母の付属順位を一順位ずつ繰り下げることもできる。
【０１１３】
入力例として、コントロールボタンとして［＊］ボタンを使用し、コントロール後入力を適用する時、−ｅ＝ｅ＋[＊]，／ｅ＝ｅ＋[＊]＋[＊]，ｖｅ＝ｅ＋[＊]＋[＊]＋[＊]，`ｅ＝ｅ＋[＊]＋[＊]＋[＊]＋[＊]，^ｅ＝ｅ＋[＊]＋[＊]＋[＊]＋[＊]＋[＊]のようになる。図１−１のキーパッド上に表示された“ｅ”に部分全体選択方法を適用すると、ｅ＝[３]＋[２]になり、これにより−ｅ＝[３]＋[２]＋[＊]となる。図１−１のキーパッド上に表示された字母を部分全体選択方法で選択すると、人（ｒ／ｅｎ：第２声）のフルコードは“７８３２＊＊６５”になる。ここでキーパッド上に表示された“ｅ”の入力において、部分全体選択方法のほかに、他の入力方法（例えば、単純反復選択方法）を使用することもできることはもとよりである。
【０１１４】
結局コントロールボタンとしてただ１つだけを使用するので、入力方法を単純化することができる。これは、ローマ字を使用せずに注音符号を使用する場合にも同一に適用できる（例えば、図１−１の英語字母に対応する注音符号を表示したキーパッドに同一の入力方式適用）。
【０１１５】
６．１．３  子母音分離キーパッドでの中国語制限反復選択方法
中国語声母をすべて、１８個のローマ字で入力することができるが、そのうちｚｈ，ｃｈ，ｓｈの場合にのみローマ字の子音が連続して登場する。中国語で声母なしに韻母のみからなる音節を漢語ピン音で表記すると、形式的にｙ，ｗなどを付けて表示する。例えば、“衣＝ｙｉ（１声）”、“五＝ｗｕ（３声）”のようになる。
【０１１６】
また、先出願で言及したように、漢字の一文字が一音節を表す中国語の場合は、シンプルコードとして音節基準イニシャルコードを使用するほうが便利である。したがって、できるだけ１８個のローマ字の子音が各数字ボタンに割り当てられることが好ましい。本発明では、１８個のローマ字の子音を２個ずつグルーピングし、［１］〜［９］数字ボタンに割り当てる事例を提示する。
ｂｐ／ｄｔ／ｇｋ／ｚｊ／ｃｑ／ｓｘ／ｍｎ／ｌｒ／ｈｆ
【０１１７】
上記の例は、発音の類似性に基づいてグルーピングした事例であって、シンプルコードを活用する時、同一のシンプルコード（音節基準イニシャルコード）に対応する語句（単語又は句節）が多数である場合、発音が類似した語句が同じ音節基準イニシャルコードを持つようにした事例である。上記の例は、ただ１つの例示に過ぎないもので、様々な変形が可能である。発音の類似性に基づいてグルーピングすることもできるし、英語字母の辞書順序、英語字母に対応する注音符号の辞書順序など多様な基準に基づいてグルーピングすることもできる。このように類似した発音を同じグループでグループして同じボタンに割り当てることの他のメリットは、ローマ字を用いるすべての言語において、類似した発音の子音が連続して出現する場合が少ないので、その分曖昧さの発生する可能性が少なくなるということである。また、シンプルコード（特に音節基準イニシャルコード）の活用においても、同一のシンプルに対応する語句が多数あったとしてもこれら語句が類似した発音（音価）を持つ語句であることから、ユーザの混乱を最小化し、シンプルコード活用をスムーズに行うことが可能となる。
【０１１８】
また、ｚｈ，ｃｈ，ｓｈが中国語の声母として存在するが、ｚとｈ、ｃとｈ、またはｓとｈが、同じグループにグルーピングすることを防止する（中国語の音節は だいたい“声母＋韻母”でできており、本実施例で同じグループにグルーピングしても別に問題はない。ただし、図１０−１に示されていないｗ，ｙ，ｖなどを入力する時、ｓ，ｈ，ｗなどを共に割り当て、割り当てされたボタン３打で入力するようにする）。
【０１１９】
上記で例示した９個のグループを、図１０−１に示すように、［１］〜［９］の９個のボタンに任意に割り当て、各字母の入力に反復選択方法を適用することができる。中国語の特性上、声母を入力する時、ｚｈ、ｃｈ、ｓｈを除いてはローマ字の子音が連続することはない。よって、反復選択方法により字母を入力する場合も曖昧さなしに入力することができる。例えば、図１０−１でｂ＝[１]、ｐ＝[１]＋[１]になるように入力することができる。各ボタンに割り当てされた字母のうちいずれの字母を１打にするかは、字母の使用頻度に応じて決める。使用頻度が多い字母を１打で選択できるようにすることはもとよりである。
【０１２０】
中国語でほぼ使用されないローマ字“ｖ”を９個のグループのうち任意のグループに配置することができる。例えば、発音が類似した“ｆ”の属するグループに“ｖ”をさらに配置し（又は、明示的に割り当てず）、該当ボタン３打で“ｖ”を入力することができる。また、“衣＝ｙｉ（１声）”、“五＝ｗｕ(３声)”などに使用されるｗとｙをそれぞれ適切な子音グループに配置し（又は、明示的に割り当てず）、それを反復選択方法により入力（例えば、ｗとｙをそれぞれ配置されたボタン３打で入力）するようにできる。例えば、ｙを／ｌ、ｒ／の属するグループに配置した場合、該当ボタン（図１０−１の［８］ボタン）１打で“１”を入力し、２打で“ｒ”を入力し、３打で“ｙ”を入力するようになり、ｗを／ｍ、ｎ／の属するグループに配置した場合、該当ボタン（図１０−１の［７］ボタン）１打で“ｍ”を入力し、２打で“ｎ”を入力し、３打で“ｗ”を入力するようになる。
【０１２１】
反復選択方法を適用し、漢語ピン音入力する時、ローマ字の子音と母音が交互に出現する性質を利用して曖昧さを大幅に減らすことを、便宜上“中国語制限反復選択方法”と称する。このような性質を特に中国語だけでなくすべての言語に一般的に適用する時には便宜上“言語制限反復選択方法（ＬＲＲＳＭ：Language Restricted Repeat Selection Method）”といい、特に中国語に適用した場合は“中国語制限反復選択方法（Chiese Restricted ＲＳＭ）”という。言語制限反復選択方法は、韓国語もしくはヒンディー語などにおいて、基本子音と基本母音の対をボタンに割り当て、反復選択方法を適用する時、子音と母音が交互に出現する性質を利用して少ない曖昧さで入力できるようにしたのと同じ脈絡で理解すればよい。また同様に、韓国語の母音要素を活用した方法として、母音
2006518128.tif 000068
が連続しない性質を利用し、激音コントロールを反復選択方法により選択できるようにしたものがあり、これは“韓国語制限反復選択方法”と言える。
【０１２２】
特に、図１０−１〜１０−４に示すように、子音が割り当てられたボタン（便宜上“子音ボタン”と称する）と、母音が割り当てられたボタン（便宜上“母音ボタン”と称する）とを分離し（すなわち、子音及び母音を同じボタンに割り当てず）、反復選択方法を適用する時、子音と母音が組み合わせられる各言語の特性を利用して曖昧さを大幅に減らすことができる。このように図１０−１〜１０−４と同様に子音ボタンと母音ボタンとをそれぞれ分離し、各ボタンに所定数（例えば、１〜３）の子音又は母音を割り当てて構成したキーパッドを便宜上“子音分離キーパッド（ＣＶＳＫ（Consonant Vowal Separated Keypad））”と称する。
【０１２３】
図１０−１から、キーパッド上に表示されたローマ字の子音と母音を、反復選択方法により中国語漢語ピン音の入力時にも曖昧さなしに入力できるということが容易にわかる。声母の入力のために子音ボタン（図１０−１の［１］〜［９］ボタン）のうち同一のボタンが連続して押された時、キーパッド上に表示された２番目の子音が入力されたことを、システムが容易にわかる。なぜなら、中国語の声母の入力時に、同じローマ字が連続しで出現することがないからである。ここで２回押されたボタンはｗ，ｙ，ｖなどが割り当てられたボタンであり、同じボタンがもう１回押された（すなわち、３回押された時）というのは、既に説明したようにｗ，ｙ，ｖなどを入力するための動作であることを、システムが容易にわかる。なぜなら、［７］ボタン３打で“ｗ＝７７７”を入力する場合、これは“ｍｍｍ”、“ｍｎ”又は“ｎｍ”と解釈される可能性があるが、中国語の声母はこのように構成されることがないからである。
【０１２４】
図１０−１に示すように、ａ，ｅ，ｉ，ｏ，ｕ，‥ｕの６個の母音を２個ずつ３つのグループに分け、４＊３キーパッドの３個のボタン（例えば、［＊］、［０］、［＃］ボタン）に配置し、それぞれの母音を反復選択方法により曖昧さなしに入力することができる。それは、中国語には同一のローマ字の母音が２回連続することがないからである。例えば、ある漢字を漢語ピン音で表記するとき、“…ａａ…”のようになることはない。
【０１２５】
ただし、ここから、複韻母ａｉ，ｅｉと結合韻母ｉａ，ｉｅにおいて、ａとｉ、そしてｅとｉを同じグループにグループングしない必要があることがわかる。それは、万一ａとｉが同じグループにグループングされ、同じボタンに割り当てられると（例えば、［＊］ボタン）、該当ボタン３打（すなわち、‘＊＊＊’）の入力が‘ａｉ’の入力か、それとも‘ｉａ’の入力かを区別できない曖昧さが発生するからである。図１０−１はこのような内容を考慮してグルーピングした事例を示す。図１０−１の母音グループ及び配置は絶対的なものではなく、上記の制約事項を満足する限度内で変形が可能なのは明らかである。図１０−１で各母音を反復選択方法により入力することができる。例えば、ｉ＝[０]、ｏ＝[０]＋[０]、ｉａｏ＝[０]＋[＊]＋[０]＋[０]のように入力できる。
【０１２６】
ａとｉ、ｅとｉ、そしてｏとｕが同じグループにグルーピングされない限りは、“ａ，ｅ，ｏ”を１つのグループにしてもよく（図１０−２、図１０−４参照）、残り“ｉ，ｕ，‥ｕ”を１つのグループにしてもよい。やはり様々な変形が可能であろう。この２つの母音グループをそれぞれ３＊４キーパッド内で任意のボタン（例えば、それぞれ［＊］、［＃］ボタン）に割り当て、子音“ｗ，ｙ，ｖ”を別途のグループとして残りのボタン（例えば、［０］ボタン）に割り当てることができる。１つのグループに３つの字母がグルーピングされるとき（例えば、“ａ，ｅ，ｏ”）、母音の組み合わせ（例えば、“ａｅ”，“ｅａ”，“ａａａ”）を示す該当ボタン３打に相当する中国語韻母が存在しないので、該当ボタン３打で“ｏ”が曖昧さなしに認識され得る。例えば、“ａｏ”入力の際に、該当ボタン４打となるが、“ｏａ”が漢語ピン音として存在しないので、やはり曖昧さなく認識できる。１０−６を参照することができる。図１０−６において、“ｖ”は中国語の入力に使用されないので、表示しなくもよい。“ｗ，ｙ”などを１つのグループにグルーピングして同じボタンに割り当てることは、半子音（すなわち、半母音）を同じボタンに割り当てるという効果がある。
【０１２７】
図１０−２、図１０−４、図１０−６において、“ａ、ｅ、ｏ”が同じグループにグルーピングされたが、“ａｏ”の組み合わせのみが可能である。もし１つのボタンに“ａ，ｏ”のみが割り当てられると、該当ボタン３打は“ａｏ”と曖昧さなく認識できる。ところが、３つの字母が割り当てられ、ボタンのプッシュ回数によって“ａ−ｏ−ｅ”の順で選択されると、該当ボタンの３回プッシュが“ａｏ”なのか“ｅ”なのか分からない曖昧さが発生するおそれがある。したがって、このような場合（３つ以上の母音が同じボタンに割り当てられ、３母音のうち２母音の１つの組み合わせが可能な場合）に組み合わせの可能な２母音を該当ボタンそれぞれ１打、２打で選択されるようにせず、それぞれ１打、３打（又は２打、３打も可能であり、該当ボタン５打を“ａｏ”と認識することができる。）で選択されるようにすることにより、言語制限を利用して曖昧さを除去することができる。すわち、３つの字母グループにおいてボタンプッシュ回数による選択順序を定める際に、連続して登場しうる字母をそれぞれ該当ボタン１打、２打で選択されないように選択順序を定める。
【０１２８】
図１０−１〜図１０−４においてローマ字で声母を入力するとき、同じボタンが最大２〜３回押されうる。システムは、ボタンの反復押し回数を認識し、その反復押し回数によってターゲット字母を識別することができる。ローマ字で韻母を入力するとき、やはり図１０−１、図１０−３で同じボタンが連続して３回押され得る場合は、結合韻母“ｉｏｕ”の“ｉｏ”を入力するために［０］ボタンが連続して３回押される場合だけである。ユーザの入力に対して、システムは“０＝ｉ”と一時的に認識し、［０］ボタン以外のボタンが押されると確定する。［０］ボタンがもう１回押されると、システムは“００＝ｏ”と一時的に認識し、同様に［０］ボタン以外のボタンがもう１回押されると確定される。ここで、［０］ボタンがもう１回さらに押されると、システムは“０００＝ｉｏ”と確定することができる。なぜなら、漢語ピン音の入力において、“ｏｉ”が出る場合はないという“中国語制限”を利用するためである。［＊］ボタンの場合は、最大２回押され得るので、システムは“＊＝ａ”と一時的に認識し、“＊＊＝ｅ”と確定することができる。これは漢語ピン音入力の際、同一のローマ字母音が連続して来ず、同じボタンに割り当てられた母音が連続して来る場合がないためである。
【０１２９】
子母音分離キーパッドで曖昧さなく（又は中国語以外の場合において著しく少ない曖昧さで）入力システムの構成が可能な理由は、同じ子音ボタン（例えば、図１０−１で［１］ボタン）が１回又は連続して押される間、システムは同じボタン内の子音中の１つを入力するものと認識した後、次いで他の子音ボタン（例えば、図１０−１で［９］ボタン）が押されると、システムは連続した子音が入力されるものと認識するためである。もう１つの理由は、各ボタン当たり約３つの字母を割り当てず、約２つの字母が割り当てられるためである。子音と母音を対としてグルーピングする場合の先出願で言及したところ、ボタン当たり３つの字母が割り当てられたときに比べて２つの字母が割り当てられたとき、曖昧さの発生可能性は著しく減少することが容易に分かる。また、ボタン当たり２つの字母が割り当てられたときは、出願人の提示した連打遅延時間と離打遅延時間をさらに効果的に適用することができる。
【０１３０】
図１０−７は（Ｒ）部分を除けば、子母音分離キーパッドにおける一般的な反復選択方法の手続きを示したものである。図１０−７において、便宜上、入力値は子音ボタン又は母音ボタンであると仮定する。すなわち、特別な用途又は機能（例えば、後続字母の入力のための後続コントロールボタン）はないものと仮定する。図１０−７は、絶対的なものではなく、単に参考とすることができる。図１０−７において、特定のボタンが１回押されることに対し、特定ボタンの１回プッシュに対応する字母をターゲット字母と一時的に認識されるなどの細部的な手続きは表示していない。ただし、このような過程は、図１０−７において（Ｒ０）過程で行われる。（Ｒ）過程で言語制限を判断することができ、（Ｒ）過程は流れ図上の任意の部分で介入できる。すなわち、一番目の入力値が子音ボタンのいずれか１つであり、連続して押されたボタンに子音が２つのみ割り当てられたボタンであり、同じボタンに割り当てられた字母が連続して来る場合がなければ（例えば、図１０−１において［１］ボタン）、（Ｒ１）で同じボタンが２回押された瞬間、入力値を１つの子音（例えば、図１０−１において「Ｐ」）と確定することができる。これは、まるで図４−４において言語制限を利用して曖昧さを制御すること（反復選択方法の適用の際に曖昧さなく又は少ない曖昧さをもってターゲット字母を確定する）と類似である。図１０−７の手続きは、図４−４の手続きよりは一層単純であることが分かる。
【０１３１】
同一又は同一でない子音ボタンが連続して押された後、母音ボタンが押されると、システムは既に入力された子音ボタンの入力値からターゲット字母を確定し、母音処理過程を行う。母音処理過程における最初入力値は、子音処理過程で最後に入力された母音ボタンになる。母音処理過程から子音処理過程に変わる場合にも同様である。
【０１３２】
図１０−７において、言語制限（Ｒ）によって判断する方法は、結合可能な子音および母音のリスト（例えば、“ｃｈ”，“ｓｈ”，“ｚｈ”，“ｉａｏ”，“ｉｏｕ”，“ｉａ”，“ｉｅ”，“ｕａｉ”，“ｕｅｉ”，“ｕａ”，“ｕｏ”，“ｕｅ”，“ａｉ”，“ａｏ”，“ｕａ”，“ｕｏ”，“..ｕｅ”，“ｏｕ”，…）又は（特定キーパッドで曖昧さが発生するおそれがある場合の）結合不可能な子音および母音のリスト（例えば、“ｂｂ”，“ａａ”，“ｅｅ”，“ｏａ”，…）をシステムが持っておりながら、入力値が曖昧さを生じさせるおそれがある場合、結合不可能な場合を除いては結合可能な場合をシステムでターゲット字母と認識されるようにする方法が一般的に可能である。例えば、図１０−２（中国語制限）において“ａｏ＝００００”を入力する際、システムは“ａｏ”を母音結合可能リストにもっておりながら、システムは入力値“００００”に対して“ａｏ”をターゲット字母と認識することができる。もう１つの方法は、図１０−２、図１０−４の子母音分離キーパッドでユーザの誤入力がないとき、［０］ボタンのみが最大４回押されることが可能であるが、このように曖昧さが発生しうる特別な場合のみを考慮し、この場合“００００＝ａｏ”と認識されるようにすることができる。残りの過程は図１０−７の処理過程に従えばよい。
【０１３３】
図１０−７において省略した部分の手続きは、既に表示された手続きと類似であることが分かる。図１０−７をさらに一般化し、省略された部分なく表現すると、図１０−８のとおりである。図１０−８は、図１０−７と同様の意味である。図１０−８において、（１）部分はボタン入力が行われることを仮想的に意味し、（１）部分に入る矢印に表示された“ｎ＜−(ｎ＋１)”はボタンプッシュの回数がもう１回増加することを意味する。
【０１３４】
中国語音節をピン音で表記するにおいて、“ｅｎ”，“ｅｎｇ”，“ａｎ”，“ａｎｇ”，“ｅｒ”などの韻母が使用される場合、音節の終わりが英語子音（英語字母の子音）で終わる（例えば、ｒｅｎ：人）。すなわち、単語又は区節の中間においてある音節の終わりに来ることが可能な英語字母の子音は“ｎ”，“ｇ”，“ｒ”などである。このようにピン音のある音節の終わりに来ることが可能な子音を、便宜上、“ピン音音節終声可能子音（ＣＣＥＳＰ：Consonants which Can be at the End of a Syllable of Pinyin）”と呼ぶ。
【０１３５】
このようなピン音音節終わり可能子音が使用される音節（すなわち、“ｅｎ”，“ｅｎｇ”，“ａｎ”，“ａｎｇ”，“ｅｒ”などの韻母が使用される音節）の場合、代表的に、次の音節の英語子音が前の音節の英語子音の場合に曖昧さが発生するおそれがある。例えば、Ｚｈｏｎｇｇｕｏ（中国）の場合、“〜ｇｇ〜”が“〜ｋ〜”と認識できる。このように非常に特別な場合に曖昧さが発生する可能性があるが、これはピン音音節終わり可能子音（例えば、“ｎ”，“ｇ”，“ｒ”…）をこれらの属したそれぞれのグループで、該当ボタン２打で選択されるようにすると、曖昧さを除去することができる（図１０−６のように、“ｎ”，“ｇ”，“ｒ”などの属したグループに２つの字母のみが割り当てられているとき）。
【０１３６】
図１０−６において、ピン音音節終わり可能子音中の１つである“ｎ”が該当ボタン（［７］ボタン）２打で選択されるので、“ｒｅｎｎａｉ（忍耐）”の場合、“８８＊＊７７７７＊＃”と曖昧さなく入力され得るのと同じである。“ｎｎ”を入力するために、“７７７７”を入力するが、これは曖昧さなく“ｎｎ”と認識できる（ピン音において単語又は区節の中間に“ｍｍｍｍ”、“ｎｍｍ”、“ｍｎｍ”、“ｍｍｎ”などの組み合わせが不可能なので）。すなわち、図１０−６において“ｇ”と“ｋ”の選択順序を“ｋ−ｇ”とすれば、ピン音を曖昧さなく入力することができるのである。
【０１３７】
このようにピン音音節終わり子音を該当グループから２打で選択されるようにすることで、曖昧さを除去することができるためには、該当グループに２つの字母がグルーピングされていなければならない。もし図１０−４のように３つの英語字母“ｍ，ｎ，ｗ”がグルーピングされており、ボタンのプッシュ回数によって“ｍ−ｎ−ｗ”の順で選択されるとすれば、“ｎ”が該当ボタン２打で選択されるとしても、“ｒｅｎｍｉｎ（人民）”の入力の際に“ｒｅｗｉｎ”と曖昧さを引き起こす（ここで、“ｒｅｗｉｎ”が実際中国語のピン音に存在しないので、システムが入力値を“ｒｅｎｍｉｎ（人民）”と認識することもできるが、“ｒｅｗｉｎ”が可能なピン音組み合わせなので）。
【０１３８】
したがって、図１０−４のように、英語子音が３つずつグルーピングされることが可能な場合、ピン音音節終り可能子音（“ｎ”，“ｇ”，“ｒ”など）は、２つの英語子音がグルーピングされるグループにグルーピングする必要があることが分かる。そして、子音が２つずつグルーピングされる場合にも、ピン音音節終わり子音のうち“ｎ”と“ｒ”、そして“ｇ”と“ｒ”が同じグループにグルーピングされる場合、やはり曖昧さが発生する可能性があることが分かる。例えば、“ｎ”と“ｒ”の２つの英語子音が同じグループにグルーピングされていると、“〜ｎｒ〜”入力の際に“〜ｒｎ〜”と曖昧さを引き起こすことになるであろう。“ｇ”と“ｒ”が同じグループにグルーピングされる場合も同様である。
【０１３９】
図１０において、“ｎ”と“ｇ”は、それぞれ異なるボタンに割り当てられているので、曖昧さなく入力できる。勿論、“ｎ”と“ｇ”が同じグループにグルーピングされていても、“ｎ”と“ｇ”のみがグルーピングされると、曖昧さなく入力できる。例えば、“ｎ”と“ｇ”が同じグループにグルーピングされて［５］ボタンに割り当てられていると、“母音＋ｎｇ”を入力するために、［５］ボタンが３回押されると（すなわち、“５５５”が入力されると）、これを“母音＋ｇｎ”ではなく“母音＋ｎｇ”と認識することができる。これは、ピン音において単語の中間に“母音＋ｇｎ”が来られない言語制限を利用することができるためである。このように“ｎ”，“ｇ”が同じグループにグルーピングされている場合、ボタンプッシュ回数による選択順序を“ｇ−ｎ”とすれば、該当ボタンを２回押したとき、“ｇ”が表示され、もう１回押せば、“ｎｇ”が表示されるようにすることができるので、自然にＷＩＳＷＹＧ（What You See is What You Get、さらに正確にはWhat You Press is What You See）を実現することができる。図１０−２、図１０−４、図１０−６において、母音“ａ”，“ｅ”，“ｏ”が１つのグループにグルーピングされて［＊］ボタン（図１０−６の例）に割り当てられているので、該当ボタンのプッシュ回数による選択順序を“ｏ−ｅ−ａ”とすれば、やはり［＊］ボタンが３回押されたとき、システムは“ａ”と認識して表示することができ、さらに［＊］ボタンがもう１回押されると、自然に“ａｏ”を表示することにより、ユーザにさらに親和感を与えることができる。
【０１４０】
“ｎ”と“ｇ”のみが同じグループにグルーピングされていずれかのボタン（例えば［５］ボタン）に割り当てられているとき、母音ボタンが押されてから“５５５５”が入力されると、“母音＋ｎｇｇ”と認識され、“５５５５５”が入力されると、“母音＋ｎｇｎ”と認識される。中国語のピン音において“母音＋ｎｇ”が比較的多く使用されるならば、このように“ｎ”と“ｇ”を同じグループにグルーピングすることにより、入力の便利度を高めることができる。ところが、シンプルコードの活用のために、類似の発音を有する子音を同じグループにグルーピングすることが自然なので、良い接近方法ではないと言える。
【０１４１】
“ｎ”と“ｇ”以外の英語子音（例えば、‘ｍ’）が共にグルーピングされる場合、ピン音を曖昧さなく入力するために、“ｍ−ｎ−ｇ”又は“ｍ−ｇ−ｎ”の順で選択されるようにすると（すなわち、‘ｎ’，‘ｇ’以外の子音を該当ボタン１打で選択されるようにすると）、やはり曖昧さなく認識できる。例えば、ボタンのプッシュ回数によって“ｍ−ｇ−ｎ”の順で選択されるとき、母音ボタンが押されてから、該当ボタンを５回押すことは“（母音）＋ｎｇ”と認識され、６回押すことは“（母音）＋ｎｇｍ”と認識され、７回押すことは“（母音）＋ｎｇｇ”と認識され、８回押すことは“(母音)＋ｎｇｎ”と曖昧さなく認識できる。ところが、“ｎｇ”入力時の反復押し回数が過多に多くなるので、好ましくない。
【０１４２】
図１０−７、図１０−８、図１０−９において、単語の最初ではなく単語の中間における子音処理過程で“ｎＸ”，“ｎｇＸ”，“ｒＸ”（大文字“Ｘ”は声母を英語子音で表示したことを意味する。）のように子音が連続して来る場合も、ピン音で可能な子音組み合わせで入力値を処理すればよい。これは、単語の最初には“ｎＸ”，“ｎｇＸ”，“ｒＸ”のように英語子音が連続して来る場合はないためである。結局、ピン音の入力において、単語又は区節の中間に来られる英語子音は、理論的に“〜ｎｇｃｈ〜”，“〜ｎｇｓｈ〜”，“〜ｎｇｚｈ〜”のように最大４つであり、図１０−７、図１０−８、図１０−９において、単語の中間における子音処理過程でこのような言語制限を利用すればよい。
【０１４３】
音節の終わりに英語子音が来ることにより、曖昧さが発生する可能性のある場合にも曖昧さなく入力することが可能な方法を提示した。各ボタンに割り当てられた字母グループにおいて、ボタンのプッシュ回数による選択順序は任意に定められるものなので、これは先出願で提示した内容を細部的に説明したものと見られる。ピン音音節終わり子音は音節の始まりまたは終わりにすべて使用できる子音なので、比較的よく使用される子音と言える。このように曖昧さが発生する可能性があるということは、良く発生する場合ではないと見られ、曖昧さが発生する可能性がある場合にもピン音／漢字の索引を参照し、存在しないピン音（例えば“ｒｅｗｉｎ”）を除外させることができるので、入力の便利度などを考慮し、ピン音音節終わり子音の属した各グループでピン音音節終わり可能子音が選択される順序を定めることができる。
【０１４４】
以上の内容を含む図１０−１で、ローマ字１字当たり平均１．５打で入力することができるが、実際中国語での使用頻度を考慮し、頻度が高い字母を１打で選択できるようにすると、少ない入力打数で入力することもできる。
【０１４５】
６．１．４  コントロールボタンとして使用される機能ボタンの本来機能入力
図１０−１において、ローマ字の母音に添字が付ける変形字母を入力する時、３＊４キーパッドのほかに、任意の“別途のボタン”をコントロールボタンとして活用して入力するこたができる。例えば、中国語入力モードでの左側移動ボタン（［＜］）をコントロールボタンとして活用する場合、−ｅ＝ｅ＋[＜]、／ｅ＝ｅ＋[＜]＋[＜]、ｖｅ＝ｅ＋[＜]＋[＜]＋[＜]、`ｅ＝ｅ＋[＜]＋[＜]＋[＜]＋[＜]、^ｅ＝ｅ＋[＜]＋[＜]＋[＜]＋[＜]＋[＜]のように入力することができ、左側移動ボタンを５回連続して押すと、“ｅ”と結合するコントロールをそれ以上選択できなくなるので、移動機能が活性化される（“ｅ”は入力した状態）。一方、削除ボタン（便宜上、“［Ｘ］”で表示）変形字母の入力のためのコントロールボタンとして活用する場合は、−ｅ＝ｅ＋[Ｘ]、／ｅ＝ｅ＋[Ｘ]＋[Ｘ]、ｖｅ＝ｅ＋[Ｘ]＋[Ｘ]＋[Ｘ]、`ｅ＝ｅ＋[Ｘ]＋[Ｘ]＋[Ｘ]＋[Ｘ]、^ｅ＝ｅ＋[Ｘ]＋[Ｘ]＋[Ｘ]＋[Ｘ]＋[Ｘ]のように入力することができ、削除ボタンを５回連続押すと、既に入力した“ｅ”が削除される。このように他の機能を持つボタンをコントロールボタンとして活用するが、コントロールボタンのプッシュ回数によりコントロールが選択され、それ以上選択されるコントロールがない場合に、本来の機能（例えば、移動機能）を選択できるようにする。
【０１４６】
上記の例で左側移動機能が活性化されると単語開始状態になるので、この際は左側移動ボタン［＜］を１回のみ押せば左側移動機能が入力される。すなわち、“ｅ”を入力した後、コントロールボタンである［＜］ボタンを５回押せば、“ｅ”のみが入力された状態でカーソルが左側に１つ移動し、もう１回押せば、もう１つ移動するようになる。これはすべての言語に適用可能である。
【０１４７】
６．１．５  子母音分離キーパッドでの中国語制限反復選択方法（３＊４キーパッドでの変形字母の入力）
ここでは、３＊４キーパッドでローマ字の母音の上に添字がつく変形字母（声調符号がつく場合を含む）の入力もできるようにする。
【０１４８】
結合韻母の一覧表に示すように、“ｉ”の後に“ｉ”，“ｕ”は来ない（言い換えれば、“ａ”又は“ｅ”または“ｏ”が来る）。また“ｕ”の次は“ｕ”と“ｉ”が来ない（言い換えれば、“ａ”又は“ｅ”または“ｏ”が来る）。よって、図１０−２に示す母音配置となる。図１０−２において、左側の母音“ｉ，ａ，ｅ”に声調記号を付ける時は、右側の“ｕ”が割り当てされた［＃］ボタンをコントロールボタンのように使用する。同様に、右側の母音“ｏ，ｕ”に声調符号を付ける時は、左側の［＊］ボタンを声調記号コントロールボタンのように使用する。例えば、／ｏ（第２声）＝ｏ＋[＊]＋[＊]＝[０]＋[０]＋[０]＋[＊]＋[＊]で、／ａ（第２声）＝ａ＋[＃]＋[＃]＝[０]＋[＃]＋[＃]で、^ｅ＝ｅ＋[＃]＋[＃]＋[＃]＋[＃]＋[＃]＝[０]＋[０]＋[＃]＋[＃]＋[＃]＋[＃]＋[＃]で、それぞれ入力することができる。複韻母ａｏ＝ａ＋ｏ＝[０]＋[０]＋[０]＋[０]で入力することができるし、母音ａの後に母音ａ，ｅなどが来ないし、ｏａのような場合もないので、曖昧さなしにシステムが識別できる。母音‥ｕは母音ｕと模様が類似しているので、ｕが割り当てされたボタン２打（隠匿形反復選択方法）で入力することができる。
【０１４９】
これは、中国語の母音“ａ，ｅ，ｏ”のうちａとｅの後に母音ｕが来ない性質、また、母音ｏの後に母音ｉが来ない性質を利用したものである。前述した制約条件、すなわち、ａとｉを同じグループに配置せず、ｅとｉを同じグループに配置せず、そしてｏとｕを同じグループに配置せず、３つのボタンに母音を２個ずつ割り当てると共に、中国語のローマ字の母音結合規則を利用して図１０−２のように母音が割り当てされたボタンをコントロールボタンのように使用することは、不可能であることがわかる。図１０−２において、ｉとｕをそれぞれ［＊］ボタンと［＃］ボタンに配置したのは、このボタンをコトロールボタンのように使用することを、容易に認識できるようにするためであり、さらに配置の均衡性などを考慮したからである。図１０−２における母音の平均入力打数は、図１０−１と同様に約１．５打である。
【０１５０】
図１０−２の変形事例として、［０］ボタンに割り当てされた３つの字母の一部を３＊４のキーパッドのほかに、“別のボタン”に配置することもできる。例えば、上／下／左ボタンのいずれか１つのボタンに３つの字母の一部を割り当てることができる。
【０１５１】
図１０−１〜図１０−４で反復選択方法を適用しながらも曖昧さなしに漢語ピン音を入力できるのは、子音ボタン（［１］〜［９］ボタン）と母音ボタン（［＊］、［０］、［＃］ボタン）とを分離し、また、中国語を漢語ピン音で表記する時のローマ字の子音と母音の出現規則を利用したからである。
【０１５２】
６．２  子母音分離キーパッドでの英語制限選択方法
英語などの場合においても中国語の場合と同様に図１０−１〜１０−４と類似した子母音分離キーパッド（ＣＶＳＫ）で反復選択方法を適用し、ほぼ曖昧さなしに入力することができる。なぜなら、ローマ字を用いるすべての言語は、単語構造が子音と母音が交互に組み合わせる構造になっているからである。
【０１５３】
英語の場合、“単語開始”から子音群が最大反復の場合は、“ｓｔｒｅｎｇｔｈｓ”のように“ＣＣＣＶＣＣＣＣ”となる場合である（Ｃは子音、Ｖは母音）。 単語開始時、最大３つの子音が連続することでき、それは“ｓｔ〜”又は、“ｓｐ〜”から始まることだけである（例えば、ｓｐｒｅｅ、ｓｐｌｅｅｎ、ｓｔｒｅｎｇｔｈなど）。
【０１５４】
図１０−１と同様に子音が約２〜３個ずつ割り当てされたキーパッドで（便宜上、図１０−１で“‥ｕ”のみが割り当てられていないと仮定する）、ユーザが英語単語“ｓｔｕｄｅｎｔ”を入力するために“６２２〜”を入力すると、システムは、“単語開始”後に入力された“６２２”を“ｓｄｄ”の入力でなく“ｓｔ”の入力として処理することができる（英語の特定単語で３つの子音が連続する場合は“ｓｔ〜”又は“ｓｐ〜”から始まることだけであり、システムはこのような英語単語生成規則又は字母結合規則を覚えている）。“ｓｔｕ〜”の“ｕ”を入力する時は、母音が割り当てされたボタンが押されることから、子音群（例えは、“ｓｔ”）が終わり、母音（例えは、“ｕ”）が来ることがわかる。“ｓｔｕ”入力後に“ｄ”を入力するために“２”が入力されると、再び子音が始まることをシステムがわかる。同様に“ｓｔｕｄｅｎｔ”の“〜ｅｎｔ”を入力するために“〜＊＊７７２２”をユーザが入力すると、“＊＊”が入力された時、先出願で説明したように英語の場合には“ａ”が連続しないので、“ａａ”でなく“ｅ”が入力されたことを、システムが容易に認識でき、また、“７７２２”を“ｍｍｔ”，“ｎｄｄ”，“ｎｔ”，“ｍｍｄｄ”などに解釈できるが、先出願に言及したように、“連打遅延時間”そして“離打遅延時間”をそれぞれ異なって設定することにより、反復選択方法から発生する曖昧さを大幅に減らすことができる。
【０１５５】
子音と母音が混在状態で各ボタンに割り当てされた現在の標準英語キーパッド（図１−１）でも、このように特定言語の単語生成規則（字母結合規則）を反映して反復選択方法の適用時に発生する曖昧さを減らすことができる。しかし、このように子音と母音が１つのボタンに混在して割り当てられた場合は、言語制限入力方法（特にフル入力方法として反復選択方法を適用する）を適用するのが非常に難しくなる。例えば、図１−１で“ｓｔｕｄｅｎｔ”を反復選択方法により入力する時、“ｓｔｕ〜”は“７７７８８８〜”であるが、“７７７”をシステムが“ｓ”と認識したとしても、次の“８８８”が、“ｕｔ（すなわち、ｓｕｔ）”か、“ｔｕ（すなわち、ｓｔｕ）”か、“ｖ（すなわち、ｓｖ）”かがわからなくなる（勿論、英語制限入力方法適用時“ｓ”の後に“ｔｔｔ”が来ないので、システムは入力値“８８８”を“ｔｔｔ”でないと見なすことはできる）。同様に“〜ｄｅ〜”を入力するために“３３３”を入力する時も、“ｄｅ”か“ｅｄ”かがわからないが、尚、“〜ｄｅ〜”の前に入力した“８８８７７７”が“ｓｕｔ”、“ｓｔｕ”、“ｓｖ”と解析されるので、３つの場合のそれぞれに対して“〜ｄｅ〜”、“〜ｅｄ〜”の両方ともできる。
【０１５６】
このように言語制限入力方法を適用するとしても、フル入力方法として反復選択方法を適用する場合、多くの曖昧さが発生する。なぜなら、言語制限入力方法において子音と母音との出現規則（すなわち、単語生成規則、字母結合規則）を用いるが、この際、入力値が子音を入力するためのものか、若しくは母音を入力するためのものかを明確に区別するのができないからである。図１０−１、図１０−４に示すように、子音と母音がそれぞれ分離して割り当てられた場合は、反復選択方法の適用の際、母音割当のボタンが押されると母音の入力であると、子音割当のボタンが押されると子音の入力であると、システムがそれぞれ認識するので、曖昧さを大幅に減らすことができる。
【０１５７】
ローマ字を使用する英語（English）の場合、母音が２つ以上連続する場合が多くある（例えば、ｃａｐｔａｉｎの‘ａｉ’）。なお、実際単語で同一の母音（基本母音であるａ，ｅ，ｉ，ｏ，ｕ）が連続する場合は、ｆｏｏｄ，ｔｅｅｎのようにｏｏ，ｅｅの場合があり、またｖａｃｕｕｍのようにｕｕの場合がある。この際、前者は割に頻繁にあり、後者はあまり多くない。出願人は英語辞典上で…ａａ…，…ｉｉ…になっている単語をまだ見たことがない。したがって、英語の５つの基本母音を［＊］、［０］、［＃］ボタンに割り当てるにおいて、‘ａ’を１打で選択し、ｅ，ｏ，ｕのいずれか１つを２打で選択するようにすると、実際多くの場合に曖昧さが除去される。例えば、［＊］ボタンに母音‘ａ，ｏ’を割り当てて反復選択方法を適用すると、［＊］ボタンが２打入力されたとき、２つの母音ａａの入力ではなく、母音ｏの入力であると、システムが認識することになる。同様に［０］ボタンに‘ｉ，ｕ’を割り当て、反復選択方法を適用すると、［０］ボタンが２打入力されたとき、２つの母音ｉｉの入力ではなく、母音ｕの入力であると、システムが認識することになる。単語内で、ａａ，ｉｉのように連続することがまったくないとは言えないが、先出願で言及した“連打遅延時間”及び“離打遅延時間”を異なって設定することで曖昧さをほぼなくすことができる。残りの母音‘ｅ’は残りの［＃］ボタンに割り当て、１打で入力することができる。
【０１５８】
仮に、［＊］、［０］、［＃］のボタンのいずれか１つのボタンを特殊な用途のボタンとして使用したい場合は、母音‘ｅ’を母音が割り当てられた任意のボタンに割り当てる。例えば、‘ｉ，ｅ，ｕ’を［０］ボタンに配置することができる。母音ｕは［０］ボタン３打で入力する。なぜなら、母音ｕが英語の母音のうち最も使用頻度が低い母音であるからである。結局、‘ｉ，ｅ，ｕ’を［０］ボタンに割り当てした状態で、英語のｉが連続して（すなわち、…ｉｉ…）登場する場合がなければ、ｉとｅは曖昧さなしに入力されることができ（それぞれ１打、２打）、ｕを［０］ボタン３打で入力するとき、ｕか、ｉｅか、ｅｉかわからないという曖昧さが発生することになる。ｕの使用頻度が低いことは、このような場合が多くないということを意味する。
【０１５９】
結局、子母音分離キーパッドを用いて曖昧さを大幅に減らすことができ、さらに多数の母音を１つのボタンに割り当てるにおいて、辞書にある英語の単語のうち、同一の母音が連続して登場しない母音を１打で選択するようにし、複数個の母音が割り当てられたボタンで反復選択方法により母音を入力するに際しては、ほぼ曖昧さなしに入力することができるようになる。
【０１６０】
このように連続して登場しない母音を１打で選択し、また最も使用頻度がない母音を３打で選択することは、ボタン当たり約２〜３個の子音が割り当てられた場合にも同じく適用することができる。
【０１６１】
以上、ローマ字を用いる英語の場合を例として説明したが、ローマ字を用いる他の言語の場合にもそれを同じく適用することができる。
【０１６２】
６．３  子母音分離キーパッドにおけるインドネシア語制限反復選択方法
インドネシア語の場合もローマ字（英語字母）で単語を表記する。インドネシアの音節は次のように構成される（Ｃは子音で、Ｖは母音である）。
【０１６３】
Ｖ：ｂｅ−ａ  関税
ＶＣ：ａｍ−ｂｉｌ  つかむ
ＣＶ：ｇｏ−ｓｏｋ  こする
ＣＶＣ：ｐｏｎ−ｄｏｌ  小屋
ＣＣＶ：ｔｒａ−ｄｉ−ｓｉ  伝統
ＣＣＶＣ：ｃｏｎ−ｔｒａｋ  契約
ＣＶＣＣ：ｔｅｋｓ−ｔｕｒ  織物
ＣＣＣＶ：ｋｏｎ−ｓｔｒｕｋ−ｓｉ  建設
ＣＣＣＶＣ：ｓｔｒｉｐ−ｔｉｓ  裸体ダンス
【０１６４】
子音が３個以上登場する場合はよくわかるように英語などからの外来語である。以上の説明から、インドネシア語の場合においても“ｓｔ〜”又は“ｓｐ〜”で始まらない限り、単語の語頭に子音が３個以上連続しないことが予想される。したがって、このような単語生成規則（字母の結合規則）を用いてインドネシア語制限反復選択方法を適用することができる。
【０１６５】
ｑ，ｘは物理学、数学などの自然科学記号に使用されているという。すなわち、文字入力にはほぼ使用されていないと考えられる。したがって、ｑ，ｘは特定グループに明示的に配置しないこともでき、入力においても３打で入力することができる。また、中国語の場合と同様に、２個以上のローマ字母を組み合わせて１つのインドネシア語音を表記することがあり、ｎｙ，ｓｙ，ｋｈ，ｎｇなど４つの表記がある。
【０１６６】
これ以外に分綴されない子音群としては、ｂｌ，ｂｒ，ｄｒ，ｄｗ，ｄｙ，ｆｌ，ｆｒ，ｇｌ，ｋｒ，ｋｓ，ｋｗ，ｐｌ，ｐｓ，ｒｐｓ，ｒｓ，ｓｋ，ｓｋｒ，ｓｌ，ｓｐ，ｓｐｒ，ｓｒ，ｓｔｒ，ｓｗなどがある。特に、“ｓｋｒ〜”、“ｓｐｒ〜”、“ｓｔｒ〜”などは、単語の始まりに来られるので、後述する言語制限並行入力方法で入力値がフルコードなのかシンプルコードなのかを判別する手段として活用することができる（出願人として、“ｒｐｓ”が単語の始まりに来る場合があるか知らないが、存在すればこれも同様に活用することができる。）
【０１６７】
英語字母の子音２１個のうち、ｑ，ｘを除外した１９個の子音を９個のグループにグルーピングする方法はいずれの方法も可能であるが、インドネシア語の特性を反映してグルーピングすると良い。例えば、ＢＰ／ＤＴ／ＧＫ／ＣＪ／ＭＮ／ＬＲ／ＳＺ／ＦＶ／ＨＷＹのようにグルーピングすることができる。
【０１６８】
ｑとｘは適正なグループにグルーピングすることができる。例えば、ｑを“ＧＫ”グループにグルーピングし、ｘを“ＳＺ”グループにグルーピングすることができる。
【０１６９】
インドネシア語の母音を表記するにはａ，ｉ，ｕ，ｅ，ｏの５個の母音が使用される。また、ａｉ，ａｕ，ｏｉの３個の二重母音があり、ｏｉはまれに使用されない。また、したがって、５個の母音を２個又は３個のグループにグルーピングするに際して、なるべくａ及びｉ、そしてａ及びｕを同じグループにグルーピングしないほうが好ましい。例えば、ａｅ／ｕｏ／ｉにグルーピングする。また、英語の場合のように、同じ母音が連続して出現しない（連続して出現してもその出現頻度が少ない）母音を、各グループでその母音の属するボタン１打で選択することが好ましい。
【０１７０】
６．４  子母音分離キーパッドにおける日本語制限反復選択方法
日本語の入力に際しては、ローマ字で日本語発音を入力し、それをさらに日本語に変換する方法が幅広く採用されている。図１０−１〜図１０−４と類似した子母音分離キーパッドを用いてローマ字で日本語音を入力し、それを日本語に変換することは、可能である。“あ”、“い”、“う”、“え”、“お”はそれぞれ“ａ”，“ｉ”，“ｕ”，“ｅ”，“ｏ”で表記し、“な”、“に”、“ぬ”、“ね”、“の”はそれぞれ“ｎａ”，“ｎｉ”，“ｎｕ”，“ｎｅ”，“ｎｏ”で表記し、残りの字母をも、ローマ字の子音と母音との組み合わせで表記することができる。
【０１７１】
日本語でローマ字の子音が連続して２回登場する場合は、促音又は拗音（小さな字で表記される）が使われる場合である。また、ローマ字の母音が連続して登場する場合は、単語のうち“あ”、“い”、“う”、“え”、“お”の組み合わせが連続して登場しないという仮定の上に、せいぜい２回程度であり、３回以上連続して登場する場合は極めてまれであることがわかる。したがって、ローマ字母の５個の母音（ａ，ｉ，ｕ，ｅ）を図１０−１〜図１０−４と同様に３個のグループに分け、３個のボタンに割り当て、反復選択方法により母音を入力しても曖昧さが別に発生しないことがわかる。特に、日本語の場合、“ａ”の入力に対応する日本語が“あ”になり、“ｎａ”の入力に対応する日本語が“な”になることが容易にわかる（残りの日本語字母に対しても同一である）。したがって、ユーザが“ｎａ”を入力し、入力値が“ｎａ”であることをシステムが確認する瞬間、システムがユーザに“な”を提供することができる。
【０１７２】
５０音図表の日本語表記に使用されるローマ字の子音としては、ｋ，ｓ，ｔ，ｎ，ｈ，ｍ，ｙ，ｒ，ｗ，ｇ，ｚ，ｄ，ｂ，ｐの１４個がある。拗音の表記に際しては、ローマ字の子音２個を組み合わせて表現するか（例えば、ｃｈａ，ｓｈａ）、“ｙ”を組み合わせて表現するか（例えば、ｋｙａ）、又は“ｊ”を用いて表現する。ローマ字の子音が連続して２回以上登場する場合は、ｃｈ，sｈ，ｋｙ，ｎｙ，ｈｙ，ｍｙ，ｒｙ，ｇｙ，ｐｙなどがあり、また促音が入る場合がある。促音が入ると、ｋ，ｓ，ｔ，ｐのうち同じ字母が連続して登場する場合がある（例えば、ｉｐｐａｉ）。したがって、１６個（１４個＋ｃ，ｊ）のローマ字の子音は日本語の入力に必須的であることがわかる。このように日本語入力に必須の子音を容易に入力すべく、子母音分離キーパッドを構成することができる。残余５個のローマ字の子音（ｆ，ｌ，ｑ，ｖ，ｘ）も、英語などの入力に必要なものであるが、一旦１６個字母を中心にグルーピングする。例えば、次のようである。
【０１７３】
ＢＰ／ＤＴ／ＧＫ／ＣＪ／Ｈ／ＭＮ／Ｒ／ＳＺ／ＹＷ／＝＞９個のグループにグルーピングする。
ＢＰ／ＤＴ／ＧＫ／ＣＪ／Ｈ／ＭＮ／Ｙ／ＳＺ／ＲＷ／＝＞９個のグループにグルーピングする。
ＢＰ／ＤＴ／ＧＫ／ＣＪ／ＨＲ／ＭＮ／ＳＺ／ＹＷ／＝＞８個のグループにグルーピングする。
【０１７４】
英語の入力に必要な５個のローマ字の子音は、中国語の場合と同様に各グループに適正に追加することができる。８個のグループにグルーピングした事例では、３＊４キーパッドで残りの４個のボタンを母音ボタンとして活用することもできる。また、母音ボタンとして３個のみを使用すると、残りの１個のボタンを英語入力に必要な子音用に活用することもできる。
【０１７５】
６．５  意図的な言語制限解除
言語制限反復選択方法は、辞書（dictionary）にあるか否かに関わらず、すべての単語が入力できる“フル入力方法”のメリットを犠牲するものであるから、ユーザが、このような言語制限を適用するか否かを予め設定することが好ましい。しかし、言語制限入力方法を可能とする“言語制限入力モード”においても、ユーザが、辞書にない、単語生成規則（字母結合規則）に合わない単語を入力しようとする場合は、字母の入力後、特定機能（例えば、空白と左側進行又は単語終了など）を入力し、ターゲット字母を意図的に確定させた後、次の字母を入力することにより、すべての字母の組み合わせを入力することができる。例えば、図１０−１の“英語制限入力モード”でユーザが“６２２〜”を入力すると、システムは“ｓｄｄ〜”でない“ｓｔ〜”と認識するとしたが、万一ユーザが“ｓｄｄ〜”を入力しようとする場合は、“６２”を入力した後、空白と左移動機能を入力し、“２”を入力するか、又は“６２”を入力した後、“単語終了機能（又は、単語終了の効果を与えるコントロール）”を活性化させる他の手段を入力し、次いで“２”を入力する。“６２”を入力した後、単語終了機能が活性化されると、システムは、次に入力される“２”が“単語開始”後に初めて登場するので、それを“ｄ”と認識することができる。このように意図的に単語終了機能を入力して特定言語制限入力モードで言語制限を克服することを、便宜上“意図的言語制限解除”と称する。“ｓｄｄ〜”の例は“意図的英語制限解除”であるわけである。
【０１７６】
同様に、図１０−２における“中国語制限入力モード（中国語制限反復選択方法適用）”において、ユーザが、漢語併語には存在しないが、英語には存在する母音の組み合わせである“ｕｉ”を入力しようとする場合は、“ｕ”を入力した後、単語を終了させる手段（上記の例で言及）をさらに入力し、次いで“ｉ”を入力する。一方、図１０−２を基準として“中国語制限入力モード（中国語制限反復選択方法適用）”において、“ｕ”を入力した後、“ｉ”が割り当てられたボタンを押すと、先出願で言及したように、“ｕ”の変形字母（例えば、“ｕ”に声調符号が付く字母、又は“ｕ”上に“‥”が付く字母“‥ｕ”を、“ｕ”の変形字母とみなして入力する場合）が入力される（中国語制限反復選択方法の適用時、“ｉ”が割り当てられたボタンを、母音“ｕ”，“ｏ”の後に押す場合、コントロールボタンのように使用するとしたので）。結局、ユーザは中国語制限モードにおいても漢語併語に存在しない組み合わせの単語（例えば、英語単語などすべての字母の組み合わせ）を入力することができる。言い換えれば、中国語を主に使用するユーザは、中国語制限入力モード（中国語制限反復選択方法の適用モード）に設定した状態で、その設定を変更しなくても中国語に存在しないすべての字母の組み合わせを入力することができる。これは“意図的中国語制限解除”であるわけである。
【０１７７】
図４−５の韓国語の３個母音要素を利用した方法で、一文字として子音又は母音を入力する際にも同じく適用できる。例えば、図４−５において、一文字としての子音
2006518128.tif 000069
と母音
2006518128.tif 000070
を入力しようとする場合は、“単語開始”状態で［１］を入力し、次いで単語終了機能を与える手段を入力し、再び単語開始状態で［＊］を入力する。［１］ボタンと［＊］ボタンを連続的に入力すると、
2006518128.tif 000071
となるからである。標準キーボード（英語及び韓国語の標準キーボード）では、右側矢印ボタンを押すと、“単語終了”空白が入力せずに単語終了機能が活性化されるようになっており、本発明においても右側矢印ボタンがさらに備えられる場合、それは同一に適用することができる。
【０１７８】
６．６  言語制限解除の遅延時間
“連打遅延時間”と“離打遅延時間”を、１つのボタンに３個以上の字母が割り当てられた場合にも適用できると前述した。例えば、図１−１の標準英語キーパッドで連打遅延時間を０．１秒と設定し、［２］ボタンが０．１秒内に２回押されると、Ｂを入力したとシステムが認識することができる。
【０１７９】
同様に、［２］ボタンが連続して３回押された時（すなわち、[２]＋[２]＋[２]）、１番目の入力値と２番目の入力値（すなわち、１番目の［２］ボタンと２番目の［２］ボタン）との間の遅延時間の間隔が、連打遅延時間と設定された時間（例えば、０．１秒）以内であり、２番目の入力値と３番目の入力値との間の遅延時間間隔が、連打遅延時間と設定された時間（例えば、０．１秒）以内であれば（すなわち、[２]＋０．１秒以内＋[２]＋０．１秒以内＋[２]）、Ｃの入力としてシステムが認識することができる。又は、［２］ボタンが連続して３回押された時（すなわち、[２]＋[２]＋[２]）、全体入力時間が連打遅延時間の２倍（例えば、０．２秒）以内であれば、Ｃの入力としてシステムが認識することもできる。
【０１８０】
また、英語の場合、例えば、図１０−１において“‥ｕ”がない状態を仮定し、英語の母音“ａ”が連続して登場しない性質、“ｉ”が連続して登場しない性質を厳格に適用すると、“ＮII”のような略字を入力するとき、必ず単語終了機能の入力による“意図的英語制限解除”を通じて英語制限反復選択モードで“ＮII”を入力することができる。しかし、“ＮI”を入力した後、一定時間が経過すると、単語終了機能をあえて入力しなくてもＮIを確定することができる。この一定時間は、先出願で言及した“離打遅延時間”と同一に設定することもできるが、“離打遅延時間”よりも長く設定することが好ましい。例えば、“ＮI”を入力した後２秒が経過すると、単語終了機能を入力しなくてもＮIが確定され、システムは再び“単語開始”状態に戻る。これを便宜上“一時的言語制限解除遅延時間”と称し、これもユーザにより設定できるようにすることが好ましい。これがすべての言語で同一に適用できることは自明である。
【０１８１】
各種の遅延時間をまとめると次のようである。
連打遅延時間 ≦ 離打遅延時間 ≦ 一時的言語制限解除遅延時間
３つの遅延時間をすべて同一に設定することができるが、連打遅延時間よりも離打遅延時間を長く設定し、また離打遅延時間よりも一時的言語制限解除遅延時間を長く設定することが好ましい。
【０１８２】
６．７  子母音分離キーパッドでのポルトガル語制限反復選択方法
ポルトガル語において、ｋ，ｗ，ｙは、略字又は外来語にのみ使われるが、やはり文字入力のためには必要である。ポルトガル語において、重子音は次のとおりである。
ｂｌ，ｃｌ，ｄｌ，ｆｌ，ｇｌ，ｐｌ，ｔｌ
ｂｒ，ｃｒ，ｄｒ，ｆｒ，ｇｒ，ｐｒ，ｔｒ，ｖｒ
【０１８３】
これ以外にも、ｇｎ，ｍｎ，ｐｎ，ｐｓ，ｐｔ，ｔｍ，ｃｈ，ｌｈ，ｎｈ，ｒｒ，ｓｓのように重子音がある。したがって、ポルトガル語制限入力方法のための子母音分離キーパッドを構成するにおいて、連続して来る前記字母が同じグループにグルーピングされないようにする必要がある。例えば、図１０を参考することができる。ただし、“ｍｎ”が同じグループにグルーピングされているが、これは適切に変形して他のグループに配置することもできる。図１０のキーパッドが他の言語にも類似に適用できる理由は、発音の類似性に基づいてグルーピングし（例えば、類似の音価を有する有声音と無声音を同じグループ、／ｂｐ／，／ｄｔ／，／ｇｋ／…にグルーピング）、類似の発音を有する字母が連続して来る場合は少ないからである。
【０１８４】
ポルトガル語の基本母音は、ａ，ｅ，ｉ，ｏ，ｕの５つの母音があり、中でもａ，ｅ，ｏは強母音、ｉ，ｕは弱母音である。互いに異なる２つの母音が連続して来る場合は、“強母音＋弱母音”の６つ（ａｉ，ａｕ，ｅｉ，ｅｕ，ｏｉ，ｏｕ）、そして“弱母音＋弱母音”の１つ（ｕｉ）とする。すなわち、強母音と弱母音をそれぞれ別途のグループにグルーピングすることができる（例えば、図１０−６において、“…＋ｕ”がない状態）。このようなグルーピング以外にも弱母音と強母音を同じグループにならないようにして、任意の数のグループにグルーピングすることも可能である。例えば、／ａ／ｅｏ／ｕｉ／のようにグルーピングすることもできる。
【０１８５】
６．８  子母音分離キーパッドでのスペイン語制限反復選択方法
スペイン語には、英語にない字母として“〜＋ｎ（ｎ上に〜が付いている字母）”がある。ｋとｗは外来語の表記にのみ使われるが、文字入力のためにやはり必要である。スペイン語において、重子音は次のとおりである。
ｂｌ，ｃｌ，ｄｌ，ｆｌ，ｇｌ，ｐｌ
ｂｒ，ｃｒ，ｄｒ，ｆｒ，ｇｒ，ｐｒ，ｔｒ
【０１８６】
すなわち、スペイン語制限入力方法のための子母音分離キーパッドを構成するにおいて、ｌとｒが共に割り当てられないことが必要であり、前記二重子音を構成することが可能な字母が同じグループにグルーピングされて同じボタンに割り当てられなければならない。
【０１８７】
図１０−１〜図１０−４及び図１０−６の子音グルーピングを参考することができる。
【０１８８】
スペイン語の基本母音は、ａ，ｅ，ｉ，ｏ，ｕの５つの母音があり、中でもａ，ｅ，ｏは強母音、ｉ，ｕは弱母音である。互いに異なる２つの母音が連続して来る場合は、“強母音＋弱母音”の６つ、“弱母音＋強母音”の６つ、そして“弱母音＋弱母音”の２つ（ｉｕ，ｕｉ）とする。３重母音の場合も、“弱母音＋強母音+弱母音”のように組み合わせられる。すなわち、強母音＋弱母音をそれぞれ別途のグループにグルーピングすると（例えば、図１０−６において、“…＋ｕ”がない状態）、“弱母音＋弱母音”の場合にのみ曖昧さがある。この場合、ｉｕ，ｕｉがすべて可能なので、連打遅延時間／離打遅延時間を適用し、又は意図的言語制限解除など出願人の提示方法を用いて曖昧さを克服することができる。同一の母音が連続して登場する場合、同一の子音が連続して登場する場合、およびそれ以外の曖昧さが発生する可能性がある場合も同様である。
【０１８９】
６．９  子母音分離キーパッドでのイタリア語制限反復選択方法
イタリア語において、ｊ，ｋ，ｗ，ｘ，ｙは古語又は外来語の表記にのみ使われる。英語などの入力のためには必要である。子音のグルーピングにおいて、この５つの子音を除いた残りの子音を中心としてグルーピングし、残り５つの子音を適切にグルーピングすることができる。
【０１９０】
イタリア語において、二重母音には、ｉａ，ｉｏ，ｉｅ、ｉｕ，ａｉ，ｅｉ，ｏｉ，ｕｉ，ｕｏ，ｏｕ，ｅｕなどがある。ｉｕ，ｕｉを除けば、強母音（ａ，ｅ，ｏ）と弱母音（ｕ，ｉ）の組み合わせである。三重母音の場合も“弱母音＋強母音＋弱母音”の構造である。したがって、／ａｅｏ／，／ｕｉ／のように強母音と弱母音のグルーピングを利用することができ、ｕｉ，ｉｕの場合は曖昧さがある可能性がある。
【０１９１】
６．１０  子母音分離キーパッドでのドイツ制限反復選択方法
ドイツの複子音は、ｃｈ，ｃｈｓ，ｃｋ，ｄｓ，ｄｔ，ｎｇ，ｎｋ，ｐｆ，ｐｈ，ｓｃｈ，ｓｐ，ｓｔ，ｔｈ，ｔｓ，ｔｚ，ｔｓｃｈなどがある。同様に、連続して来る子音が同じグループにグルーピングされないようにグルーピングする際、図１０−＊の子音グルーピングを参考することができる。また、ドイツ語において“ｓｃｈ〜”の場合は、語頭に子音が３つ以上来られる場合なので、後述する言語制限並行入力方法でこれを活用することができる。Ｔｓｃｈの場合も語頭に来られるが、ごく稀に使われる。
【０１９２】
ドイツ語には５つの単母音があり、ａ，ｏ，ｕ上に“‥”が付く変母音がある。二重母音としては、ａｕ，ｅｉ，ａｉ，ｅｕ，“‥ａｕ”，ｉｅなどがある。単母音（基本母音）のみを用いて母音を入力するとき、ｉｅ，ｅｉの場合があるので、ｉとｅをそれぞれ異なるグループにグルーピングすることが必要である。例えば、／ａ ｅ ｏ／、／ｉ ｕ／のようにグルーピングすることができ、多くの変形が可能である。
【０１９３】
同一の子音又は母音が連続して来る場合は、出願人の提示した色々な方法によって曖昧さを回避することができる。
【０１９４】
６．１１  ベトナム語制限入力方法
６．１１．１  子母音分離キーパッドでのベトナム語制限入力方法
ベトナムの音節は、主に“母音”、“子音＋母音”、“母音＋子音”、および“子音＋母音＋子音”の形で出来ている。特に、ベトナム語は単音節語が基本をなしている。複音節語が増加しているが、単音節語が多いというのは、子母音分離キーパッドにおいて入力システムを構成することが容易であることを意味する。
【０１９５】
ベトナム語にはａ，ｅ，ｉ（ｙ），ｏ，ｕの５つの基本母音と“ｖ＋ａ（ａの上にｖが付いている母音、以下、‘ｘ＋母音’は母音の上に‘ｘ’が付いている母音）”、“^＋ａ”、“^＋ｏ”、“，＋ｏ”、“，＋ｕ”などの６つの変母音がある。“ｙ”は“ｉ”を長く発音する。５つの基本母音のみで子母音分離キーパッドを構成し、残りの変母音をコントロール処理方法によって入力することができる。基本母音と変母音の一部のみで子母音分離キーパッドを構成することもでき、１１つの母音全体で子母音分離キーパッドを構成することもできる。
【０１９６】
ベトナム語二重母音および三重母音は、その結合形態が様々であって５つの基本母音を図１０と類似に２〜３つのグループにグルーピングしながら反復選択方法の適用の際に曖昧さがないようにグルーピングすることが容易ではない。また、ベトナム語には６種類の声調があり、５種類の声調符号が母音の上または下に表示される。ベトナム語において、同一の母音が連続して来る場合はないが、これはベトナム語の母音を入力するにおいて有用な性質である。したがって、５つの基本母音を５つのグループに配置し、隠匿型反復選択方法によって変母音を入力し、またコントロール処理方法によって基本母音および変母音に声調符号を付けることが考えられる。ここで、ｙはｉの変母音と見なすことができる。すなわち、母音は／‘ａ’，‘ｖ＋ａ’，‘^＋ａ’／‘ｏ’，‘^＋ｏ’，‘，＋ｏ’／‘ｕ’，‘，＋ｕ’／‘ｉ’，‘ｙ’／‘ｅ’，‘^＋ｅ’／の５つのグループに分けられる。これを変形し、変母音の数が少ないグループを合わせて４つのグループに作ることも可能である。例えば、／‘ａ’，‘ｖ＋ａ’，‘^＋ａ’／‘ｏ’，‘^＋ｏ’，‘，＋ｏ’／‘ｕ’，‘，＋ｕ’／‘ｉ’，‘ｙ’，‘ｅ’，‘^＋ｅ’／の４つのグループに分けられる。ただし、５つのグループに配置すると、反復選択方法を適用して母音を曖昧さなく入力することができる。各グループにおいて任意の字母を代表字母としてキーパッド上に表示し、残りの字母は表示しなくてもよい。主に単母音が代表字母になることが自然であり、４つのグループに分ける事例において、ｉ、ｅがすべて表示されることも可能である。ボタンプッシュ回数による選択順序は、使用頻度などを考慮して定められる。
【０１９７】
ベトナム語の子音としては、英語にない“−＋ｄ（‘ｄ’の中央‘−’）”があり、英語のｆ，ｚなどが使われない。‘−＋ｄ’は‘ｄ’の変形字母と見なし、（隠匿型）反復選択方法又はコントロール処理方法などを適用することができる。教科書によっては、ベトナム語においてｆ，ｗ，ｚが使用されないとなっているものもあれば、半子音としてｗ，ｊが使用されるとなっているものもある。少なくともｆ，ｚは使用されず、ｗは稀に使用されるものと認められる。本発明では、ｗは使用されないものと見なすが、必要に応じて、適切なグループに含ませばよい。
【０１９８】
また、複子音としてｃｈ，ｇｈ，ｇｉ，ｋｈ，ｎｇ，ｎｇｈ，ｎｈ，ｐｈ，ｑｕ，ｔｈ，ｔｒなどがある。そこ中でも、ｇｉ，ｑｕは、形態上、子音と母音の結合なので、ここでは考慮に入れない。ベトナム語が主に単音節語からなっているというのは、他言語とは異なり、“子＋母＋子”からなる音節が連続してくる場合が殆どないことを意味し、前記複子音の場合を除いては子音と子音が連続してくる場合が殆どないことを意味する。結果として、子音を幾つかのグループに分けて反復選択方法を適用するにおいて、前記複子音を構成する子音が同じグループにグルーピングされないようにグルーピングすると、中国語の事例と同様に、子音を曖昧さなく入力することができることになる。
【０１９９】
例えば、ｂｐ／ｄｔ／ｇｋ／ｃｑ／ｓｘ／ｍｎ／ｌｒ／ｈｖｊのように８つのグループにグルーピングすることができる。また、ｂｐｖ／ｄｔ／ｇｋｑ／ｓｃｘ／ｍｎｊ／ｈｌｒ／のように６つのグループに分けることもできる。任意のグループにグルーピングすることも可能である。ｆ，ｚなどの使用されない子音は適切なグループにさらに含ませることができる。
【０２００】
子音を８つのグループに分け、母音を４つのグループに分けると、３＊４キーパッド内で子音と母音をすべて収容することができる。子音を６つのグループに分け、母音を５つのグループに分けると、１１個のボタンで子音と母音を収めることができ、残りの１つのボタンを、母音に声調符号を付けるためのコントロールボタンとして使用することができる。子音を６つのグループに分け、母音を４つのグループに分けると、１０個の数字ボタンで子音ボタンと母音ボタンをすべて収めることができる。これはシンプルコードの活用においてシンプルコードが数字のみからなるようにする効果がある。残り２つのボタンは声調符号を入力するためのコントロールボタン及び曖昧さを除去するための後続コントロールボタンとして活用することができる。
【０２０１】
６．１１．２  子音と母音の対を利用するベトナム語制限入力方法
ベトナム語の母音と子音を対としてグルーピングし、反復選択方法を適用することができる。韓国語の場合を参考することができる。子音と母音の対を１０対にすると、残りの子音と母音はコントロール処理方法によって入力すればよい。
【０２０２】
６．１２  子母音分離キーパッドでのロシア語制限入力方法
ロシア語のための子母音分離キーパッドを構成するために、出願人の先出願ＰＣＴ／ＫＲ０２／００２４７を参考することができる。
【０２０３】
ロシア語には３３個の字母が存在する。すなわち、１０個の母音、２０個の子音、１つの半母音（又は半子音）、および２つの記号字母（硬子音符号、軟子音符号）から構成されている。
【０２０４】
次に、３３個の字母を字母の順序によって大文字と小文字の形で並べた。
АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ
абвгдеёжзийклмнопрстуфхцчшщъыьэюя
【０２０５】
２０個の子音は次のように有声子音と無声子音に分けられる。括弧内は発音を意味する。
【０２０６】
【表５】
2006518128.tif 000072
【０２０７】
母音は、硬母音と軟母音に分けられる。
【０２０８】
【表６】
2006518128.tif 000073
【０２０９】
ロシア語の子音を適切にグルーピングするにおいて、類似の音価を有する有声音と無声音は同じグループにグルーピングすることができる。例えば、／б(b) п(p)／д(d) т(t)／…のように分類する。発音上、対を成さない子音は、先出願で提示したように適切にグルーピングすることができる。幾つか例を挙げると、次のとおりであり、対を成す無声音と有声音を共にグルーピングしながら様々な変形が可能である。
【０２１０】
１０個のグルーピング
事例１：БП/ДТ/ГК/ВФ/ЗС/ЖШ/ЛР/МН/ХЦ/ЧЩ
事例２：БВ/ГК/ДТ/ЖЗ/ЛР/МН/ПФ/СХ/ЦЧ/ШЩ
９つのグルーピング事例：(b) п(p)/д(d) т(t)/г(g) к(k)/в(v) ф(f) х(x)/з(z) с(s)/ж(zh) ш(sh)/ц(ts) ч(tsh) щ(shsh)/л(l) р(r) /м(m) н(n)
８つのグルーピング事例：(b) п(p)/д(d) т(t)/г(g) к(k)/в(v) ф(f) х(x)/з(z) с(s) ж(zh)/ш(sh) ц(ts) ч(tsh) щ(shsh)/л(l) р(r) /м(m) н(n)
７つのグルーピング事例：
…
【０２１１】
前記の例において、半子音Йおよび硬子音符号Ъと軟子音符号Ьを適切なグループに含ませてもよい。また、このようなグループを各ボタンに割り当てる際、キーパッドを簡潔に保つために一部の字母（例えばЙ，Ъ，Ь及び以外の字母）を省略し表示しなくてもよい。
【０２１２】
母音も硬母音と軟母音の対を用いて１０個の母音を５つのグループにグルーピングすることができる。ロシア語の母音字母は１０個があり、発音としては１１個の母音の音があるが、母音の基本音素は（ａ），（ｅ），（ｉ），（ｏ），（ｕ）の５つがある。この中でも、（ｅ），（ｏ）は強勢の下でのみ現われる。すなわち、母音音素（ａ），（ｏ）を強母音と見なすことができる。強勢のない位置における母音音素は残り３つである。したがって、ロシア語の１０個の母音字母のうち５つの基本字母をおき、この中でも強母音に該当する母音を１つのグループに、残り３つの基本母音をもう１つ又は１つ以上のグループに分けることができる。同じ種類の母音が連続して（例えば、強母音の次に連続して強母音）来ることが難しいことを予想することができるためである。例えば、а(a) о(o)／у(u) э(e) и(i)／のように２つのグループに、又はа(a) о(o)／у(u) э(e)／и(i)／のように３つのグループにすることができる。基本母音と対応する対を成す母音は、基本母音の属したグループに共に配置して反復選択方法を適用し、又は基本母音の変形字母とみなしてコントロール処理方法を適用することができる。
【０２１３】
子音と母音のグループを適切に用いて３＊４のキーパッド内で子母音分離キーパッドを構成することができる（例えば、母音５グループと子音７グループ、母音３グループと子音９グループ）。ロシア語において、英語と同様に多数の子音が連続する場合があるが（例えば、ＣＣＣＶＣ…）、典型的な音節構造は子音と母音の反復構造（ＣＶ，ＣＶＣＶ，ＣＶＣＶＣＶ，…）とする。これは子母音分離キーパッドで反復選択方法を適用するとき、大部分の場合、曖昧さなく（すなわち、非常に少ない曖昧さに）ロシア語の単語を入力することができることを意味する。
【０２１４】
６．１３  子母音分離キーパッドでのヒンズー語制限入力方法
出願人の先出願ＰＣＴ／ＫＲ００／００６０１では、ヒンズー語子音を発音の類似性に基づいて９つのグループにグルーピングする事例を示し、本発明では、１０個のグループにグルーピングする事例を示した。ヒンズー語の場合も、発音の類似性を強く持ったグループ子音を同じグループにグルーピングすることができることを示した。例えば、前記で提示した絵において、（ｋ），（ｋｈ），（ｇ），（ｇｈ）の発音を持ったグループ子音を１つのグループにグルーピングする。残りの類似発音グループに対しても同様である。前記で提示したヒンズー語の３５つの子音のうち下点のある＿（ｕｄ），＿（ｕｄｈ）を除いた３３つの子音を、９つのグループ又は８つのグループに任意にグルーピングすることができる。＿（ｕｄ），＿（ｕｄｈ）は、それぞれ__（ｄ），__（ｄｈ）の変形字母とみなして、基本字母の属したグループに配置することができる。
【０２１５】
次は、先出願で記述したヒンズー語の母音である。
【０２１６】
【表７】
2006518128.tif 000074
【０２１７】
以下、便宜上、ヒンズー語の母音を下線の隣の括弧内に英語発音で（下線には該当発音のヒンズー語字母があると見なす）又は単純に括弧内に英語字母で表記する。便宜上、＿（ａａ）は（a−），＿（ｅｅ）は（ｉ−），＿（ｏｏ）は（ｏ−）、＿（ａｅ）は（ｅ），＿（ａａａ）は（ａｉ）で表記する。
【０２１８】
母音＿（ｒｉ）は子音に分類することもある。母音＿（ｒｉ）を除いた１０個の母音を前記のように２つずつ対をなして５つのグループにグルーピングすることもできる。
【０２１９】
ヒンズー語の母音は（ａ），（ｉ），（ｕ）の単母音と＿（ａ−），＿（ｉ−），＿（ｕ−）の長母音に大別され、残り４つの母音は複合母音であって、単母音の組み合わせで表示できる。すなわち、＿（ｅ）＝（ａ）+（ｉ）ｏｒ（ａ）+（ｉ−），＿（ａｉ）＝（ａ）＋（ｅ），＿（ｏ）＝（ａ）＋（ｕ）ｏｒ（ａ）＋（ｕ−），＿（ａｕ）＝（ａ）＋（ｏ）のようになる。したがって、基本母音（ａ），（ｉ），（ｕ）をそれぞれ３つのグループにして３つのボタンに割り当て、各ボタン１打で基本母音を入力し、基本母音に対応する長母音は基本母音の割り当てられたボタン２打で入力し、残り４つの複合母音は基本母音の組み合わせで入力することができる。複合母音をこのように入力することは、韓国語において
2006518128.tif 000075
で入力したのと類似である。
【０２２０】
例えば、
2006518128.tif 000076
がそれぞれ［＊］，［０］，［＃］ボタンに割り当てられている場合、__（ａ−）＝＊＊で、ｅ＝＊０又は＊００で入力する。もし＊＊０が押されると、“＊＊”まで押されたとき、システムは＿（ａ−）と認識するが、次に“０”が押される瞬間、＊＊０を（ａ）＋（ｅ）＝＿（ａｉ）と認識することができる。同様に＊＊＃が押されると、“＊＊”まで押されたとき、システムは、一時的に＿（ａ−）と認識するが、次に“＃”が押される瞬間、＊＊＃を（ａ）＋（ｏ）＝＿（ａｕ）と認識することができる。
【０２２１】
これは、ヒンズー語の１０つの母音が１つの単語において連続して来なければ可能である。ヒンズー語の母音が連続して来る場合があれば、曖昧さが発生する可能性がある。すなわち、ユーザが＊＊０を入力する際、システムは＿（ａ−）と＿（ｉ）なのか、それとも＿（ａｉ）なのか分からなくなる。ところが、１０つの基本母音が連続してくる場合があるとしても、その頻度が非常に少なければ、＊＊０のように複合母音＿（ａｉ）を意味することが可能な場合に基本的にシステムが入力値を複合母音と認識するヒンズー語制限を適用することができる。このようなヒンズー語制限を具現することは、３つの基本母音の組み合わせで複合母音が構成される場合をシステムで持っておりながら、連続した母音ボタンが押されることを感知して母音を認識するが、不可能なものと見なす組み合わせ（例えば＿（ａ−）＋＿（ｉ））が認知される場合、これを約束された複合母音と認識すればよい。
【０２２２】
この場合、ユーザが長母音と＿（ａ−）と単母音＿（ｉ）の組み合わせを入力するためには、“意図的言語制限解除”又は“言語制限解除遅延時間”を利用しなければならない。すなわち、前記の例において＊＊を入力し、一定の時間だけ又は意図的に単語終了機能を活性させてから０を入力する。同様に＿（ａ−）が存在するので、単語中に＿（ａ）０が連続して来ないことを予想することができる。たとえごく稀に＿（ａ）が連続して来る場合があっても、基本的に“＊＊＝＿（ａ−）とシステムが認識されるインド語制限入力方法を適用し、＿（ａ）を相次いで入力するときには意図的言語制限解除又は言語制限解除遅延時間を活用すればよい。すなわち、＊を入力した後、遅延時間などによって単語終了を活性化させてからさらに＊を入力する。
【０２２３】
インド語の１０つの母音が（又は母音＿（ｒｉ）を含んで１１つの母音が）連続して来る場合がないか又は殆どないという前提の下に、母音の任意のグループにグルーピングし、各ボタンに割り当てて子母音分離キーパッドで反復選択方法を適用することができる。
【０２２４】
例えば、３つの単母音に対応する３つの長母音が存在するので、少なくとも３つの単母音は、単語において連続してくる場合がないか在っても殆どないものと期待することができる。したがって、母音を３つのグループに分けて各ボタンに割り当てるが、３つの単母音が１つずつ各グループに割り当てられ、３つの長母音も１つずつ各グループに割り当てられ、残り４つの母音（母音＿（ｒｉ）を含むとき、５つの母音）は、適切に３つのグループに分けて各グループに割り当てられる。 ここで、各グループにグルーピングされた単母音、長母音および複合母音は、所定の順序で反復選択方法によって各字母が選択されるようにすることができる。ボタンプッシュ回数によって“単母音−長母音−複合母音”の順序で選択されるとすれば、単母音と長母音の入力は前述と同一であり、複合母音の入力のみが少し異なる。単母音と長母音は発音の類似性を強く持っているので、それぞれ１打２打で入力することが自然である。複合母音の入力の際に同一のボタンを反復して押すことにより入力する。
【０２２５】
母音グループの数および母音をグルーピングすることは任意に定められ、同じグループに属した母音が選択される順序も任意に定められる。各グループの母音を任意のボタンに割り当てるが、一部の母音のみをキーパッド上に表示することもできる。この場合もヒンズー語の母音が連続して来る場合が稀にあれば、意図的言語制限解除又は言語制限解除遅延時間などによって入力できる。
【０２２６】
ヒンズー語も、主な音節構造が子音と母音が交互に来る形であるが、子音が連続して来る場合もある。垂直線で終わる子音の次にさらに子音が来る場合、垂直線がなくなりながら、次の子音と結合して結合子音をなす。垂直線のない子音は、字母の下に“＼”と類似の記号が付きながら、次の子音と結合する。この他にも、幾つかの規則があり、不規則的な場合もある。このように子音が連続して入力されたものと認識（一時的に認識又は確定的に認識）される場合、その結合に該当する結合子音で表示するオートマタを具現することは容易であって、既存のインド語ワードプロセッサにおいても具現されている。
【０２２７】
英語を母国語として使用しない国でも、キーパッド上、英語字母を併記して英語の入力に活用している。インドでは、ヒンズー語と英語を共用語として使用するので、類似発音を持ったヒンズー語の子音と英語の子音を同じボタンに割り当てることにより、シンプルコードの活用および文字入力に自然さを加えることができる。例えば、次のとおりであり、様々な変形が可能である。
【０２２８】
【表８】
2006518128.tif 000077
【０２２９】
前記の例において、ｇ，ｋなどの場合は、比較的容易にその発音に対応するヒンズー語の字母と同じボタンに割り当てて英語用子母音分離キーパッドを構成することができる。前記において、ｚ，ｗなどの英語子音は、中国語の場合と同様に適切なグループにさらに又は別途に配置することができる。また、キーパッド上の配置を簡潔にするために、各グループで一部の字母のみをキーパッド上に表示することもできる（隠匿型反復選択方法の適用）。例えば、前記で例示したグルーピングにおいて、一番目のグループを任意のボタンに割り当てるとき、
2006518128.tif 000078
のみを表示することができ、又は１つの字母のみを表示することができる。各グループにおいて、ボタンプッシュ回数に応じて選択される順序は、任意に定めればよい。母音＿（ｒｉ）を、ＲＬが割り当てられるボタンに割り当てることもできる。
【０２３０】
キーパッド上の配置を簡潔にするために、英語母音（英語字母の母音）のみを表記することができる。前記の例から分かるように、ヒンズー語の母音の場合は、英語の母音と発音上類似性を強く有するので、英語の母音のみを表記することが非常に自然である。ひいては、子音の場合も前記ヒンズー語の子音と英語の母音との対比表に示したように、発音の類似性を強く持った、／G K／，／M N／，／D T／，／B P／，／R L／…のグループと対応するヒンズー語の子音を省略して表示せず、英語子音のみを表示することにより、キーパッドをさらに簡潔にすることができる。勿論、このようにヒンズー語の字母が省略された場合にも、中国語の例において中国語制限入力モードでピン音を曖昧さなく入力することができたのと同様に、ヒンズー語制限入力モードではヒンズー語の制限によって曖昧さなくヒンズー語を入力する。
【０２３１】
６．１４  半子音分離子母音分離キーパッドでの言語制限入力方法
各言語別に半子音（すなわち、半母音）は少しずつ異なる。英語では、一般に、ｗ，ｙ，ｊなどを半子音として取り扱っており、ある言語ではｊを除き、ある言語ではｖなどを含むこともある。一般に、ｗ，ｙはほぼすべての言語で共通的に半子音として取り扱っているものと判断される。
【０２３２】
ここで、半子音は、母音と類似の性質および音価を有するので、半子音を別途のグループに配置することは発音の類似性に基づいて子音をグルーピングすることの延長線上にある。
【０２３３】
また、言語別に英語字母のうち特定の言語で使用しない字母（例えば、スペイン語において外来語などにのみ使用されるｋとｗ）があったり、英語字母以外の字母（出願人は、便宜上、変形字母又は追加字母とした）が使われたりする。英語字母のうち使用されない字母も普遍的に使われる英語の入力のために必要である。したがって、特定の言語で使用されないローマ字の数が多くなければ、半子音と共にグルーピングし、同じボタンに割り当てることができる。中国語における図１０−６を参考することができる。
【０２３４】
また、特定の言語で使用されない字母を、ともにグルーピングして同じボタンに割り当てることもできる。
【０２３５】
６．１５  不完全子母音分離キーパッドでの言語制限入力方法
本発明において、各言語に最適化された子母音分離キーパッドを構成し、反復選択方法を適用することにより、曖昧さを除去又は最小化することができる。また、このように子母音分離キーパッドを構成することにより、入力システムのアルゴリズムを単純化することができる。これを根幹として様々な変形が可能であることは自明である。したがって、これを若干変形して一部のボタンに子母音を共に割り当てる場合も、本発明で提示した子母音分離キーパッドにおける言語制限入力方法の変形した範疇である。これを便宜上“不完全子母音分離キーパッド”と呼び、子母音が共に割り当てられたボタンを便宜上“子母音混合ボタン”と呼ぶ。
【０２３６】
例えば、子母音分離キーパッドにおいて母音“ｉ”と（半）子音“ｙ”を共にグルーピングし、特定のボタンに割り当て、ボタンプッシュ回数に応じて所定の順序で子音（ここでは半子音）と母音が選択されるようにすることもできる（残りのボタンは子音ボタンと母音ボタンに分離）。“ｉｙ”又は“ｙｉ”のように連続して来る場合がなければ、中国語制限入力方法を適用してやはり曖昧さなく漢語ピン音入力が可能である。この場合、子母音が混合されて割り当てられた特定のボタンのプッシュ回数によって“ｙ”（１回プッシュ）、“ｉ”（２回プッシュ）の順で選択されると仮定し、子音ボタンが押されてから、この子母音混合ボタンが１回押される瞬間、以前の子音ボタンの入力が子音を入力したものと確定されるので、システムは子母音混合ボタンが１回押されたことに対して一時的に“ｙ”が入力されたものと見なせず、母音“ｉ”が入力されたと確定することができる。これは、中国語において、特定の子音の次に子音“ｙ”が来られない言語制限を利用することができるためである。
【０２３７】
別の例を挙げて母音“ｉ”と子音“ｊ”を、又は母音“ｉ”と子音“ｋ”を同じグループにグルーピングし、（言語制限）反復選択方法を適用することができる。漢語ピン音の入力の際に“…ｉｋ…”又は“…ｋｉ…”のように連続して来る場合があれば、曖昧さが発生するおそれがある。特別な理由なしにこのように一部のボタンに子音と母音を共に割り当てることは、入力アルゴリズムを複雑に作り、入力システム構成の効率性を低下させ、完全な子母音分離キーパッドにおける言語制限入力方法を適用することより良くない。ただし、各言語の特性上、１０つの数字ボタンにすべて子音を割り当てるための特別な目的などのために一部のボタンに子母音混合ボタンを置くこともできる（韓国語の事例参照）。
【０２３８】
これは図１０−７の流れ図を変形して適用することができる。図１０−９を参照する。子母音混合ボタンが少なくとも１つある場合も同一であり、１つの子母音混合ボタンに少なくとも２つの子母音が割り当てられた場合も同一である。不完全子母音分離キーパッドでの言語制限を適用することは、より少し複雑であり（前記の“ｉ”と“ｙ”の事例を参照）、各言語別子音と母音の結合規則を適用しなければならないので、各言語別言語制限を細部的に適用した流れ図は図１０−９よりさらに複雑になる可能性がある。図１０−９は図１０−７を一部変形し、一般的な内容のみを非常に簡略に表現したものと考えればよい。
【０２３９】
例えば、図５−１の標準英語キーパッドで中国語のピン音を入力する際、５つの母音がそれぞれ異なるボタンに割り当てられているので、母音は曖昧さなく認識できる。子音の場合、“〜母音＋ｎ”の次に子音が来る場合は、曖昧さなく認識できる。“〜ｎ＋Ｘ”（‘Ｘ’は声母を英語子音で表示したもの）において“〜母音＋ｎ＋ｍ”が入力される場合、母音が［６］ボタンに共に割り当てられた母音“ｏ”が結合できる母音（例えば、母音‘ａ’）が来ると、一時的に“〜ａｏ”と認識できる。ところが、正常的な中国語のピン音音節が“ｍ”で終わらないので、次の入力値によって認識される母音を見てその以前の入力値を“〜ａｎｍ＋母音”と認識することができる。もし“ａ”が結合できない母音（例えば、‘ｅ’）の次に“ｎ＋ｍ＝６６６”が入力された場合、“ｅｏ”の結合が不可能な言語制限を用いて“〜ｅｏ”ではなく“〜ｅｎｍ”に処理することができる（中国語のピン音において‘〜ｅｍｎ〜’は不可能なので）。
【０２４０】
“〜母音＋ｎｇ”で終わる音節の次に子音が来るとき、曖昧さが発生するおそれがある。例えば、“〜ｎｇｇ〜”が“〜ｎｈ〜”と認識できる。中国語の場合、システムは“〜ｎｇｇ〜”および“〜ｎｈ〜”と一致する漢字をすべて索引から検索してユーザに提供することができる。“〜ｎｇｈ＋母音〜”の場合は“〜ｎｉ＋母音”と認識できる。もし相次いで認識される母音が“ｉ”の次に結合できない母音（例えば‘ｕ’）であれば、入力値を“〜ｎｇｈｕ”と認識することができるが、そうでなければ、同様に“〜ｎｇｈ＋母音〜”および“〜ｎｉ＋母音〜”のすべてに対応する漢字を検索して処理することができる。この他にも、一部の曖昧さが発生する場合に、できる限り解釈結果と一致する単語をすべて検索してユーザに提供することができる。
【０２４１】
図１−１の標準英語キーパッドにおいて中国語制限反復選択方法を適用して中国語のピン音を入力する際、“〜ｎｇｈ＋母音〜”の場合は“〜ｎｉ＋母音”と認識できる場合があるとした。この場合は、２つともに対して一致する語句をピン音索引から検索して処理することができる。ピン音索引にフルコード（図１−１を基準とした反復選択方法におけるフルコード）をすべて記憶している場合、中国語制限反復選択方法を適用するのと同様に入力値が生成することが可能なすべての場合（例えば、“〜ｎｇｈ＋母音”及び“〜ｎｉ＋母音”）に対して索引を検索して一致する語句をシステムが認識することができる。
【０２４２】
例えば、図１−１、図５−１において反復選択方法の適用の際、“２２２”は“ａａａ”，“ａｂ”，“ｂａ”，“ｃ”と認識できる。したがって、図１−１、図５−１において、“ｂｅｉｊｉｎｇ＝２２３３４４４５４４４６６４”であり、ここで、連続した数字グループは、多数の字母の組み合わせと認識できる。連続した数字グループである“２２〜”は“ａａ”又は“ｂ”と解釈できる。“〜３３〜”は“ｄｄ”又は“ｅ”と解釈できる。したがって、“２２３３〜”は“ａａｄｄ〜”，“ａａｅ〜”，“ｂｄｄ〜”または“ｂｅ〜”の４つに解釈できる。入力値が増加すると、可能な組み合わせの種類は、幾何級数的に増加する。このように入力値に対して解釈可能な字母の組み合わせを便宜上“可能な字母組み合わせ”又は“候補の字母組み合わせ”と呼ぶ。
【０２４３】
ところが、“２２〜”が押されたとき、“ａａ〜”又は“ｂ〜”と解釈できるが、索引を参照して“ａａ〜”で始まる単語がそれ以上索引に存在しないことをシステムが確認すると、システムは、“ａａ〜”で始まる組み合わせを除いて入力値“２２〜”を“ｂ〜”に処理することができる。これは、中国語のピン音が“ａａ〜”で始まらない中国語の制限を利用して入力値“２２〜”を“ｂ〜”と解釈することができるのと類似である。したがって、“２２３３〜”が押されたとき、“ｂｄｄ〜”、“ｂｅ〜”の２つの組み合わせに対してのみ索引を検索し、ここでさらに“ｂｄｄ〜”で始まる語句が索引にそれ以上存在しないことをシステムが確認すると、“ｂｄｄ〜”で始まる組み合わせはそれ以上考慮せず、“ｂｅ〜”のみを対象として次の入力値に応じて処理すればよい。やはり中国語のピン音において、“ｂｄｄ〜”が不可能な中国語制限を利用して入力値“２２３３〜”を“ｂｅ〜”に処理するのと類似であると判断される。入力値“２２３３４〜”に対して“ｂｅｇ〜”と解釈できる。また、入力値“２２３３４４〜”に対して“ｂｅｇｇ〜”又は“ｂｅｈ〜”と解釈することができるが、ピン音索引を検索して“ｂｅｇｇ〜”で始まる単語がそれ以上存在しないことを確認する瞬間、システムは入力値“２２３３４４〜”を“ｂｅｈ〜”に処理する。これは中国語制限入力方法（例えば、中国語ピン音生成規則に基づいて“ｂｅｇｇ〜”が有効な音節ではなく“ｂｅｈ〜”のみが有効なピン音音節をなす中国語制限を利用した入力方法）を利用するのと類似に判断される。“４”がさらに１回押されて入力値が“２２３３４４４〜”になると、“ｂｅｈｇ〜”又は“ｂｅｉ〜”と解釈できるが、やはり索引を検索して“ｂｅｈｇ〜”で始まる単語がそれ以上存在しないことをシステムが確認する瞬間、入力値を“ｂｅｉ〜”に処理することができ、これは中国語制限入力方法で“ｂｅｈｇ〜”が不可能なピン音組み合わせなので、入力値“２２３３４４４〜”を“ｂｅｉ〜”と解釈して処理するのと類似に判断される。
【０２４４】
入力しようとするすべての単語とフルコードを記憶しているシステムにおいて、単純に“ｂｅｉｊｉｎｇ＝２２３３４４４５４４４６６４”において候補字母組み合わせの個数は２＊２＊４＊１＊４＊２＊１＝１２８個である。勿論、この１２８個の候補字母組み合わせをすべて索引と比較して一致する単語についても処理するのも本発明の範疇に含まれる。ところが、システムが入力初期から入力値を認識することが可能なシステムでは、入力値の増加に伴って索引に存在しない字母組み合わせ（前記例において、‘ａａ〜’、‘ｂｄｄ〜’、‘ｂｅｈｇ〜’など）を入力初期に除いていく方法が有用である。
【０２４５】
このように反復選択方法における同一の入力値が連続して増加するにつれて発生する多数の候補字母組み合わせのうち、索引に存在する一部の候補字母組み合わせのみを対象としてシステムが検索することができる。入力値による候補字母組み合わせがすべて索引に存在しないことが確認されると、システムは入力値を約束された類型のシンプルコードとみなして処理することができる。
【０２４６】
６．１６  非隠匿型コントロール処理方法の適用
以上の子母音分離キーパッドにおいて任意のボタン（３＊４キーパッド内のボタン又は外部の別途のボタン）をコントロールボタンと定め、代表字母のみを該当ボタン１打で選択されるようにし、残り字母をコントロール処理方法によって入力することができる。例えば、図１０−６のキーパッドにおいて、［０］ボタンに割り当てられた“ｗ，ｙ，ｖ”を任意の子音ボタンに割り当て、［０］ボタンをコントロールボタンとして活用し、“ｐ＝ｂ＋０＝１０”で入力することができる（コントロールの後入力適用時）。これは既に先出願で言及した内容である。
【０２４７】
７．入力値の長さで判断する並行入力方法
索引に記憶された短縮コードの長さは場合によって特定個数以下となる可能性がある。また、特定な場合、ユーザによりまたはシステムにより入力される短縮コードの類型（例えば、類型１（都市名）、類型２（銀行名）、…、先出願で類型１、類型２はツリー形態にグルーピングできるとした）が指定される。仮に、類型１（都市名）で入力される短縮コードの類型が指定され、都市名の短縮コードの長さを３以下と仮定すると、短縮入力方法を基本モードとする並行入力方法の適用時、入力値の長さが３を超過する瞬間、システムの入力値をフルコードとみなして処理することができる。逆にフル優先並行入力方法の適用の際、３個の入力値が入力され、単語終了機能（例えば、空白）が入力されると、システムの入力値をシンプルコードとみなして処理することができる。
【０２４８】
これは、韓国語、中国語の如く特定な類型（都市名−北京、会社名−四通集団、…）の短縮コードの長さが一定長さ以下となる場合に特に有用である（韓国語、中国語などにおける特定類型の名詞は、多くの場合に一定数以下の音節で形成されていて、音節基準イニシャルコード短縮コードとして用いるのが自然である。例えば、韓国語での銀行名の大部分は２音節で形成されているので、銀行名の音節基準のイニシャルコードの長さは２となる）。
【０２４９】
これは、入力値が、短縮コードかフルコードかを入力初期に判断してユーザに提供する必要がない場合、すなわち入力値の長さが特定長さ以上であるか、それとも以下であるかわかるだけで、入力値がシンプルコードかそれともフルコードかを判断できる場合に、有用である。すなわち、毎回入力値が入力される度に短縮コード索引を検索することなく、入力値の長さが特定長さ以上であるか否かのみをチェックするだけですむので、具現を単純化し、システムの性能を向上させることができる。
【０２５０】
８．言語制限並行入力方法
言語制限並行入力方法は、フル優先並行入力方法の適用時、入力値が特定言語の“単語生成規則”を違背する瞬間（すなわち、言語制限を違背する瞬間）、システムが入力値をシンプルコードとみなして処理する方法である。万一、入力値が一致する値がシンプルコード索引にもう存在しないと確認されると、再び入力値をフルコードとみなして処理することができる。
【０２５１】
８．１  フル入力方法として言語制限反復選択方法を適用した言語制限並行入力方法
８．１．１  中国語
特に図１０−１〜図１０−４を基準とした中国語の音節基準イニシャルは、子音ボタンである［１］〜［９］の数字値のみを有する（母音ａ，ｏ，ｅが単独で使用される場合があるが、それは感嘆詞程度であり、実際はほぼない。母音１，ｕ，‥ｕが単独で使用される場合は、前にｙ，ｗ，ｙをそれぞれ付ける）。反復選択方法を適用したフルコードは、図１０−１〜図１０−４の例において、大部分の場合、２番目又は３番目の入力値としては、母音入力のために［＊］、［０］又は［＃］ボタンのいずれか１つのボタンが入力される必要がある。このような性質は、先出願の韓国語の例（母音要素を活用した方法）で言及したように、“並行入力方法”を適用する際に、入力初期に入力値がフルコードを形成するか否かを把握できる良い特性を提供する。
【０２５２】
例えば、フル入力方法として、図１０−１〜図１０−４を基準とした反復選択方法を使用し、基本入力モードとしてフル入力モードを適用した並行入力方法（フル優先並行入力方法）において、入力値“６９３…＝ｓｈｋ…”が入力されると、３番目の値［３］が入力される瞬間、入力値がフルコードを形成できないこと（‘ｓｈ’まではできるが、その後の子音‘ｋ’ができないので）を、システムが認識できるので、システムが入力値をシンプルコードとみなして処理することができる。同様に、“１１２…＝ｐｄ…”が入力されると、３番目の入力値［２］が入力される瞬間、入力値がフルコードを形成できないこと（中国語入力で“１１”は‘ｂｂ’にならなく、‘ｐ’に解釈せざるを得ない。さらに、‘ｐ’の後にローマ字の子音‘ｄ’又は‘ｔ’が来ると中国語音節を形成できないので）を、システムが認識し、システムが入力値をシンプルコードとみなして処理することができる。同様に、“７７７１…＝ｗｂ…”が入力されると、４番目の入力値［１］が入力される瞬間、システムが入力値をシンプルコードとみなして処理することができる。結局、大部分の場合、２番目又は３番目の入力値が入力されると、入力値がフルコードか否かをシステムが認識することができる。
【０２５３】
“１４…＝ｂｊ…”が入力されると、２番目入力値［４］が入力される瞬間、入力値が有効な中国語音節を形成できないこと（中国語声母のうちｂｊのようにローマ字母子音が結合される場合がないので）を、システムが認識し、入力値をシンプルコードとみなして処理することができる。すなわち、図１０−５でシステムはシンプルコード“１４”の対応語句である“Ｂｅｊｉｎｇ”又は“北京”をユーザに提供することができる。万一、シンプルコードの索引に“１４”又は“１４”で始まるシンプルコードがなければ、システムは入力値を再びフルコードと見なし、“ｂｊ”をユーザに提供するようになる。
【０２５４】
これは、まるで母音要素を活用した韓国語の場合（図４−５）と同一である。既に説明した図４−５におけるフル入力方法は、韓国語制限反復選択方法と考えられ、フル優先並行入力方法の適用時、“１２”が入力されると、入力値が有効な韓国語音節を形成できないので、システムは入力値をシンプルコードとみなし、シンプルコード索引を参照して、シンプルコードに対応する語句をユーザに提供する。しかし、シンプルコード索引に“１２”と一致するシンプルコードがもう存在しないことが確認されると、システムは入力値を再びフルコードとみなし、
2006518128.tif 000079
をユーザに提供する。
【０２５５】
理解をサポートするために、図５−４と図１０−５のシンプルコードの索引におけるシンプルコードは整列状態になっているが、実はシステム内部にいずれの形態に記憶しても構わない。ただし、シンプルコード索引検索の際に、システムは必要ならシンプルコードを整列し、入力値がシンプルコード索引にまだ存在するか否かを検査することがある。
【０２５６】
また、基本入力モードとして、短縮入力コード（検索対象となるシンプルコード索引に、図１０−１を基準として［１］〜［９］からなる音節基準イニシャルコードのみが記憶されていると仮定する）を適用する並行入力方法（短縮優先並行入力方法）において、入力値“１＊…”の２番目の値［＊］が入力される瞬間、システムは、シンプルコード索引を検索しなくても、入力値をフルコードと認識して処理することができる。これも図４−５における韓国語の場合と同一である。
【０２５７】
図５−４、図１０−５においてピン音／漢字索引とシンプルコード索引を１つの索引として説明した。ところが、図５−１と同様に、ピン音／漢字索引（簡単に“ピン音索引”という。“ピン音＋ピン音対応漢字”を記憶した索引−入力されたピン音から対応する漢字検索用）が存在し、またシンプルコード／ピン音索引（簡単に“シンプルコード索引”と呼ぶ。“シンプルコード＋シンプルコード対応ピン音＋ピン音対応漢字”又は“シンプルコード＋シンプルコード対応ピン音”を記憶した索引）が別途に存在することもできるのは自明である。
【０２５８】
図５−４、図１０−４でのように、シンプルコードの索引に必ずしも音節基準イニシャルコードのみが記憶されている必要はなく、子音基準イニシャルコードのように他の類型のシンプルコードが共に記憶されていることも可能である。同様に、シンプルコードの種類によって音節基準イニシャルコード索引、子音基準イニシャルコード索引、全体連関シンプルコード索引などのようにそれぞれの索引を置いて具現されることもできる。
【０２５９】
図１０−１０でのように、“北京”に対して音節基準イニシャルコード“１４”、子音基準シンプルコード“１４７３”、そして全体連関シンプルコード“１＊＃４＃７３”があると仮定する。図１０−１０のキーパッドにおいて、中国語制限フル優先並行入力方法を適用するとき、音節基準イニシャルコード“１４”、そして子音基準シンプルコード“１４７３”の場合は、２番目の入力値“７”が押される瞬間、システムが入力意をシンプルコードと見なし、索引を検索して処理することができる。ところで、“ｂｅｉｊｉｎｇ”の全体連関シンプルコード“１＊＃４＃７３”の場合は、入力値“１＊＃４…”をフルコードと解釈すると“ｂａｉｚ…”となり、“１＊＃４”まではピン音の生成規則を違反しない。ところが、“ｂａｉｚ…”（および“ｂａｉｊ…”−次の入力値に応じて“ｂａｉｊ…”となれるので）は、図１０−１１のピン音索引に存在するピン音ではない。したがって、システムは、入力値１つ１つの入力に基づいて、入力値をフルコードと解釈して、入力値が“ｂ…→ｂａ…→ｂａｉ…→ｂａｉｚ…”とそれぞれ認識するたびに、ピン音索引を参照して一致する語句を検索する。図１０−１０に示すように、“ｂａｉ〜”までは一致するピン音を探すことができるが、入力値が“ｂａｉｚ〜”（および潜在的“ｂａｉｊ〜”）と認識される瞬間、システムはピン音索引にそれ以上一致する語句がないことを確認することができる（図１０−１０の（１）参照）。したがって、“ｂａｉｚ〜”までの入力値“１＊＃４…”をシンプルコードとみなし、シンプルコード索引を参照して一致する語句を検索することができる（図１０−１１の(２)−(Ａ)、(２)−(Ｂ)参照）。したがって、“ｂａｉｚ〜”までの入力値“１＊＃４…”をシンプルコートと見なし、シンプルコード索引を参照して一致する語句を検索することができる（図１０−１１の(２)−(Ａ)、(２)−(Ｂ)参照）。ここで、シンプルコード索引においても、入力値“１＊＃４＃…”と一致する語句を探すことができなければ、システムはさらに入力値をフルコードとみなして“ｂａｉ…”に処理することができる。
【０２６０】
表意文字である中国語の特性上、すべてのピン音と漢字の索引（ピン音／漢字索引）をシステムに記憶しなければならないので、入力値が有効なピン音音節を成してもピン音／漢字索引に存在しないことが確認される瞬間、システムは入力値をシンプルコードとみなして処理することを意味する。これは、入力値がフルコードを成さないことをシステムが認識する瞬間、入力値をシンプルコードとみなして処理するのと同じ脈絡から見ることができる。
【０２６１】
同じ単語に対して他の形のシンプルコードが存在する場合、図１０−１０又は図１０−１１のように、１つのピン音に対してシンプルコードをマルチプルカタログのいずれの形で持っていることがすべて可能である。入力値をシンプルコードとみなして処理（すなわち、入力値を短縮入力とみなして処理）するにおいて、図１０−１１での(２)−(Ａ)又は(２)−(Ｂ)の処理が選択的に可能である。図１０−１１の(２)−(Ｂ)の処理過程を利用すると、索引にシンプルコードを持たなくてもよい。(２)−(Ｂ)の過程は、入力値１つ１つの入力時ごとに入力値がなしうるピン音の組み合わせと索引のピン音とを比較して、一致するピン音を検索する。入力値が成しうるピン音の組み合わせは、［１］ボタンに２つの字母が割り当てられており、［＊］ボタンに３つの字母が割り当てられているので、“１＊”まで押されたとき、各ボタンに割り当てられた字母の組み合わせ６個（＝２×３）が可能であることを容易に分かることができる。これを、便宜上、“シンプルコード可能字母組み合わせ”又は“可能字母組み合わせ”と呼ぶ。図１０−１１において、［＃］ボタンに２つの字母が割り当てられているので、“１＊＃”まで押されると、１２個の組み合わせが、“１＊＃４”まで押されると、２４個の組み合わせが可能である。ところで、システムで具現するとき、実際、中国語ピン音辞書で“ｐｏｉ…”で始まるピン音が存在しないので、“ｐｏｉ…”以下の組み合わせは考慮対象から除外することができる。すなわち、入力値“１＊＃４”に対して“ｐｏｉ…”以下の組み合わせである“ｐｏｉｚ…”および“ｐｏｉｊ…”も除外できる。同様に、“ｐｏｉ…”だけでなく、可能字母組み合わせのうちピン音索引に存在しない組み合わせを除外しながら入力値と一致するピン音を検索することができる。
【０２６２】
図１０−１１の(２)−(Ａ)の処理過程を利用することは、索引にシンプルコードを持たなければならないが、不規則に定義されたシンプルコードが使用された場合も処理することができる。(２)−(Ｂ)の処理過程を利用することは、シンプルコードを索引に記憶しなくてもよいが、一定の規則を持ったシンプルコード（例えば、全体連関シンプルコード）が入力されるという前提が必要であり、システムではその約束されたシンプルコード類型（例えば、全体連関シンプルコード）を予め知っていることが必要である。
【０２６３】
入力を希望するすべてのピン音／漢字の索引を持っていなければならない中国語の特性上、図１０−１２、図１０−１３のようにフルコードと解釈した値が索引に存在しないとき、入力値をシンプルコード（すなわち、短縮入力値）とみなして処理することが可能である。フル優先並行入力方法の適用の際、図１０−１２は中国語の入力において一般に適用することが可能な手続きを示している。これは音節基準イニシャルコード、又は子音基準シンプルコードを使用するフル優先並行入力方法にも同一に適用できる。例えば、音節基準イニシャルコードが入力されると、システムは、これをフルコートと解釈してピン音索引を検索するが、これは、大部分の場合、２〜３番目の入力値が入力される瞬間、入力値がピン音索引にそれ以上存在しないことをシステムが認識することができるためである。図１０−１３は、中国語の言語的特性を用いてピン音索引を検索する前に、入力値が有効なピン音音節を構成するかをチェックする手続きが加えられたことを示す。
【０２６４】
中国語だけでなく、他の言語の入力システムにおいても、入力しようとするすべての単語の索引をシステムが記憶しているとき、同様に図１０−１２、図１０−１３における手続きのように、１つ１つの入力値が入力されるたびに、入力値をフルコードと解釈して索引の単語を検索して一致するかを確認し、一致する単語がそれ以上存在しなければ、入力値を短縮コードとみなして処理することが可能である。
【０２６５】
８．１．２  英語など
“ｓｔ〜”又は“ｓｐ〜”から始まって、最初の単語開始から４番目の子音の入力が認識されると、そして“ｓｔ〜”又は“ｓｐ〜”から始まらず、最初の単語開始から３番目の子音の入力が認識される瞬間、システムは入力値をシンプルコードとみなして処理することができる。
【０２６６】
例えば、図１−１のキーパッドで単純反復選択方法を適用すると、“４６７…＝ｇｍｓ…”を入力するとき、３番目の入力値［７］が入力される瞬間、入力値が英語の単語生成規則を違背するので、システムが入力値をシンプルコードとみなして処理することができる。万一、シンプルコード索引にｉｎｓｔａｌｌの全体連関シンプルコード“４６７８２５５＝ｉｎｓｔａｌｌ”が記憶されていると、シンプルコード対応語句であるｉｎｓｔａｌｌを、システムがユーザに提供することができる。検索範囲のシンプルコード索引に“４６７…”と一致するシンプルコードが存在しないと、入力値を再びフルコードとみなして処理することができる。
【０２６７】
そして、前述したように、子母音分離キーパッドでフル入力方法として英語制限反復選択方法を使用すると、入力値が英語の入力規則（例えば、単語が“ｓｔ〜”又は“ｓｐ〜”から始まらない限り、３個の子音は登場できない）を違背するか否か容易にわかるようになるので、より効率よく並行入力方法を適用することができる。
【０２６８】
８．２  フル入力方法として代表字母除外コントロール処理方法を適用する言語制限並行入力方法
図１−１において、各ボタンの１番目の字母を代表字母として該当ボタン１打で入力し、残りの字母をコントロール処理方法により入力する場合（すなわち、代表字母除外コントロール処理方法適用）、英語の場合に説明した単語生成規則を活用し、単語生成規則の違背時に入力値をシンプルコードとみなして処理する言語制限並行入力方法を適用することができる。
【０２６９】
例えば、図１−１において、１番目の字母を代表字母とし、残りの字母をコントロール処理方法により入力する場合、例えば“４６７…＝ｇｍｓ…”を入力するとき、３番目の入力値［７］が入力される瞬間、入力値が英語の単語生成規則を違背するので、システムが入力値をシンプルコードとみなして処理することができる。
【０２７０】
同様に、英語以外の言語においても同様に適用することができ、残余の事項はフル入力方法として反復選択方法を適用する言語制限並行入力方法に類似している。
【０２７１】
８．３  言語制限並行入力方法における３次曖昧さ極服
“ｓｃｏｐｅ”の全体連関シンプルコード“７２６７３”を入力する場合は、システムがそれを１次的にフルコードと認識すると、“７２６７３＝ｐａｍｐｄ”となって、入力値が英語の単語生成規則を違反しないので、システムは入力値を１次的にフルコードと認識するようになり、２次的に入力値をシンプルコードと解釈し、シンプルコードに対応するｓｃｏｐｅと認識することもできる“３次曖昧さ”が発生する。これは、フル入力方法として図１−１を基準とした単純反復選択方法を適用した場合である。
【０２７２】
この場合、システムは、１次的にユーザにｐａｍｐｄを提供する。ところが、ユーザがｓｃｏｐｅの入力を所望すると、特定のボタン（例えば、↓［ｖ］ボタン）を押してｓｃｏｐｅを選択できるようにすることができる。または“７２６７３”が入力された後、単語入力が終了すると（例えば、空白などが入力されると）、入力値を１次的にフルコートと解釈した“ｐａｍｐｄ”と、シンプルコードと解釈した“ｓｃｏｐｅ”とをユーザにリストで提供し、ユーザが選択できるようにする。
【０２７３】
この場合、システムは１次的にユーザにｐａｍｐｄを提供する。しかし、ユーザがｓｃｏｐｅの入力を所望すると、特定ボタンを押してｓｃｏｐｅを選択できるようにする。または“７２６７３”の入力後、単語入力が終了すると（例えば、空白などが入力されると）、入力値を１次的にフルコードと解釈した“ｐａｍｐｄ”と、シンプルコードと解釈した“ｓｃｏｐｅ”とをユーザにリストで提供し、ユーザが選択できるようにする。
【０２７４】
上記の場合は、フル入力方法として代表字母除外コントロール処理方法を使用する並行入力方法にも同様に適用することができる。また、フル優先並行入力方法でない短縮優先並行入力方法においても、入力値を入力した後、単語入力が終了する時点で、入力値がシンプルコード索引に存在しているとしても、入力値をフルコードと見なしたとき、言語制限を違反しないならば（３次曖昧さが発生すれば）、ユーザが選択できるようにする（特定ボタンを繰り返して押すか、又はリストから選択する）。
【０２７５】
英語以外の言語（特に、代表字母除外コントロール処理方法を適用する日本語の場合など）に対しても、同様に適用することができる。
【０２７６】
多数の候補の中から１つを選択するために、移動ボタンのうち、よく使用されない任意のボタンを用いて、システムが出力した候補語句中のターゲット語句を選択するようにすることができる。これは３次曖昧さが発生する場合だけでなく、曖昧さが発生するすべての場合に適用することができるのは既に説明した。 
【０２７７】
９．言語制限を違背した文字例を用いる並行入力方法
入力値（フルコード又はシンプルコード）はクライアント側も解釈でき、サーバ側も解釈できると説明した。図１１−１、図１１−２はそれぞれクライアント側及びサーバ側で解釈されることを示す先出願の図面である。すなわち、ここで“システム”というのは、クライアント側システム又はサーバ側システムの両方を含む概念ある。入力値がシンプルコードである場合、それをクライアント側が解釈し、シンプルコードの対応語句を文字列（text）でサーバ側に転送すると、サーバ側はそれを活用して各種のサービスを提供できるようになる。同様に、入力値を数字でサーバ側に転送すると、サーバ側がそのシンプルコードを解釈し、各種のサービスに活用できるようになる。クライアント側がＤＴＭＦトーンを送出し、サーバ側がその入力値を受けて活用することも、数値をクライアント側からサーバ側に転送する事例の１つであるわけである。
【０２７８】
言語制限並行入力方法において、入力値が言語制限を違背すると（すなわち、入力値が特定言語の有効な音節を形成できなければ）、システムは入力値をシンプルコードとみなして処理するが、この際、シンプルコードの索引には入力値と一致するシンプルコードが存在しないこともある。この場合、再び入力値をフルコードとみなして処理する。例えば、ユーザが図４−５を基準として
2006518128.tif 000080
を念頭において“７７９９”を入力するとき、クライアント側システム内のシンプルコード索引に“７７９９”と“７７９９”に対応する
2006518128.tif 000081
が記憶されていなければ、システムは単に
2006518128.tif 000082
をユーザの入力とみなすことになる。万一、証券情報システムの場合、クライアント側が入力値“７７９９”をサーバ側に転送するか、又は入力値“７７９９”に対応する
2006518128.tif 000083
をサーバ側に転送すると、証券情報サーバが“７７９９”を解釈することができるので、別に問題はないであろう（証券情報サーバはシンプルコード“７７９９”とシンプルコード対応語句である
2006518128.tif 000084
を有していると仮定する）。しかし、クライアント側の文字入力モードでユーザが“７７９９”を入力した後、クライアント側が前記入力値をシンプルコードとみなして処理するが、この際、クライアント側のシンプルコード索引に“７７７９”が存在しなければ、それを再びフルコードと見なし、文字列
2006518128.tif 000085
をサーバ側に転送する場合、証券情報サーバではそれを活用することが困難になる。
【０２７９】
よって、証券情報サーバでは、転送された文字列
2006518128.tif 000086
が意味なしの値であれば、
2006518128.tif 000087
の入力に使用された“７７９９”を抽出し、シンプルコード“７７９９”の対応語句である
2006518128.tif 000088
を追跡して、それをシステムで活用できるようにする。または、韓国語でシンプルコードとして音節基準イニシャルコードを使用する場合にのみ適用できる他の方法があり、すなわち、システムは、シンプルコードの対応語句のうち
2006518128.tif 000089
と音節の初子音が一致する
2006518128.tif 000090
を追跡し、それを活用してサービスを提供することができる。
【０２８０】
これは、キーパッドでないキーボードを使用するパソコン環境に対しても同一に適用することができる。すなわち、既存のパソコンなどをクライアントとして使用する証券情報システムでは、ユーザが
2006518128.tif 000091
の株価を照会するために
2006518128.tif 000092
を入力しなければならなかったのに対して、ここでは、
2006518128.tif 000093
のみを入力してサーバ側に転送しても、証券情報サーバシステムが、
2006518128.tif 000094
が一文字の羅列であって、上場会社名に存在していないと認識し、前述した２つの方法（“７７９９”を抽出した後、
2006518128.tif 000095
を追跡するか、又は“
2006518128.tif 000096
と音節の初子音が一致する
2006518128.tif 000097
を追跡する）によってサービスを提供することができる。
【０２８１】
他の方法は、サーバ側の索引に“７７９９（シンプルコード）、
2006518128.tif 000098
（シンプルコードの対応語句）”のみならず
2006518128.tif 000099
を登録しておき、クライアント側から転送された値
2006518128.tif 000100
が有効な韓国語音節を形成できないことを確認し、記憶されたシンプルコード対応文字と比較することで、ユーザが所望するのが
2006518128.tif 000101
であることを把握することができる。
【０２８２】
以上の内容を図にまとめると図１１−３のようになり、（Ａ），（Ｂ），（Ｃ）が選択的に可能である。
【０２８３】
さらに、既存のパソコンなどのクライアントでキーボードなどの装置を利用した文字を入力する場合（例えば、パソコンのワードプロセッサなどを利用して文字を入力する場合）においても、音節基準イニシャルコードを用いて音節の初子音のみを入力し、システム（クライアント又はサーバ）でそれをターゲット語句に変換することにより、高速の文字入力を可能とし、又は各種情報システムでの活用を可能とする。例えば、
2006518128.tif 000102
を入力しようとする場合、ユーザが
2006518128.tif 000103
を入力すると、システムは索引を検索し、音節の初子音が
2006518128.tif 000104
である
2006518128.tif 000105
をユーザに提供することができる。前述した他の方法（約束された特定キーパッドを基準とした入力値がシンプルコード抽出及び索引検索、シンプルコード対応文字を索引に記憶）も、適用することができる。図１１−５を参考することができる。（Ａ），（Ｂ），（Ｃ）が選択的に可能である。
【０２８４】
同様に、図１０−２を基準として“四通集団（satongjipdan：出願人は中国語発音がわからないので、便宜上、韓国語発音を漢語ピン音とみなして使用するが、中国語発音にも同様に適用すると良い）”の音節基準イニシャルコードは、ｓ，ｔ，ｊ，ｄに対応する“６２４２”となる。ユーザが“６２４２”を入力したとき、クライアント側システムのシンプルコード索引に６２４２と四通集団（satongjipdan）が登録されていなければ、クライアント側システムでは、ユーザにただ“ｓｄｚｄ”のみを提供するようになる。ユーザが“ｓｄｚｄ”をサーバ側に転送すると、それを受けるサーバ側では、“ｓｄｚｄ”が有効な中国語音節にならないと認識し、“ｓｄｊｄ”からユーザの入力値である“６２４２”を抽出し、シンプルコード（ここでは音節基準イニシャルコード）“６２４２”に対応する“四通集団”を検索することができる（サーバ側システムはシンプルコードと対応語句を記憶していると仮定する）。
【０２８５】
韓国語の事例で、
2006518128.tif 000106
と各音節の初子音とが一致する語句を検索することができるように、図１０−２を基準として“ｓｄｊｄ”及びその他の変形可能な子音の組み合わせ（例えば、“ｘｄｊｄ”、“ｓｔｊｔ”，“ｓｄｊｔ”，…１６個の場合が存在）と各音節の初子音とが一致する単語をユーザに提供することができる。
【０２８６】
また、サーバ側にシンプルコードの対応文字“ｓｄｚｄ”を一緒に記憶しておいた場合、クライアント側から転送された値“ｓｄｚｄ”が有効な中国語音節にならないと認識し、転送値と索引のシンプルコードの対応文字とを比較すると、ユーザが所望するのが“四通集団”であることを、システムが把握することができる。
【０２８７】
以上の内容を図にまとめると図１１−４のようになり、（Ａ），（Ｂ），（Ｃ）が選択的に可能である。
【０２８８】
図１１−３、図１１−４における処理過程は、サーバ側で行われることもでき、クライアント側で行われることもできる。
【０２８９】
パソコンなどの情報通信機器も、ユーザが“ｓｔｊｄ”を入力するとき、漢語ピン音の音節の初子音と一致する単語（“四通集団”）を検索してユーザに提供することができる。または、システム（すなわち、パスコン）で短縮コード（シンプルコードの対応文字）として各音節の初子音“ｓｔｊｄ”を登録しておいた場合、ユーザが“ｓｔｊｄ”を入力するとき、２番目の子音が入力される瞬間、中国語言語制限を違背（ｓｈ，ｃｈ，ｚｈなどでない２つのローマ字の子音が登場する場合）することになるので、入力値を短縮コードとみなして（ユーザが短縮入力を行ったと見なす）処理することができる。入力値“ｓｔｊｄ”からサンプルコードを抽出することは、予め約束されたキーパッド（例えば、１０−２）によりシンプルコード（例えば、６２４２）を抽出することができる。図１１−６参考することができ、（Ａ），（Ｂ），（Ｃ）が選択的に可能である。
【０２９０】
キーパッドを備えた装置だけでなく、ＰＣなどの情報通信機器においても、ユーザが“ｓｔｊｄ”を入力するとき、漢語ピン音の音節の初子音と一致する単語（“四通集団”）を検索してユーザに提供することができる。または、システム（すなわち、パスコン）で短縮コード（シンプルコードの対応文字）として各音節の初子音“ｓｔｊｄ”を登録しておいた場合、ユーザが“ｓｔｊｄ”を入力するとき、２番目の子音が入力される瞬間、中国語言語制限を違背（ｓｈ，ｃｈ，ｚｈなどでない２つのローマ字の子音が登場する場合）することになるので、入力値を短縮入力値とみなして（ユーザが短縮入力を行ったと見なす）処理することができる。入力値“ｓｔｊｄ”からサンプルコードを抽出することは、予め約束されたキーパッド（例えば、１０−２）によりシンプルコード（例えば、６２４２）を抽出することができる。図１１−６参考することができ、（Ａ），（Ｂ），（Ｃ）が選択的に可能である。
【０２９１】
図１１−６の（Ｂ）は、入力値が生成し、かつ有効なピン音音節を生成しない単語（例えば“音節基準イニシャル値”として“ｓｔｊｄ”）と索引に記憶された語句の各音節の初字母（“ｓａ−ｔｏｎｇ−ｊｉｐ−ｄａｎ→ｓｔｊｄ”と比較して一致する語句を検索する。これは、短縮入力値として音節基準イニシャル値を使用するものと判断することができる。図１０のキーパッドでは、“ｓｔｊｄ”に対応する音節基準イニシャル値は“６２２４４２”になる。図１１−６の（Ｂ）は、図から容易に分かるように、シンプルコート索引を備えず、単に漢字の入力のためのピン音の索引を備えるだけでも可能である。同様に、入力値が“子音基準入力値”が使用される場合にも、システムでは入力値が生成する単語（文字列）と索引に記憶された語句の子音が一致する語句を検索することができる。
【０２９２】
まとめると、規則的に認識できる、短縮入力する入力値の種類は、シンプルコードの種類と類似に“音節基準イニシャル値”（例えば、“ｂｅｉｊｉｎｇ”の音節基準イニシャル値は“１４４＝ｂｊ”になる）、“子音基準入力値”（“ｂｅｉｊｉｎｇ”の子音基準入値は“１４４７７３＝ｂｊｎｇ”になる）、“初母音＋音節基準イニシャル値”、“単語基準イニシャル値”などがありうる。システムは、入力値が言語制限を違背する瞬間、入力値を短縮入力値としてみなして処理する。
【０２９３】
これまで提示した“短縮入力値”の種類をまとめると、図１１−１１の表のとおりである。図１１−１１において、短縮入力値（Ａ）は（Ｂ）〜（Ｌ）までを包括し、これはこれまで提示した、システムが一定の規則に基づいて認識することが可能な短縮入力値の種類を示す。任意の一部字母と関連して定められた一部連関シンプルコード、そして任意の一部字母からなる短縮入力値も含まれる。“全体入力値”（Ｚ）はフル入力方法のフルコートになることが分かる。
【０２９４】
既に提示したとおり、ある条件（例えば、入力値がフルコードの生成規則を違反する、または特定の言語の有効な音節を成さない場合など）に該当すると、入力値を短縮入力値とみなして処理すること（すなわち、入力値が約束されたフル入力方法のフルコードではないとみなして処理）が、並行入力方法の核心内容なので、本発明で提示していない短縮入力値が使用される場合も本発明の並行入力方法の範疇に含まれるのは自明である。図１１−１１において、（Ｈ）〜（Ｌ）の短縮入力値は、図１１−５、図１１−６に示すように、キーパッドを備えた装置はもとより、パソコンの如き装置でも利用できる。図１１−６の（Ｂ）は短縮入力値として“音節基準イニシャル値”を使用した事例を示す。短縮入力値を通称する用語としてシンプルコード又は短縮コードという用語が使用されたが、この（Ｈ）〜（Ｌ）の短縮入力値も包括的な意味のシンプルコードと言える。すなわち、図１１−１１における（Ｉ）“音節基準イニシャル値”は“音節基準イニシャル値シンプルコード”と言え、（Ｈ）〜（Ｌ）の短縮入力値も同様に言える。
【０２９５】
図１０において音節基準イニシャル値として“１４＝ｂｚ”が入力されると、システムは“ｂｚ”と各音節の子音が一致する語句を索引から検索することになる。ここで、再び“４”が入力されると、“１４４＝ｂｊ”であるので、“ｂｊ”と各音節の初声子音が一致する語句（例えば、“ｂｅｉｊｉnｇ”）を索引から検索することになる。
【０２９６】
さらに、本発明では、前示した短縮入力値のうち任意の短縮入力値が入力されたとき、それを幾つかの種類の短縮入力値として解析できることを示す。例えば、ある短縮入力値に対して、１次的に所定の短縮入力値（例えば、音節基準イニシャル値）とみなして処理し、２次的に他の短縮入力値（例えば、子音基準入力値）とみなして処理し、３次的にまた他の短縮入力値とみなして処理し、さらに以下１つの短縮入力値に対して幾つかの種類の短縮入力値として解析できることを提示する。図１０−*を基準として短縮入力値“１４４＝ｂｊ”が入力されると、システムは１次的に“ｂｊ”と各音節の初めの字母が一致する語句（例えば、“ｂｅｉｊｉnｇ”）を索引から検索し、１次検索結果があるか否かに関わらず、２次的に索引の語句のうち子音が一致する語句を検索することができる。
【０２９７】
これは、ユーザが図１１−１１に提示したいかなる短縮入力値を入力しても、システムはそれを解析できることを示すのである。これを適用すると、１つの短縮入力値に対して多数の検索結果が得られる。このとき、出力される優先順位は適用する短縮入力値の類型による。たとえば、まず、音節基準イニシャル値として解析して検索された各語句を出力し、その次、子音基準入力値と解析されて検索された各語句を出力する。もし、あるユーザが短縮入力値として音節基準イニシャル値を主に使用するならば、音節基準イニシャル値によぅて解析された各語句を１次的に出力できるように設定することが好ましい。よって、短縮入力値の類型による優先順位をユーザが指定できるようにすることが好ましい。また、あるユーザが子音基準イニシャル値の使用のみを所望するなら、短縮入力値を子音基準イニシャル値としてのみ解析するように設定したほうが良い。同じ類型の短縮入力値と解析して得られた各語句の出力順位は、前述したように使用頻度などの要素によって決定されても良く、出力される優先順位は、短縮入力値の解析に適用された短縮入力の類型に関係なく検索済みの各語句のそれぞれの使用頻度によって決定されても良い。
【０２９８】
2006518128.tif 000107
の場合、これらはそれぞれ音節基準イニシャル値の“ｊｚ”，“ｚｊ”を有し、該音節基準イニシャル値はいずれも“４４４”である。この場合は、フル優先並行入力方法を適用するに当たり、システムは３番目の入力値“４”が入力される瞬間、入力値がピン音音節を形成できないことを認識することになる。図１０を基準として音節基準イニシャル値が同じボタンに割り当てられたそれぞれ別々の字母である場合は、できる限りすべての場合を検索する。すなわち、短縮入力値“４４４”に対して、“ｊｚ”と“ｚｊ”と一致する各音節を有する語句をすべて検索する。
【０２９９】
同様に短縮優先並行入力方法の適用時にも、入力値を図１１−１１の（Ｂ）〜（Ｌ）の短縮入力値とみなして処理することができる。また、入力値を１次的に音節基準イニシャル値とみなして処理し、２次的に音節基準イニシャルコードとみなして処理し、３次的に子音基準イニシャル値とみなして処理し、さらに以下、同様に他の短縮入力値とみなして処理することができる。入力値を短縮入力値として処理してそれ以上一致する単語が索引に存在しないものと確認される瞬間、システムは入力値をフルコードとみなして処理する。好ましくは、ユーザが主に使用する短縮入力値の種類を予め指定できるようにする。
【０３００】
2006518128.tif 000108
の場合は、音節基準イニシャル値を使用するときの問題を解決するために、捲舌音（そり舌音）の音節基準イニシャル値シンプルコードおよび音節基準イニシャルコードを次のように設定することができる。中国語における捲舌音“ｃｈ”,“ｓｈ”,“ｚｈ”は、実際に単一声母であって、注音符号では１つの記号で表記できるが、英語字母では２つの字母の組み合わせで表記できる。図１０−６によるｚｈｕｉｊｉａｎの音節基準イニシャル値シンプルコードも“ｈ”を含み、“ｚｈ＋ｊ”に対応する“４９４４”とする。音節基準イニシャルコードは“ｚｈ＋ｊ”に対応する“４９４”となる。図１０のキーパッドにおいて、捲舌音“ｃｈ”,“ｓｈ”,ｚｈ”を形成する初めの字母“ｃ”,“ｓ”,“ｚ”が、２番目の字母“ｈ”が割り当てられたボタンと異なるボタンに割り当てられているため、
2006518128.tif 000109
の音節基準イニシャル値シンプルコードをどちらも“４４４”とした場合に発生した曖昧さがなくなる。
【０３０１】
音節基準イニシャル値シンプルコードを短縮入力値として用いるフル優先並行入力方法において、入力値“４〜”は“ｚ〜”と認識され、入力値“４９〜”が入力されると、“ｚｈ〜”と認識されて処理される。しかし、“ｚｈ〜”から始まる単語は多くあるので、システムが入力値“４９〜”を“ｚｈ〜”と処理して対応語句をユーザに出力するとしても、大した意味はない。したがって、システムは、入力値“４９”に対して音節基準イニシャル値シンプルコードと解析し、音節の構成が“ｚ＿ｈ＿”である語句を出力して提供することができる（下線の部分は母音の位置を意味する）。もし“４９”を“ｚｈ”とのみ解析すると、音節基準イニシャル値が“ｚ＿ｈ＿”である単語を短縮入力しにくくなる。中国語の場合、単語のほとんどが１つの音節（文字）又は２つの音節（文字）よりなるので、２音節単語の短縮入力のために、捲舌音入力に対して短縮入力と処理する必要がある。図１０−１７を参照する。図１０−１７において液晶上に
2006518128.tif 000110
の次に薄い色で表示された[. . .]は、“ｚ＿ｈ＿”である単語が多くある場合、後順位の他の単語が出力されることを意味する。後順位が“ｚｈ＿”である単語が出力できることはもとより、ユーザの好みによって“ｚｈ＿”である単語が先に出力できるように設定することもできるが、通常“ｚ＿ｈ＿”形態の単語が先に出力できるようにすることが便利である。
【０３０２】
“４９”の次に母音入力が認識されると（例えば、母音ボタンが押されると）、システムは入力値を“ｚｈ＿”として処理（すなわち、入力値をフルコードとして処理）する。“４９”の次に子音入力が認識されると（たとえば、子音ボタンが押されると）、システムは入力値を“ｚｈ＿Ｘ＿”として処理することになる（大文字‘Ｘ’は任意の声母を表わす英語子音）。すなわち、フル優先並行入力方法においても、システムは、捲舌音の“ｃｈ”,“ｓｈ”,“ｚｈ”などの入力に対して、一次的にシンプルコード（音節基準イニシャル値シンプルコード又は音節基準イニシャルコード）と解析し、次の入力値が母音か子音かによってフルコード又はシンプルコードと解析する。
【０３０３】
上記の内容は子音基準イニシャル値のシンプルコードを短縮入力値とみなし、短縮優先並行入力方法を適用したものと類似した結果である。ただし、短縮入力値として音節基準イニシャル値のシンプルコードを適用し、フル優先並行入力方法を適用するが、ただし、単語開始状態（確認ボタンが押されるか、又は入力システムで約束された形態の単語終了後）において捲舌音が入力された場合は、入力値を短縮入力値とみなして処理（例えば、単語の初声が“ｚ＿ｈ＿”（‘ｃｈ’,‘ｓｈ’などの他の捲舌音の場合はそれによる）と一致する単語を検索）するのである。
【０３０４】
以上、図１０を基にして説明したが、他のキーパッドにおいても上記の概念を適用することは言うまでもない。
【０３０５】
さらにパソコンのキーボード、そしてキーパッドばかりでなく、これらと類似したすべての変形キーボード（スクリーン上で具現されるキーボードの形態は極めて多様である）に対しても同一に適用することができる。
【０３０６】
１０．シンプルコード可能字母の組み合せを利用する並行入力方法
前述した方法のうちシンプルコードとして音節基準のイニシャルコードを使用する場合、各音節の初子音と比較することは、クライアント側がシンプルコードの索引（例えば、６２４２／ｓａｔｏｎｇｊｉｐｄａｎ／四通集団）を有せず、ただ特定の語句の索引のみ（例えば、ｓａｔｏｎｇｊｉｐｄａｎ／四通集団）を有した場合にも有用に適用することができる。例えば、“６２…”の２番目の［２］が入力される瞬間、システムは、入力値が中国語言語制限を違背すると認識し、入力値“６２…＝ｓｄ…，ｓｔ…，ｘｄ…，ｘｔ…（便宜上‘可能字母の組み合わせ’と称する）”と、索引単語のうち各音節の初子音とが一致する語句を検索してユーザに提供することができる。ボタンプッシュ回数が多くなるほど、可能字母の組み合わせの数も多くなり、この可能字母の組み合わせを利用して索引の語句と比較／検索する。図１１−７を参考することができる。図１１−７の索引において“四通集團”行（record）は、多重（multriple）的に“ｓｔｊｐ”
2006518128.tif 000111
“ｓｄ…”, “ｘｄ…”,“ｘｔ…”のリスト（２＊＊４＝１６種類が可能である）を有するとともに、入力値“ｓｄ…”に対して各レコードのこの多重値と比較してユーザに対して四通集團を提供することもできる。これも同じ概念であるが、具現が難しく、かつメリットがないので、薦めるものではない。図１１−９を参照する。両方法はどちらも入力値によって表現できる可能字母の組み合わせ（available character combination）と索引の語句（図１１−９ではピン音）との比較を含む。
【０３０７】
同様に、クライアント側がシンプルコード索引
2006518128.tif 000112
を有せずただ特定の語句の索引
2006518128.tif 000113
のみを有した場合、ユーザが
2006518128.tif 000114
を念頭において“７７…”を入力するとき、システムは、２番目の［７］が入力される瞬間、入力値が韓国語言語制限を違背すると認識し、入力値
2006518128.tif 000115
（便宜上‘可能字母の組み合わせ’と称する）”と、索引単語のうち各音節の初子音とが一致する語句を検索してユーザに提供することができる。図１１−８を参考することができる。
【０３０８】
万一、入力値と一致する語句が索引にはもう存在しないと確認されると、入力値をフルコードとみなしてユーザに提供することができる。これは、ユーザが音節基準イニシャルコードの値だけを入力するという前提下に、索引にシンプルコードを入れず、ただ単語の索引だけを備えた状態で並行入力方法と類似した効果を奏することができるということである。ただし、この方法は、フル優先並行入力方法で入力値がフルコード生成規則を違背する瞬間、またはフル優先言語制限並行入力方法で入力値が言語制限を違背する瞬間を、システムが感知するところまでは同一であり、入力値に対応する語句を検索することに相違点があるだけである。すなわち、フルコード生成規則を違背する瞬間、または言語制限を違背する瞬間、システムが入力値をフルコードでないと見なすが、この際、その代わりにシンプルコードを利用することなく、入力値が音節基準イニシャルコードであることを利用し、入力値に対応する語句を解釈（又は検索）してユーザに提供する。
【０３０９】
並行入力方法の核心内容は、フルコード生成規則を違反する瞬間、または言語制限を違反する瞬間を、システムが自動的に感知し、入力値をシンプルコードと見なす（すなわち、ユーザがフル入力でなく短縮入力を行ったとみなす）ことである。これは結局、既に提示した並行入力方法で入力値が対応する語句を検索するところのみを、特別な場合（音節基準イニシャルコード利用）に限定して変形したのである。
【０３１０】
音節基準イニシャルコードの場合と同様に、全体連関シンプルコード、子音関連シンプルコード、初母音＋子音関連シンプルコードなどのように規則性をもっていて、自動的にシンプルコードを抽出できる場合は、入力値の“可能字母の組み合せ”と索引の語句とを比較することにより、索引からターゲット語句を検索することができる。図１０−１１において、システムは、入力値が１つ１つの入力される度に入力値をフルコードと解析し、フルコードと解析されたピン音がピン音索引に存在しないことを確認する瞬間、入力値を短縮入力値とみなして入力値に対する“可能字母の組み合せ”とピン音とを比較することにより、ターゲット語句を検索することができる。これは図１１−１０に示しており、図１１−１０は図１０−１１の一部（（２）−（Ｂ）部分）を表わしたもので、全体連関シンプルコードが使用された場合の例である。
【０３１１】
１１．フルコードを記憶している入力システムでのフル入力方法及び並行入力方法
特定のキーパッドでの特定の言語制限フル入力方法によって、入力値に対する正しい単語を識別するのがやや複雑になる場合があるということは上述した通りである（例えば、標準英語キーパッドにおける反復選択方法による英語入力及び中国語のピン音入力）。中国語について上述したように、中国語だけではなく、他の言語でも入力しようとするすべての単語の索引をシステムが持っている場合、入力値を１次的にフルコードと解釈し、索引に存在しない場合、これを２次的に約束された類型のシンプルコードと解釈することが可能である。
【０３１２】
以下、便宜上中国語の場合を例にとって説明する。図１０〜図１４に示すように、中国語ピン音（他の言語の場合に可能な単語）をいずれも記憶しているシステムでフルコードをいずれも記憶していれば、システムは単に入力値と一致する語句を検索してターゲット字母を認識することができる。もし、フル優先並行入力方法を適用するならば、一致するフルコード値が索引にそれ以上存在しないということを確認する瞬間、システムは入力値を約束された類型のシンプルコードとしてみなして処理することになる。図１０−１４において“北京”を入力する過程は、入力値をフルコードと解釈して処理する過程としてみなすことができる。但し、フルコードを索引に記憶しているため、索引の検索を通じてフルコードを解釈するのである。
【０３１３】
言語制限入力方法によって曖昧さ無しに単語が識別できるフル入力方法を適用する場合、索引にフルコードを記憶していることが必ず有効であるとは限らない。しかしながら、反復選択方法のように曖昧なフル入力方法を適用し、入力しようとする語句のすべての索引を記憶している場合には有効になることがある。“不完全な字母分離キーパッドでの言語の制限的な入力方法”の欄で上述したように、曖昧さが生じうるフル入力方法を適用時、入力しようとするすべての単語が索引に記憶されていれば（中国語だけではなく、他の言語の場合にも適用可能である）、このフルコード索引を用いて入力値を処理することができる。
【０３１４】
以上、中国語の場合を例にとって説明したが、本発明は中国語以外の場合にも適用可能であることは言うまでもない。また、図１−１のキーパッドだけではなく、図１０のキーパッド及び他のキーパッドでも同様に採用可能である。
【０３１５】
１２．入力値を同時に多数の類型のコード（入力値）として処理する並行入力方法
入力値に対して所定の幾つかの類型のコード（入力値）としてみなして処理する並行入力方法が適用可能である。例えば、図１０−１４において、入力値に対して同時にフルコード（Ａ）と全体連関シンプルコード（Ｂ）としてみなして処理すれば、システムは入力値“１＊＃”に対して、フルコードと解釈したときの“ｂａｉ”と全体連関シンプルコードと解釈したときの“ｂｅｉ”を認識することができる。この場合、システムは、同時に“ｂａｉ”と“ｂｅｉ”をユーザに与えることができる。
【０３１６】
フル優先並行入力方法の場合、フルコードと解釈したときの“ｂｅｉ”だけを出力する点、そして短縮優先並行入力方法の場合、約束された短縮コードと解釈した結果である“ｂａｉ”だけを出力する点で違いがある。このような並行入力方法においても、入力値が特定の類型のコードにそれ以上存在しないということが確認される瞬間、入力値を他の類型のコードとしてのみみなして処理することが可能であり、結局、これは、上述した並行入力方法の範ちゅうに含まれると言える。システムの索引に必ずしも図１０−１４でのようにフルコードと全体連関シンプルコードを記憶していなければならないとは限らず、入力値に対して同時に幾つかの類型のコードとして解釈する場合に同様に適用可能である。
【０３１７】
１３．曖昧さが生じる単語の優先順位
特定のある入力方法（例えば、特定のフル入力方法、又は、特定の類型の短縮入力方法）において、同じ入力値に対して曖昧さが生じる場合には、図１０−１４及びその他の図でのように、特定の入力方法を適用時に曖昧さが生じる場合の優先順位に基づいてその順序に従いターゲット語句を出力することができる。例えば、図１０−１４においてフル入力方法を適用時に曖昧さが生じる場合、フルコード（Ａ）間の優先順位である“（Ａ）優先順位”に基づいてターゲット語句を出力してユーザに勧めることができる。
【０３１８】
以下、入力値が所定の幾つかの類型のコードと解釈される場合について説明する。上述したように、図１０−１４において、入力値“１＊＃”に対してフルコードとして解釈すれば、“ｂａｉ”となり、全体連関シンプルコードとして解釈すれば、“ｂｅｉ”となる。このように相異なるコードと解釈して曖昧さが生じる場合、システムはフルコード（図１０−１４における（Ａ））と全体連関シンプルコード（図１０−１４における（Ｂ））として同時に解釈するときの優先順位に基づいてターゲット語句をユーザに与えることができる。
【０３１９】
例えば、入力値を１次的にフルコードとみなして処理するが、フルコードの生成ルールを守っていなかったり、特定の言語の音節生成ルールを守っていなかったり、又は、フルコードがそれ以上存在しないことが確認される瞬間、直ちに入力値を音節基準イニシャルコード及び音節基準イニシャル値シンプルコードとみなして処理する並行入力方法において、入力値を短縮コードとみなして処理する場合、“音節基準イニシャルコード”と“音節基準イニシャル値シンプルコード”との間に曖昧さが生じるときの優先順位に基づいて処理を行うことができる（すなわち、音節基準イニシャルコードが（Ｃ）であり、音節基準イニシャル値シンプルコードが（Ｄ）であれば、“(Ｃ)＋(Ｄ)優先順位”に基づいてターゲット語句を出力すること）。
【０３２０】
以上では中国語を例にとって説明したが、漢字を入力するのではなく、ピン音をターゲット語句にするとき、本発明を他の言語の場合にも同様に適用可能であることは言うまでもない。
【０３２１】
１４．コントロール処理方法をフル入力方法とする並行入力方法
図２−１及び図２−２に示すように、コントロールボタンを［＊］及び［＃］ボタンとして、代表字母を除くコントロール処理方法を適用する場合、並行入力方法を適用するが、索引に代表字母のみよりなる単語をいずれも記憶して短縮優先並行入力方法を適用すれば、入力値として“＊”又は“＃”が押される瞬間、システムは入力値をフルコードとみなして処理できるということは既に指摘された通りである。
【０３２２】
図２−１及び図２−２に示す日本語の場合、短縮コードはいずれも数字値のみよりなっているとする。この場合、代表字母のみよりなるすべての単語を記憶している索引（短縮コード索引に含まれていてもよく、短縮コード索引とは別途になっていても良い）を用意しておき、並行入力方法を適用するが、入力値として数字ボタンだけが押され続く間には入力値をフルコードと解釈した結果と代表字母のみよりなる単語の索引（又は、これを含んでいるシンプルコード索引）を参照して短縮コードと解釈した結果をいずれも所定の優先順位に基づいてターゲット語句としてユーザに与えることができる。
【０３２３】
例えば、入力値、すなわち、図２−１及び図２−２における入力値“１１１”に対してフルコードと処理すれば（すなわち、フル優先並行入力方法を適用すれば）、“あああ”として解釈されるが、もし、代表字母のみよりなるすべての単語の索引を参照して“ああ〜”で始まる単語が存在せず、“あい”又は“あい〜”で始まる単語のみ存在するならば、“あい”または“あい〜”を“ああ〜”よりも優先してユーザに与えることができるのである。
【０３２４】
図１０−１５、図１０−１６を参照する。図１０−１５において、入力値“１１”に対してフルコードと解釈するが、これが代表字母のみよりなる単語であるため、さらに“代表字母のみよりなるすべての単語の索引”を検索して有効な単語であるかどうかを確かめる。ここで、“１１”をフルコードと解釈した“ああ”が索引に存在すれば、入力値に対してこれを有効な単語として認識すれば良い。代表字母のみよりなるすべての単語の索引に対応する語句がそれ以上存在しないことが確認される瞬間、システムは入力値をさらにシンプルコードと解釈し、これに対応する“あい”をシステムが認識することになる。図１０−１５において、システムは、入力値“１１”に対して最優先的に“あい”として認識する。“１１”の次の入力値によって“あい…”（“…”は、“あい”の次に他の字母がついている場合）になることもあるため、システムがこれを“あい”の次の順位として出力することができる。同様に、索引に存在しないとしても、ターゲット語句が“ああ”となる可能性もあるため、これもまた“あい”の次の順位として出力することができる。図１０−１５において、“あい…”と“ああ”が薄色で、そして２番目と３番目の推奨順序として示されているのは、システムがこのように出力することもでき、単に“あい”のみを出力することもできるということを表わす。
【０３２５】
図１０−１５において、（１），（２），（３）は順次に行われても良く、“入力値を同時に多数の類型のコードとして認識する並行入力方法”の欄で説明したように、同時に行われても良い。同様に、索引にフルコード及びシンプルコードを示しているのは、単なる理解性を高めるためのものに過ぎず、フルコード及びシンプルコードが記憶されていなくても、同じ手続きが行えるということは明らかである（シンプルコードが音節基準イニシャルコード又は全体連関シンプルコードのように規則的に解釈されうるシンプルコードである場合）。図１０−１６でのように、代表字母のみよりなるすべての単語の索引とシンプルコード索引が単一の索引として存在する場合にも同様に適用可能である。資料の構造は、具現上の都合を考慮して各種の形態にて具現可能である。
【０３２６】
システムの作動結果は、上述した並行入力方法とほとんど同様であるが、短縮優先並行入力方法を適用するのではなく、フル優先並行入力方法又は一般的な並行入力方法を適用する点で違いがある。
【０３２７】
これは、代表字母を除くコントロール処理方法をフル入力方法とする並行入力方法のみならず、コントロール処理方法をフル入力方法とするあらゆる並行入力方法に同様に適用可能である。
【０３２８】
１５．漢字変換
韓国語、中国語の漢語ピン音と漢字は１：多の対応関係である。例えば、“礼儀”に対応する漢字は礼意、礼儀、鋭意…など多数ある。
【０３２９】
中国語の場合も“ｂｅｉｊｉｎｇ”に対応する漢字として北京、背景などがある（声調符号を付けない場合）。したがって、漢字変換ボタンを反復的に押して後続漢字（例えば、北京（２ｎｄ）、背景（３ｒｄ）を選択できるようにする。例えば、“ｂｅｉｊｉｎｇ”と入力した後、漢字変換機能を１回押すと北京となり、もう１回押すと背景となる。または、リストから選択できるようにする。
【０３３０】
中国語の場合、漢字を入力するために、入力しようとするすべての漢字（便宜上“ターゲット漢字”と称する）を索引に予め記憶しているので、漢語ピン音を入力する途中でもターゲット漢字が確定されると、それをユーザに提供することができる。例えば、“ｂｅｉｊ…”から始まる単語が“北京”しかない場合は、“ｂｅｉｊ”までだけ入力すれば、北京”をユーザに提供することができる。もしピン音索引に“ｂｅｉｊｉｎｇ（北京）”がたった１つのみ存在するなら、入力途中でユーザがターゲット漢字を確定しないとしても、“ｂｅｉｊｉｎｇ”のすべてが確定的に認識される瞬間、システムは“ｂｅｉｊｉｎｇ”を“北京”に変換して出力することができる。
【０３３１】
また、日本語の場合は、ひらがなとカタガナとは１：１の対応関係であり、ひらがな又はカタガナと漢字とは１：多の関係である。したがって、ひらがな入力後、カタガナ変換コントロール（例えば、図２−１で“あ／ア”コントロール）を入力してカタガナに変換させることを前述した。図２−１において、変形字母をクロスコントロール処理方法により入力し、“あ／ア”コントロールを［０］ボタン２打で選択することができる。ここで、再び特定のひらがな又はカタガナに対応する各漢字は、［０］ボタンの反復押しで選択することができる。例えば、“あ／ア”コントロールを後入力と指定したならば、ひらがな単語（又は字母）を入力した後に[０]＋[０]を押すと、入力したひらがなに対応するカタガナに変換し、再び［０］ボタンを押すと、１番目の漢字に変換し、再び［０］ボタンを押すと、次の漢字に変換する。逆にカタガナの入力モードでは、カタガナ入力後、[０]＋[０]を押すと、対応するひらがなに変換し、再び［０］ボタンを一度押すと、漢字に変換することができる。
【０３３２】
１６．シンプルコード索引の構築
出願人が提示したシンプルコードのうち全体連関シンプルコード、音節基準イニシャルコード、子音関連シンプルコード、初めの母音＋子音関連シンプルコード、単語基準イニシャルコードなどは機械的に（すなわち、自動的に）特定の語句（単語又は句節）からシンプルコードを抽出し得る良い性質を有する。したがって、ユーザがフル入力方法により１回入力した単語に対してシンプルコード索引（シンプルコード及びシンプルコード対応語句からなる索引）を自動的に構築し、それを並行入力方法に活用することができる。シンプルコードは、図５−５と類似した環境下において、クライアント側またはサーバ側に記憶されも良く、クライアントとサーバ側の両者に記憶されても良い。
【０３３３】
同じ語句に対して相異なる種類のシンプルコード（例えば、全体連関シンプルコード及び音節基準イニシャルコード）を生成することもできる。しかし、一般的に特定の類型のシンプルコードを使用することが便利であり、ユーザは自動的に生成されるシンプルコードの種類を認識しているなら結構であり、それを並行入力方法適用時に使用することができる。それを適用すると、ユーザの文字入力が多くなるほどシンプルコード索引が豊富になるという効果がある。
【０３３４】
特定の言語の特定の語句から音節基準イニシャルコードを抽出するためには、特定の単語から音節を分離する必要がある。特定の言語の特定の単語から音節を分離することは、特定の言語の分離（音節分離）規則によれば可能である。言語ごとに分離規則を有しているので、それを利用して特定の単語から音節を自動的に分離することは容易であり、よって、ここでは詳細な説明は省略する。
【０３３５】
例えば、中国語ピン音における“Ｚｈｏｎｇｇｕｏ”は、母音“ｏ”と“ｕｏ”とを中心に“Ｚｈｏｎｇ”と“ｇｕｏ”とに音節分離でき、これは本発明におけるピン音を認識過程よりも一層容易に行われる。単語の前部からフォワードスキャン（forward scanning）によって音節を分離するに当たり、例えば、システムは、“ｚｈｏ”の次にある子音“ｎ”が、次の音節の子音であるか否かわからないが、次の子音“ｇ”を見ると初めの音節（first syllable）に属する子音であることがわかる。同様に、システムは、“ｇ”は次の音節の子音となることもできるが、その次の“ｇ”を見ると最初の“ｇ”は初めの音節に属する子音であり、２番目の“ｇ”は次の音節に属する子音であることがわかる（ピン音においてある一音節が“〜ｎｇ”と終わることができる）。“ｚｈｏｎｇｇ”までスキャンして初めの音節“ｚｈｏｎｇ”を分離することができる。次に、システムは、“ｕ”が当然２番目の音節に属する母音であり、連続的に表示された母音“ｏ”も２番目の音節に属する母音であることを認識することができる（ピン音で英語母音“ｕｏ”が連続的に表示できる）。“ｏ”の次に表示される字母がそれ以上存在しないので、システムは“ｚｈｏｎｇｇｕｏ”の音節を“ｚｈｏｎｇ”と“ｇｕｏ”とに分離でき、よって、音節のイニシャル値が“ｚｇ”であることを認識でき、“ｚｈｏｎｇｇｕｏ”の音節基準イニシャルコードが“４３”（図１０−６基準）であることを識別できる。他の言語の場合にも、システムが該当言語の音節分離規則に基づいて特定の単語又は句節から自動的に音節を分離できることは言うまでもない。
【０３３６】
１７．特殊符号（添字）が付いてない語句からのターゲット語句解析
ｂｅｉｊｉｎｇの場合、母音に声調符号を付けないと、“北京”及び“背景”の両者に同時に対応する。この場合は、特定のボタンを繰り返して押してターゲット語句を選択するか、リストからいずれか１つを選択することができる。
【０３３７】
同様に中国語の以外の言語においても、声調符号を付かないか、添字付きの母音を入力しなければならないが基本母音だけを入力した場合、特定のボタンを繰り返して押し、索引を検索してターゲット語句をユーザに提供するか、索引を検索して添字が付いている母音を有する対応語句のリストをユーザに提供することにより、ユーザに選択を行わせる。
【０３３８】
これは、ベトナム語のように多くの変形字母を有し、声調符号などが複雑に構成された言語に役に立つ。ただし、システムは、基本字母に添字が付いてなる語句の索引を備える必要がある。同様にこのうような索引の構築は、ユーザが既に入力した単語から構築することができる。たとえば、文字入力を行い、ユーザが“＾＋ａｂｃ”という単語（‘ａ’上に添字‘^’が付いている場合）を入力すると、システムは“^＋ａｂｃ”をシステムに記憶しておき（システムにおいて“ａｂｃ”と‘ａｂｃ’に対応する“^＋ａｂｃ”の両者を記憶していても構わない）、再びユーザが“ａｂｃ”入力後、特定のボタンを押すと、“^＋ａｂｃ”をユーザに提供するか、ユーザの“ａｂｃ”入力時に“^＋ａｂｃ”のように“ａｂｃ”に対応する語句のリストをユーザに提供することができる。もし“ａｂｃ”がターゲット語句ならば、ユーザは特定のボタンを押さないか、システムによって関連語句のリストが提供されるときに‘ａｂｃ’を選択することになる。リストは、単語の入力が終了する時点、または入力途中の任意時点で提供される。
【０３３９】
１８．語句（単語又は句節）の一部をフル入力方法により入力し、一部を短縮入力方法により入力する並行入力方法
単語の入力（フルコード入力）によって入力される内容と一致する単語を索引から出力し、ユーザに選択を行わせる方法は汎用されている。例えば、ウィンドウの“自動完成機能”と類似している。フル入力（フルコードによる入力）時にも索引（例えば、並行入力のための索引）を参照して索引に記憶された語句（単語又は句節）のうち一致する語句を出力し、ユーザに選択／確定を行わせられることは言うまでもない。
【０３４０】
次に、これを図４−５〜図４−８の入力システムを基準として説明する。例えば、索引に
2006518128.tif 000116
と
2006518128.tif 000117
などの単語が記憶されていると想定する。
2006518128.tif 000118
まで入力されると、システムは
2006518128.tif 000119
と一致する単語（すなわち、
2006518128.tif 000120
から始まる単語として、
2006518128.tif 000121
…）を適切な形態に出力することができる。携帯電話と類似した環境では入力値によって生成される内容は入力ライン（図１３−１において液晶の上端）に示され、索引を参照して出力する候補語句（単語又は句節）は下端にリスト又はリストと類似した形態に出力することができる。ユーザは移動ボタン（ネビゲーションボタン）などを利用して所望の単語を選択したし上確定して入力することができる。携帯電話液晶を例にとって図１３−１を参考する。図１３−１は、フル入力によって形成される音節と一致する単語を液晶の下端に出力する事例を示す。
【０３４１】
ここで、
2006518128.tif 000122
を入力するに当たり、
2006518128.tif 000123
まで入力した後、残りの音節を短縮入力（例示において音節基準イニシャル値シンプルコードを利用した短縮入力）によって入力することができる。すなわち、
2006518128.tif 000124
を入力する。ここで、最初の音節が
2006518128.tif 000125
であり、残りの音節はイニシャル値が
2006518128.tif 000126
に対応する単語（すなわち、
2006518128.tif 000127
）をユーザに提供することができる。
【０３４２】
ただし、韓国語の音節のうち約半分は終性（終声）がある音節であり、残りの半分は終声がない音節である。
2006518128.tif 000128
の場合に“１＊０５７２３”を連続的に入力すると、
2006518128.tif 000129
となる。この場合、システムは
2006518128.tif 000130
までは正常なフル入力と認識するが、“２”が入力される瞬間、入力値の一部が正常な韓国語音節を形成しないと認識し、このため、音節を形成しなかった残りの部分（例えば、
2006518128.tif 000131
）を短縮入力と認識することができる。これも先出願で述べられた“並行入力方法（フル（入力）優先並行入力方法）”の範ちゅうに属するものであり、フル入力によって認識された音節
2006518128.tif 000132
は当然フルコードと認識し、残りの入力値（例えば、
2006518128.tif 000133
）はシンプルコードと認識する。
【０３４３】
ここで、フル入力によって既に形成された音節を含む対応単語（例えば、索引に
2006518128.tif 000134
が記憶されている場合）を、索引から検索してユーザに提供でき、シンプルコードと認識される入力値に対応する単語（例えば、索引に
2006518128.tif 000135
が記憶されている場合）をユーザに提供でき、両者を一緒に出力することもできる。両者を出力する場合は、所定の約束（rule；例えば、フルコードと認識された部分を含む単語を優先的に、又は逆に、又は単語の優先順位に基づいて、又は特定のグループに属する単語を優先にして）により、特定の単語を液晶（ＬＣＤ）の上端（top）に出力することができる。様々な手段が可能であるので、好ましくは、ユーザにこのような出力順序を設定させる。
【０３４４】
両者を出力する場合、
2006518128.tif 000136
に対応する
2006518128.tif 000137
が液晶の下端(bottom)に出力されたとき、ユーザが
2006518128.tif 000138
を選択すると、
2006518128.tif 000139
全体が
2006518128.tif 000140
に取り替えられ、
2006518128.tif 000141
を選択すると、これに対応する
2006518128.tif 000142
が
2006518128.tif 000143
に取り替えられ、さらに
2006518128.tif 000144
となる。
【０３４５】
ここで、索引に
2006518128.tif 000145
だけが記憶されていると、入力値“１＊０５７２３”の連続入力に対応する
2006518128.tif 000146
を出力することができない。したがって、システムは追加的に“１＊０５７２３”を
2006518128.tif 000147
に同時に解析し、索引を参照して一致する単語を出力（ユーザに提供）することができる。
2006518128.tif 000148
に解析することは、短縮入力の開始として認識された
2006518128.tif 000149
の前の音節が終声子音に終わった場合、その音節を前の子音から除き（すなわち、
2006518128.tif 000150
）、終声子音を一子音（unit consonant）として
2006518128.tif 000151
との間に位置させる。これは少し複雑であるが、ハングル構造の基本的な知識を有するものであれば、容易に理解できる。終声が二重子音である場合も上記のことを同様に適用することができる。図１３−２は出力の優先順位として、“優先出力として指定された特定グループの単語−フルコードと解析された部分を含む単語−フルコードと解析された部分を含まない単語−…”の順序を適用して候補単語を出力した例を示す。ここで、
2006518128.tif 000152
は優先出力として指定されたグループに属するもので、最上端（uppermost top）に出力されている。
【０３４６】
もしユーザがただ
2006518128.tif 000153
だけと解析しようとするなら、
2006518128.tif 000154
まで入力した後、音節確定のための約束の操作（例えば、約束された所定の時間中には無入力、又は右矢印［＞］ボタンを１回押すなど）後、“５７２３”を押すことにより、
2006518128.tif 000155
だけと解析され、それに対応する単語だけを検索することができる。この場合も既に認識された音節である
2006518128.tif 000156
を含む
2006518128.tif 000157
に対応する単語
2006518128.tif 000158
を出力することもでき、
2006518128.tif 000159
を除いた
2006518128.tif 000160
に対応する単語（例えば、
2006518128.tif 000161
が索引に記憶されている場合）を出力することもでき、両者を一緒に出力することもできる。図１３−３を参照する。
【０３４７】
ここで、意図的な音節確定のための操作ボタンとして右矢印ボタン（以下、“［＞］ボタン”に表記）を１回押すことにより、音節が確定できる。さらに、［＞］ボタンは空白ボタン（space button）として活用できる。音節確定時に、空白の入力にそのボタンが適用される。すなわち、もしユーザが
2006518128.tif 000162
を入力した後に［＞］ボタンを１回押すと、音節
2006518128.tif 000163
が確定され、［＞］ボタンをもう１回押すと、
2006518128.tif 000164
となる。すなわち、“１０*>５７２３”が入力されると、システムはそれを
2006518128.tif 000165
と認識し、それに対応する単語である
2006518128.tif 000166
をユーザに提供する。もちろん、システムが図１３−３に示した索引を参照する場合、
2006518128.tif 000167
、までのみ入力されてもシステムは
2006518128.tif 000168
を出力することは言うまでもない。
【０３４８】
このような並行入力方法において、フル入力によって形成された音節を含んで処理する場合は、フル入力中に一致する候補単語が提供されるとき、候補単語のリストからターゲット単語を確定する場合に役に立つ。また、既に形成された音節を除いて短縮入力によって処理される入力値（
2006518128.tif 000169
、シンプルコードと解釈する入力値）にのみ対応する候補単語を出力する方法は、頻繁に使用される接尾語又は助詞などを短縮入力で迅速に入力するのに役に立つ。例えば、
2006518128.tif 000170
まで入力後、（所定の手段によって入力内容を確定する）、“
2006518128.tif 000171
（索引に記憶されているという仮定下で）”を出力するために
2006518128.tif 000172
を入力する。前述の如く、
2006518128.tif 000173
のように頻繁に使用される接尾語は、索引において別途のグループ（例えば、接尾語グループ）に記憶し、並行入力における候補単語の出力時、該当グループの単語を優先的に出力することができる。もし
2006518128.tif 000174
の入力時、索引に
2006518128.tif 000175
と
2006518128.tif 000176
の両者が記憶されているなら、
2006518128.tif 000177
と
2006518128.tif 000178
が候補単語リストとして出力できる。
【０３４９】
もう１つ例を挙げると、
2006518128.tif 000179
の入力時、
2006518128.tif 000180
まではフル入力として処理し、適切な音節を形成できない“３８”は短縮入力値として処理することができる。同様に索引に
2006518128.tif 000181
のみがあれば、
2006518128.tif 000182
が出力される。逆に索引に
2006518128.tif 000183
のみがあれば、
2006518128.tif 000184
のみが出力される。もし
2006518128.tif 000185
の両者があれば、両者が一緒に出力できる。しかしながら、約束（regulations）によって１つ（フル入力として処理した部分を含む／含まない）のみを出力させることが好ましい。また、
2006518128.tif 000186
の場合、もし
2006518128.tif 000187
までフル入力として入力した後、
2006518128.tif 000188
を連続的に入力すると、
2006518128.tif 000189
となる。したがって、
2006518128.tif 000190
までフル入力として入力し、
2006518128.tif 000191
のみを短縮入力で入力するときは、
2006518128.tif 000192
を入力し、入力された音節
2006518128.tif 000193
を確定（例えば、音節の終了のために右矢印［＞］ボタンを１回押す）した後、
2006518128.tif 000194
を入力する。ここで、
2006518128.tif 000195
に対応する索引の他の単語
2006518128.tif 000196
よりも低い優先順位を有するとしても、索引に
2006518128.tif 000197
が記憶されているならば、システムは、入力値“５＊０２５＊０＞３８”に対して他の候補単語
2006518128.tif 000198
よりも優先して
2006518128.tif 000199
を出力することができる。
【０３５０】
さらに、一部の音節を
2006518128.tif 000200
の如く短縮入力として入力し、一部の音節をフル入力として入力する場合には、システムはそれを
2006518128.tif 000201
と処理することができる。
2006518128.tif 000202
まで入力されると、システムはシンプルコード（例えば、音節基準イニシャル値シンプルコード又は音節基準イニシャルコード）“１５７”を解析し、各音節が
2006518128.tif 000203
に対応する単語を検索する。さらに“＊６”が入力されると、
2006518128.tif 000204
となり、システムは
2006518128.tif 000205
という音節の形成を認識することができる。すなわち、システムが既入力の“１５”が短縮入力値であることを認識し、さらに“２３”が入力されると、適切な音節が形成されないため、システムはそれを短縮入力値として処理できる。また、この事例においてもシステムは、
2006518128.tif 000206
を一部音節ではフルコードと解析し、一部音節では短縮コードと解析して、それに対応する
2006518128.tif 000207
をユーザに提供することができる。
【０３５１】
前述の如く中国語の一音節は“声母＋韻母”からなる。漢語ピン音の表示時に、声母”はローマ字母の子音であり、“韻母”はローマ字母の母音、又は“母音＋ｎ”、又は“母音＋ｎｇ”である。すなわち、ピン音によって表記される中国語漢字の一文字（一音節）はローマ字母の“子音＋母音”、又は“子音＋母音＋ｎ”、又は“子音＋母音＋ｎｇ”からなることがわかる。まれに、母音“ａ”，“ｅ”、または“ｏ”から始まる音節がありえる。ここで、前述した如く、ピン音の一音節の終わりに位置できるローマ字母の子音はただ“ｎ”又は“ｎｇ”だけある。これは韓国語の終声として見なされる。すなわち、終声（一音節の最後の子音）としては“ｎ”又は“ｎｇ”だけが可能である。
【０３５２】
例えば、ピン音索引に“
2006518128.tif 000208
（ｚｈｏｎｇｈｕａ）”、“
2006518128.tif 000209
（ｍｉｎｇｕｏ）”、“
2006518128.tif 000210
（ｚｈｏｎｇｈｕａｍｉｎｇｕｏ）”、…などの単語が記憶されていると仮定すると、“
2006518128.tif 000211
（ｚｈｏｎｇｈｕａ＝４９＊＊＊７７３９＃＃＊、図１０−６基準）”まではフル入力によってピン音を入力し、“
2006518128.tif 000212
（ｍｉｎｇｕｏ）”のみは短縮入力（例示において短縮入力値として音節基準イニシャル値シンプルコードを利用した短縮入力）によって“ｍｇ＝７３（図１０−６基準）”を入力する。“
2006518128.tif 000213
”の入力に当たり、該当ピン音（“ｚｈｏｎｇｈｕａ＝４９＊＊＊７７３９＃＃＊”）の入力後、リストに載っている候補漢字のうちいずれか１つを選択して確定し、その後“ｍｇ＝７３”を入力して良く、ピン音“ｚｈｏｎｇｈｕａ＝４９＊＊＊７７３９＃＃＊”入力後、連続的に“ｍｇ＝７３”を入力しても良い。前者の場合は、“７３＝ｍｇ”に対応する“
2006518128.tif 000214
（ｍｉｎｇｕｏ）”、
2006518128.tif 000215
（ｍｉｎｇｅ）、…などの単語のみを候補単語として出力することが当然である。また、後者の場合は、入力値“４９＊＊＊７７３９＃＃＊”を“
2006518128.tif 000216
”と解析し、短縮入力値として認識された“７３”に対応する“
2006518128.tif 000217
”と“
2006518128.tif 000218
”を出力することが当然である。入力値“４９＊＊＊７７３９＃＃＊７３＝ｚｈｏｎｇｈｕａ＋ｍｇ”に対して“４９＊＊＊７７３９＃＃＊７”まで入力されるとき、システムは最後の“７”を正常なフル入力として入力されたピン音声母と認識するが、最後の“３”が入力される瞬間、システムは最後に入力された２つの入力値“７３”を短縮入力値と認識する。これは、前述した韓国語の場合と同一である。したがって、システムは入力値“４９＊＊＊７７３９＃＃＊７３”に対して、フル入力値“４９＊＊＊７７３９＃＃＊”に対応する“
2006518128.tif 000219
”と短縮入力値“７３”に対応する“
2006518128.tif 000220
”とからなる単語である“
2006518128.tif 000221
”を出力することができる。図１３−４を参照する。
【０３５３】
これに対し、“
2006518128.tif 000222
”に対して短縮入力として“ｚｈ＝４９”を入力した後、候補単語のうち“
2006518128.tif 000223
”を選択して入力せずに、連続的に“
2006518128.tif 000224
”に対してフル入力として“７＃７７３＃＃＊＊＊”を入力するとき（すなわち、“４９７＃７７３＃＃＊＊＊＝ｚｈｍｉｎｇｕｏ”）でも、“ｚ＿ｈ＿ｍｉｎｇｕｏ”に対応する“
2006518128.tif 000225
”を出力することができる。同様に“
2006518128.tif 000226
（ｍｉｎｇｕｏ）”を入力するために“７３＃＃＊＊＊”を入力するとき、“７３＃＃＊＊＊＝ｍｇｕｏ＝ｍ＿ｇｕｏ”と解析して“
2006518128.tif 000227
”を出力することができる。“７３”まで入力する瞬間、システムはそれを短縮入力と見なし、“ｍ＿ｇ＿”に対応する単語を検索して処理するが、次に来る“＃＃＊＊＊＝ｕｏ”を２番目の音節を形成する母音として処理する。“ｍｇ”の次の“ｕｏ”の入力は、“ｍ＿ｇ＿”に対応する各候補単語を“
2006518128.tif 000228
”に限定させる役割をする。
【０３５４】
その他の手段（短縮入力、フル入力、画を利用した入力などのすべての漢字入力手段の１つ）で漢字“
2006518128.tif 000229
”を入力し、次いで“
2006518128.tif 000230
”に対して短縮入力として“７３”を入力するとき、システムが単に入力値“７３”をシンプルコードと解釈して“ｍ__ｇ__”に対応する単語をユーザに提供するならば、多数の候補単語（例えば、“
2006518128.tif 000231
（ｍｉｎｇｕｏ）”、
2006518128.tif 000232
（ｍｉｎｇｅ）、…）のリストの形態に出力する。しかし、“
2006518128.tif 000233
”が索引に記憶されていれば、“
2006518128.tif 000234
”が索引に記憶されていることは別にして、“
2006518128.tif 000235
＋ｍｇ＝
2006518128.tif 000236
＋７３”を“
2006518128.tif 000237
”と解析することが可能である。。この場合、“
2006518128.tif 000238
”は既に漢字で入力されているので、システムは入力値“ｍｇ＝７３”に対応する“
2006518128.tif 000239
”を他の候補単語（例えば、“
2006518128.tif 000240
（ｍｉｎｇｅ）”、…）よりも優先的に出力することができる。
【０３５５】
ここで、“ｚｈｏｎｇ…”が入力されたとき、システムはそれを“ｚｈｏ”＋“ｎ＿ｇ＿”又は“ｚｈｏｎ”＋”ｇ＿”と解釈することができる。しかし、実際に中国語ピン音に“ｚｈｏ”又は“ｚｈｏｎ”からなる音節は存在しないため（すなわち、当然ピン音索引にも含まれていない）、システムは“ｚｈｏｎｇ…”に対して索引を参照して、それを“中”と解析する。もし索引に含まれているなら、“ｚｈｏｎｇ”まで入力されたとき、システムは所定の出力順序により候補単語を出力することができる。図１０−６によれば、システムは“ｚｈｏｎｇｇ…＝４９＊＊＊７７３３”の入力を“ｚｈｏｎｋ…”＝“ｚｈｏ”＋“ｎ＿ｋ＿”又は“ｚｈｏｎ”＋“ｋ＿”と解析することもできる。これは、前述のように、入力値をフルコードと短縮入力値（シンプルコード）とに同時に解析するための並行入力方法と類似している。
【０３５６】
以上、短縮入力値（すなわち、シンプルコード）として、便宜上“音節基準イニシャル値シンプルコード”を使用した事例を提示したが、短縮入力値として“音節基準イニシャルコード”が適用されると、シンプルコード解析のために、図１１−３〜図１１−１０に示された内容を応用することができる。
【０３５７】
１９．長押しを用いた文字入力方法及び長押しを用いたコントロール処理方法
一般に、１つのボタンを１回押すだけで、１つの対象（例えば、字母、数字、英語を母国語としない言語において英語字母、記号（特殊文字）、機能、各種の用途のコントロールなどを包括して“字母(alphabet)など”と称する。）を表すことができる。ここで、特定のボタンを１回押すが、“長く押す”ことにより、単に１回押すことにより表される対象とは異なる対象を表すことができる。以下、特定のボタンを長く押すことを“長押し”又は“長打ち”と称する。以下では、“長押し”と表されていないものは普通のボタン押下を意味し、特に長押しと対比して説明するときには“短打ち”と称する。以下で、英語の事例での通常の内容を説明し、各言語別に応用事例を例にとって説明するが、ある言語での説明内容が他の言語にも同様に適用可能であるということは言うまでもない。
【０３５８】
１９．１  英語（及び共通）
１９．１．１  長押しを用いた字母の入力
現在、特定の数字ボタンを長く押すことにより、該当数字を入力する方法が用いられている。しかし、必ずしも数字のみが入力可能であるとは限らず、例えば、図１−１において各数字ボタンを１回押すことが、該当ボタンに割り当てられた字母のうち１番目の字母を入力（例えば、［２］番ボタンを１回押すことにより“Ａ”を入力）することであると想定したとき、長押しによって２番目の字母（例えば、“Ｂ”）を入力することができる。但し、長押しは入力の自然な流れには邪魔となる要因であるため、頻繁に入力する字母の入力に応用することは好ましくない。このため、長押し（長打ち）による入力は使用頻度が高くない対象を入力するのに適用することが好ましい。また、各ユーザの熟練度によって、できる限り長押しとして認識される時間をユーザが設定するようにすることが好ましい。
【０３５９】
本発明においては、長押しを適切に用いるが、これを通じて特定の入力方法の入力ルールを単純化させ、表現範囲を広げると共に、さらには、曖昧さを除去することができることを裏付ける。ここで、便宜上［２］ボタンの長押しを“２”の次に“〜”を付けて“２〜”と表記する。上述したように、既存の反復選択方法の適用時、図１−１において［２］ボタンが３回押されると、“２２２”が“Ｃ”であるか、“ＡＡＡ”であるか、“ＡＢ”であるか、それとも“ＢＡ”であるかがまったく分からなくなる曖昧さが生じる。
【０３６０】
図１−１において、“Ａ”は［２］ボタンの長押しまたは該当ボタンの１回押し、“Ｂ”は“Ａ”入力後に該当ボタンの１回押し、“Ｃ”は、“Ｂ”入力後に該当ボタンの１回押し（又は、“Ａ”入力後に２回押しも同様である）のように定義する例を取る。同じボタンにある字母が連続して入力される場合には、２番目以降の字母の入力において、長押しで始まるとまた曖昧さ無しに入力することが可能になる。例えば、“ＤＡＣＢ”の入力時に、“３２２〜２２２〜２”として曖昧さ無しに入力することができ、同じボタンにある“ＡＣＢ”が連続して出るが、“Ｃ”、“Ｂ”の入力時に長押しが挟まれることにより、曖昧さ無しに識別可能になるのである。この事例は、既存の反復選択方法とほとんど同様な感じで入力することができ、同じボタンに割り当てられた字母が連続して入力される場合に限って、長押しを用いて曖昧さを除去することが可能であるという効果がある。もちろん、“ＤＡＣＢ＝３２２〜２２２〜２”の事例において、“Ａ”の入力に［２］ボタンの長押し（すなわち、“２〜”）を用いることも可能である。
【０３６１】
以上の事例は、特定のボタンに割り当てられた（明示的な割り当て及び黙示的な割り当ての両方を含む）字母のうち任意の字母（例えば、“Ａ”）を代表字母とし、残りの字母を後続する字母（例えば、“Ｂ”、“Ｃ”）として、後続する字母は代表字母と後続する字母が割り当てられたボタンを所定の回数だけ押すことによって入力することである。すなわち、“Ａ（代表字母）−Ｂ（２番目に後続する字母）−Ｃ（３番目に後続する字母）”という関係を設定し、“Ａ＝２〜”とし、“Ｂ＝Ａ＋２＝“２〜２”とし、“Ｃ＝Ｂ＋２＝Ａ＋２＋２＝２〜２２”とする。また、“Ａ”を長押しではなく、普通の押し（すなわち、短打ち）によっても入力できるのは、同じボタンに割り当てられた字母が連続して入力される場合ではなければ、代表字母の入力に当たり、既存の反復選択方法でのように普通の１回押し（すなわち、短打ち）で入力することも可能になるからである。以下、これを便宜上“代表字母の長押しによる反復選択方法”と呼ぶ。
【０３６２】
もし、１つのボタンを用いて２つの字母のみを入力するならば、一方の字母を普通の１回押し（すなわち、短打ち）として定義し、他方の字母を長押し（すなわち、長打ち）として定義して入力することができる（例えば、図１０−１における“Ｂ＝１”、“Ｐ＝１〜”）。しかし、図１−１のように１ボタン当たり３つの字母が割り当てられ（明示的な割り当て又は黙示的な割り当て）ている場合（例えば、［２］ボタン）、第１の字母を１回押しとして定義し（例えば、“Ａ＝２”）、第２の字母を長押しとして定義し（例えば、“Ｂ＝２〜”）、第３の字母を２回押し（例えば、“Ｃ＝２２”）又は長押しと１回押し（例えば、“Ｃ＝２〜２”）として定義すれば、第３の字母の入力時にも曖昧さが存在することになる。これは、“Ｃ＝２２”として定義した場合に“ＡＡ”としても解釈でき、“Ｃ＝２〜２”として定義した場合に“ＢＡ”としても解釈できるからである。この事例において、第１、第２及び第３の字母は任意に定められる。この場合にも、普通の単なる反復選択方法よりも曖昧さが生じうる回数は大幅に減る。
【０３６３】
長押しを用いた反復選択方法のメリットは、曖昧さ無しに入力できるという点である。加えて、各ボタンに割り当てられた字母のみならず、数字及び各ボタンに係わる記号まで入力する場合に一層有効である。例えば、任意の“ボタンｘ”に特定の字母“Ａ１，Ａ２，Ａ３，…”が関連（明示的な割り当て又は黙示的な割り当て）しており、特定の数字“Ｎ１”が関連しており、特定の記号“Ｓ１，Ｓ２，Ｓ３，…”が関連しているとする。ここで、“ボタンｘ”に係わる任意の字母を長押しによって入力すると定義することができる。例えば、字母“Ａ１”を代表字母として定義し、“ボタンｘ”を長押しによって入力すると定義する。“ボタンｘ”に係わる“Ａ１，Ａ２，Ａ３，Ｎ１，Ｓ１，Ｓ２，Ｓ３”を入力することをグラフで表せば、図１４−３の通りである。図１４−３から、“Ａ１Ｓ１＝ｘｘ〜ｘｘｘｘ”として、又は、“Ａ１Ｓ１＝ｘ〜ｘ〜ｘｘｘｘ”として入力されることが分かる。ここで、もし英語を母国語としない言語においては、英語字母“Ｅ１，Ｅ２，Ｅ３，…”をさらに関連付けて入力するようにしても良い。
【０３６４】
さらには、“ボタンｘ”に係わる対象（例えば、“Ａ１，Ａ２，Ａ３，Ｎ１，Ｓ１，Ｓ２，Ｓ３”）を入力するに当たり、代表字母の長押しによる反復選択方法ではなく、普通の反復選択方法を適用して関連する数字及び各種の記号（特殊文字）を入力することも可能である。ただし、同じボタンに係わる対象を連続して入力する場合には曖昧さが生じるため、１つの対象を入力した後、“所定時間の遅延”又は区分子（例えば、“並行入力方法における補完事項”の欄で説明した［＞］ボタンの１回押し）の入力によって曖昧さの発生を抑える必要がある。例えば、“ボタンｘ”に“Ａ１，Ａ２，Ａ３，Ｎ１，Ｓ１，Ｓ２，Ｓ３”が関連しており、“Ｓ１Ａ１”を反復選択方法によって入力する場合、“Ｓ１Ａ１＝ｘｘｘｘｘ＞ｘ”により入力されることができる。これは、反復選択方法を適用するに当たり、曖昧さを克服するために用いられる技法であるが、特定のボタンに特定の数字及び記号群まで関連付けて入力可能にしたところに違いがある。
【０３６５】
今まで開発されたのは、普通、“ボタンｘ”に係わる（割り当てられた）自国語字母“Ａ１，Ａ２，Ａ３”がある場合、“ｘ＝Ａ”，“ｘｘ＝Ｂ”，“ｘｘｘ＝Ｃ”となるか、又は、所定の最大の反復押し回数を超えて（例えば、“ボタンｘ”が４回押される）押された場合、“ｘｘｘｘ＝Ａ”、“ｘｘｘｘｘ＝Ｂ”のように循環トッグルされる程度であった。循環トッグルにしたのは、反復選択方法の適用時の入力エラーの発生時、押していたボタンを反復して押すことにより、さらにターゲット字母を入力可能にする配慮として見られる。しかし、出願人の提案によれば、ボタンの入力を生成中の字母全体の削除ではなく、“最近の入力値”の削除として作用させれば、あえて循環トッグルされる方式を採用しなくても良い。“ｘｘ＝Ｂ”のみ押さなければならないが、誤って“ｘｘｘ＝Ｃ”を入力した場合、“ｘｘ”をさらに押して“Ｂ”を入力することなく、削除ボタンを１回押すことにより、“Ｂ”を入力することができるからである。
【０３６６】
図１４−４は、特定のボタンの短押し後に長押しによって字母を入力する過程を示している。図１４−４において、Ａ１，Ａ２，Ａ３，…行は、既存の反復選択方法による入力過程である。Ｂ２は、あるボタン（例えば、ボタン“ｘ”）の短く押すことにより、Ａ１が入力されてから、同じボタンの長押しが結合されて入力されるということが分かる。すなわち、“Ａ１＝ｘ”、“Ｂ２＝ｘｘ〜”である。ここで、ボタンｘの長押しだけでいかなる字母の入力も定義されていなければ、そして、ボタンｘを用いて字母Ａ１，Ｂ２のみ入力するとすれば、曖昧さ無しに認識できる。ボタンｘの長押しがいかなる字母（例えば、字母Ｅ１）として定義されているとしても、“Ａ１”と“Ｅ１”が同時に出でくる場合がなければ、このような言語制限（Ａ１とＥ２が同時に出ない言語制限）を用いて曖昧さ無しに、Ａ１，Ｂ２，Ｅ１を入力することができる。
【０３６７】
同様に、図１４−４において、“ボタンｘ”の長押しがいかなる字母の入力としても定義されていない場合、Ａ１，Ｂ２，Ｃ３は曖昧さ無しに認識できる。さらに、Ａ１，Ａ２，Ｄ３の場合には、“Ａ１＝ｘ”、“Ａ２＝ｘｘ＝Ａ１Ａ１”であって曖昧さがありうるが、もし、ある言語においてＡ１が連続して出でこないのであれば、このような言語制限（Ａ１が連続して出ない言語制限）を用いてＡ１，Ａ２，Ｄ３を曖昧さなしに入力することが可能になる。図１４−４における方法を、便宜上“短押し後の長押しによる反復選択方法”と呼ぶ。例えば、図１０−６において、“ｉ＝＃”、“ｕ＝＃〜”として入力すると定め、“＃＃〜”により任意の母音（例えば、“..ｕ”−“ｕ”に上付き“．．”がついた字母）を曖昧さ無しに入力することができる（中国語のピン音において、“ｉ”と“ｕ”は連続して出でくることがない）。もちろん、“ｉ”が連続して出てこないため、“＃＃”により他のある対象を入力するようにしても良い。これは、他の言語においても同様に採用可能である。図１４−４において、Ａ１，Ａ２，Ａ３行の後順位字母（例えば、Ｓ１，Ｓ２，Ｓ３，…）を入力するのに用いることができる。
【０３６８】
１９．１．２  長押しを用いたコントロール処理方法
次に、コントロールの選択への応用例を示す。以下の応用例において、コントロールは後で入力されることを想定して説明する。以上の例において、［２］ボタンの短打ち、長打ちの両方が“Ａ”を表すようにしたのは、単に既存の反復選択方法とほとんど同様な感じで入力できる事例を挙げるためである。しかし、特定のボタンの１回押しによって特定の対象を表すこともでき、また、同じボタンの長押しによって他の対象を表すこともできる。例えば、特定のボタン（例えば、［１］ボタン）の１回押しが特定の対象（例えば、任意の“字母ｘ”−ここで、“ｘ”は実際の“ｘ”ではなく、任意の字母を意味する）を表すことができ、長押しが他の特定の対象（例えば、任意の“字母ｙ”）を表すことができる。すなわち、“字母ｘ＝１”、“字母ｙ＝１〜”のようになる。ここで、例として挙げたある“字母ｘ”と“字母ｙ”は概念的なものであるため、上述した“代表字母の長押しによる反復選択方法”において“Ａ＝２〜”又は“Ａ＝２”として定義されているとしても、普通の押し（すなわち、短打ち）による“Ａ”は字母ｘに相当し、長押しによる“Ａ”は“字母ｙ”に相当する。
【０３６９】
これは、コントロールの選択時にも同様に適用可能である。例えば、任意のボタン（例えば、コントロールボタンとしての［＊］ボタン）の１回押しが特定の対象（例えば、任意の“コントロールａ１”）を表すことができ、同じボタンの長押しが他の特定の対象（例えば、任意の“コントロールｂ１”）を表すことができる。コントロールボタンの反復押しにより“ａ２コントロール”，“ａ３コントロール”，…などを選択できる。ここで重要なのは、コントロールボタンの長押しによって“ｂ１コントロール”を選択した後、長押しではなく、反復押しにより“ｂ２コントロール”，“ｂ３コントロール”，“ｂ４コントロール”，…などを選択することができることである。同様に、曖昧さは生じない。これは、上述した例示において、代表字母“Ａ”のみを長押しにより入力し、残りの後続する字母の選択に当たり、短打ちを組み合わせるようにした事例を参照することができる。
【０３７０】
便宜上、特定のボタン（例えば、［１］ボタン）と“ｂ１コントロール”の組み合わせによって入力される対象を“Ｂ１”のように表せば、下記のようになる。
【０３７１】
“Ａ１＝ｘ＋{ａ１コントロール}＝１＊”，“Ａ２＝ｘ＋{ａ２コントロール}＝１＊＊”，“Ａ３＝ｘ＋{ａ３コントロール}＝１＊＊＊”，…
“Ｂ１＝ｘ＋{ｂ１コントロール}＝１＊〜”，“Ｂ２＝ｘ＋{ｂ２コントロール}＝１＊〜＊”，“Ｂ３＝ｘ＋{ｂ３コントロール}＝１＊〜＊＊”，…
【０３７２】
もちろん、ｂ１，ｂ２，ｂ３コントロールの選択にそれぞれ長打ち１回、長打ち２回、長打ち３回を適用することも可能である。しかし、当然のことながら、長押しを頻繁に用いることは好ましくない。Ｂ１，Ｂ２，Ｂ３，…の事例のように、コントロールボタンの１回の長押し後に普通の押しによって入力することを便宜上“長押し後の反復押し”とし、このようなコントロール処理方法を“長押し後の反復押しによるコントロール処理方法”とする。Ａ１，Ａ２，…系は、既に提示されたコントロール処理方法を意味し、Ｂ１，Ｂ２，…系は、“長押し後の反復押しによるコントロール処理方法”を意味する。以上の内容をグラフで示せば、図１４−１の通りである。以上の内容は代表字母の長押しによる反復選択方法でのように、最初のコントロール選択にのみ１回の長押しを適用して拡張した事例である。加えて、図１４−２でのように、長押しを挟みこむことで、各種のさらなる拡張（例えば、Ｃ系、Ｄ系）が可能である。
【０３７３】
ここで、コントロールボタンではなく、ボタン（例示における［１］ボタン）の長押しを適用（例えば、“字母ｙ”）すれば、他の対象が表せるということは言うまでもない。さらには、長押しを用いた反復選択方法（例えば、“Ａ＝２〜”，“Ｂ＝２〜２”，“Ｃ＝２〜２２”）によりキーパッドの各ボタンに表示された字母（図１−１における３字母）を曖昧さ無しに識別できるとしたため、数字ボタンの操作によって選択可能な３通りの字母の選択後にコントロールボタンの反復押し、又は、長押し後の反復押しによって相異なるグループの変形字母を入力することができる。すなわち、図１−１において、“Ａ”入力後のコントロールボタンの反復押しによって特定のグループ（例えば、グループ１）の字母（記号、数字、母国語、英語字母などを包括する意味）を入力するようにしてもよく、“長押し後の反復押し”によって他の特定のグループ（例えば、グループ２）の字母を入力するようにしても良い。同様に、“Ｂ”入力とコントロールボタンの反復押しの組み合わせによってグループ３の字母を入力することができ、長押し後の反復押しによって他のグループであるグループ４の字母を入力することができる。図１−１のキーパッドのボタン上に示された３通りの字母に対してだけではなく、任意のルール（例えば、“２〜２２２”）を定め、これに対してコントロールボタンの反復押しと長押し後の反復押しなどによって任意のグループの字母を入力するようにしても良い。
【０３７４】
長押し後の反復押しによるコントロール処理方法は、韓国語の事例（図４−５〜図４−８）及び日本語の事例（図２−１、図２−２）などに示すように、コントロールボタンが基本的な母国語の入力に必要となる場合、文章中に間欠的に使われる数字の入力及び英語字母（英語を母国語としない言語において）の入力などに極めて役立つ。以下、各言語別の応用例を簡単に説明するが、ここで言及されていない言語に対しても本発明は適用可能である。
【０３７５】
１９．２韓国語
図４−５〜図４−８の事例において、変形字母（例えば、激子音／硬子音及び脱落子音）を基本子音が属するボタンの反復押しによって入力（例えば、
2006518128.tif 000241
または
2006518128.tif 000242
）する場合にも同様に適用可能である。すなわち、同じボタンに属する字母が連続して出てくる場合、２番目以降に出てくる字母の入力に際し、長押しによって入力するのである。例えば、図４及び図５において、［１］ボタンの連続押しを
2006518128.tif 000243
として定義すれば、
2006518128.tif 000244
が連続して出てくる場合、
2006518128.tif 000245
ではなく、
2006518128.tif 000246
として認識されることがあるが、このときにも、２番目の
2006518128.tif 000247
の入力時に長押しにより入力すれば、
2006518128.tif 000248
として認識できる。すなわち、
2006518128.tif 000249
において２番目の音節の
2006518128.tif 000250
の入力時に長押しを用いるのである。
2006518128.tif 000251
の入力時にも２番目の音節の
2006518128.tif 000252
の入力に長押しを用いて
2006518128.tif 000253
として入力するのである。これは、変形字母をコントロール処理方法によって入力することと選択的に（２通りのうち１つのみ、又は、両方とも）適用可能である。
【０３７６】
代表字母ではなく、一部の字母を長押しにより入力する事例として、激子音又は硬子音のうち一方を長押しによって入力することができる。例えば、激子音を長押しによって入力することと定義すれば、硬子音（双子音）は基本子音の組み合わせにより入力可能である。もちろん、先出願に開示されているように、
2006518128.tif 000254
の場合、
2006518128.tif 000255
となる曖昧さがある。
【０３７７】
同様に、母音と共に割り当てられた子音（例えば、図４−５、図４−６における［０］ボタンに割り当てられた
2006518128.tif 000256
）の入力に長押しを応用することができる。すなわち、
2006518128.tif 000257
のようになる。出願人の私見によって、先出願に既に提案されているように、図４−５を基準として
2006518128.tif 000258
、
2006518128.tif 000259
又は
2006518128.tif 000260
として入力することが、長押しを用いた方よりも入力効率面で良好であると思われる。既に提案されている脱落子音（例えば、
2006518128.tif 000261
）の入力方法及び長押しによる入力方法が選択的に適用可能である。
【０３７８】
次に、“長押し後の反復押しによるコントロール処理方法”の応用例を示す。出願人による代表的な韓国語の入力システムは、ホームページｈｔｔｐ：／／ｗｗｗ．ｓｉｍｐｌｅｃｏｄｅ．ｎｅｔにシミュレータと共に紹介（古語、記号の入力及び並行入力技術まで紹介）されており、併せて、数字及び英語字母の入力もモードの切り換えなしに行えるということが開示されている。
【０３７９】
当業界における関係者からモードの切り換え無しに数字及び英語の入力技術まで提供してほしいという要求があり、やむを得ず本出願に想到したということを明らかにしておく（参考までに、大変残念ながらも、このような要請をした会社は、出願人の韓国語の入力技術を採択しないことになった）。
【０３８０】
入力における通常の使用頻度は、“自国語字母−各種の記号（特殊文字）−数字−英語字母”の順番である。図４−５などに示すように、数字及び英語を入力するために用いられるコントロールボタンがない状態である。ここで、数字ボタンと［＊］ボタンの長押し（すなわち、“＊〜＝数字コントロール”）を組み合わせて数字を入力することが可能である。すなわち、“数字１＝１＊〜”とするのである。［＊］ボタンは一次的に母音ボタンであると同時に、コントロールボタンとしても用いられる。［＊］ボタンの１回押しは母音
2006518128.tif 000262
を表すが、［＊］ボタンの１回の長押しは任意の対象（例示においては、“数字コントロール”）を表すことができるからである。
【０３８１】
英語字母の入力は、各種の方法により行うことができる。例えば、“Ａ＝２＃〜”，“Ｂ＝２＃〜＃”，“Ｃ＝２＃〜＃＃”として定義することができる。“２＃〜＃”の入力に対して“Ａ”と母音
2006518128.tif 000263
として認識されず、“Ｂ”として認識されるのは、韓国語において母音
2006518128.tif 000264
で始まる音節がない性質（一種の韓国語制限）を用いるからである。もし、［＃］ボタンの長押しおよび反復押しを他の用途として用いるならば、英語字母を数字の後続する字母としてみなして“Ａ＝２＊〜＊”又は“Ａ＝２＊〜＃（クロスコントロール処理方法）”として、“Ｂ＝２＊〜＊＊”又は“Ｂ＝２＊〜＃＃”などのように各種に定義できる。
【０３８２】
長押しによるコントロール処理方法の事例をさらに提案する。図４−５〜図４−８において、母音
2006518128.tif 000265
が割り当てられたボタンの反復押しによって
2006518128.tif 000266
を入力する
2006518128.tif 000267
と定義すれば、字母の入力に最大３打ち（すなわち、最大可能な反復回数）の［＊］ボタンの連続押しが必要となる。この場合、激音コントロールは“最大可能な反復回数＋１”回押し（すなわち、［＊］ボタン４回）によって選択できる。“すなわち、
2006518128.tif 000268
である。この場合、連続して４回押す負担を軽減するために、“激音コントロール＝＊〜”として
2006518128.tif 000269
として定義することができる。これは、硬子音および変形字母として見なす脱落子音に対しても同様に適用可能である。また、コントロール処理方法において、激音コントロールを反復選択方法によって選択するあらゆる場合にも適用することができ、長押しによる変形字母の入力及び既存の反復押しによる変形字母の入力が選択的（両者のうち一方のみ、又は両方とも）に行えることは言うまでもない。この場合、数字の入力は他のボタン（例えば、［＃］ボタン）を用いれば良い。
【０３８３】
１９．３日本語
図２−１、図２−２に示す日本語の事例のように、後続する字母が多数であるが、反復選択方法によって後続する字母を入力時に有効である。すなわち、“あ＝１”または“あ＝１〜”として、“い＝１〜１”，“う＝１〜１１”，“え＝１〜１１１”，“お＝１〜１１１１”として定義するのである。上述したように、同じボタンに割り当てられた字母が連続して出てくる場合、同じボタンに割り当てられた字母のうち２番目に出てくる字母のみ長押し（すなわち、“１〜”）を用いて入力し、そうでない場合には、単に１回押しによって入力しても曖昧さが生じない。しかし、図２−１、図２−２に示す日本語の事例において、後続するコントロール処理方法を適用することにより、少ない入力打数で曖昧さ無しに入力することができる。この方法は、代表字母の長押しによる反復選択方法と一緒に適用可能である。
【０３８４】
代表字母の長押しによる反復選択方法を適用せず、コントロール処理方法により後続する字母を入力する事例において、長押しを用いて変形字母を入力することである。図２−２において、コントロール処理方法によって後続する字母の入力時、図２−３でのように代表字母（例えば、“は”）の変形字母（例えば、“ば”、“ぱ”）の入力時、入力打数がやや多くて不自然になることが分かる。この場合、該当ボタン（図２−２における［６］ボタン）の長押しを代表字母の変形字母（例えば、“ば”）として定義することができる。残りの変形字母は、“ぱ＝ば＋所定のコントロールボタン（例えば、［＊］ボタン）＝６〜＊”として定義することができる。
【０３８５】
ここで、字母が割り当てられたボタンの長押しを用いて変形字母を入力しなければ、代表字母の長押しによる反復選択方法とコントロール処理方法による後続する字母の入力を同時に適用することができる。変形字母（例えば、“ば”、“ぱ”）の入力は任意のコントロールボタン（例えば、［＊］ボタン）の長押しと代表字母“は”の組み合わせにより“ぱ”を入力するように設定できる。すなわち、“ば（任意の変形字母）＝は＋＊〜＝６＊〜”として、“ぱ（任意の他の変形字母）＝は＋＊〜＊＝６＊〜＊”として定義することができる。もし、“は”の変形字母が多数である場合にも、“６＊〜＊＊”，“６＊〜＊＊＊”，…のように長押し後の反復押しを用いて曖昧さ無しに入力するように設定できることはいうまでもない。“＊”と“＊〜”が相異なる対象を表すように、“＊＊”と“＊〜＊”が相異なる対象（ここでは、任意のコントロール）を表すことができるからである。
【０３８６】
ここで重要なのは、長押しによって任意のコントロールを選択できるだけではなく、１回の長押し後に長押しに用いられたボタン（例えば、コントロールボタン）の反復押しによって曖昧さ無しに他の対象（例えば、任意のコントロール）を表すことができるという点である。
【０３８７】
同様に、数字及び英語字母の入力に当たり、韓国語の欄で説明したことを応用することができる。例えば、“数字２＝２＃〜”として定義することができ、“Ａ＝２＃〜＃”，“Ｂ＝２＃〜＃＃”，…のように定義することができる。
【０３８８】
１９．４中国語
図１０−１〜図１０−６などのキーパッドにおいて、曖昧さ無しに（又はほとんど曖昧さ無しに）中国語のピン音を入力できることを述べた。しかし、“ｂ＿ｂ＿”よりなる単語（下線は母音よりなるピン音音節）を短縮入力するために、“ｂｂ＝１１”を入力時、中国語のピン音において“ｂｂ”が連続して出てこない言語制限が適用されれば、“１１＝ｐ”として認識できる。この場合、上述したように、“ｂ＝１”を入力後に所定の時間遅延又は特定の操作（例えば、［＞］ボタン押し）によって意図的に入力値“１”を“ｂ”として確定した後、“ｂ＝１”を入力しなければならない。同様に、同じボタンに割り当てられた字母を連続して入力する場合に生じる曖昧さの問題としてみることができる。この場合にも、代表字母の長押しによるコントロール処理方法を適用して（［１］ボタンの代表字母“ｂ”を“ｂ＝１〜”に）解決することができる。例えば、“ｂｂ＝１〜１〜”又は同じボタンに割り当てられた字母が連続して出てくるとき、２番目以降にある字母の入力に長押しを適用して“ｂｂ＝１１〜”にできるのである。
【０３８９】
次に、数字と記号を入力することを図１０−６に基づいて説明する。中国語における英語の入力は、英語字母の入力後にこれを漢字に変換しなければ良いため、あえて言及の必要はないと思われる。図１０−６に基づいて“数字１＝１＊〜”のように定義することができる。図１０−６において、［＊］ボタンの１回押しは“ａ”として認識するが、長押し（“＊〜”）は別の対象（例示において、“数字コントロール”）を表すことができるからである。図１０−６において、各種の記号の入力には［＃］ボタンの長押しおよび反復押しを用いたコントロール処理方法を適用することが好ましい。例えば、［２］ボタンに点（．）、コンマ（，）、コロン（：）、セミコロン（；）などを結び付け、“点（．）＝２＃〜”、“コンマ（，）＝２＃〜＃”、“コロン（：）＝２＃〜＃＃”、“セミコロン（；）＝２＃〜＃＃＃”のように定義することができる。“２＃〜＃”が“点（．）＋ｉ”として認識されず、“コンマ（，）”として認識できるのは、中国語のピン音が“ｉ”で始まらない中国語の制限を用いるからである（韓国語における事例を参照）。同様に、“２＃〜＃＃”も“点（．）＋ｉ＋ｉ”又は“コンマ（，）＋ｉ”として認識されず、“コロン（：）”として認識できる。もし、“点（．）＋ｉ”を入力したいならば、上述したように、“２＃〜”まで入力後所定の時間経過後に“点（．）”の確定後、又は特定の操作（例えば、［＞］ボタン押し）によって“点（．）”の確定後に“＃＝ｉ”を入力すれば良い。
【０３９０】
図１０−６において、特定のグループの記号の入力に［＊］ボタンを用いないのは、稀ではあるが、“ａ”，“ｅ”，“ｏ”などで始まるピン音があるため、“長押し後の反復押し”を用いるとき、曖昧さが生じる可能性があるからである。数字の場合には１つずつ存在するため、［＊］ボタンの長押しを１回だけ組み合わせれば良い。図１０−１〜図１０−５の場合、［＊］ボタンと［＃］ボタンに割り当てられた“ｉ”と“ｕ”で始まるピン音がないため、［＊］ボタンと［＃］ボタンを用いて長く押した後、反復押しを用いたコントロール処理方法により数字、記号などを入力することが常に可能である。
【０３９１】
以上の内容は、図１０−１〜図１０−６のキーパッドのみならず、他のキーパッドにも同様に適用可能であることは言うまでもない。
【０３９２】
１９．５ローマ字を用いる言語
ローマ字を用いるヨーロッパ言語において、基本字母に上付き（又は下付き）がついた変形字母が多数存在する。上述したように、各種の長押しを変形字母の入力及び特殊文字の入力などに適用することができる。
【産業上の利用可能性】
【０３９３】
本発明は、出願人の先出願に次いで、フル入力方法を適用するとともに索引を利用して効率よくターゲット語句を入力することを示した。さらに、（言語制限）並行入力方法を効果的に適用する事例を示した。
【０３９４】
加えて、本発明は、特定のボタンの長押しとその特定のボタンの反復押しとの組み合わせにより、さらに特定のボタンの長押しとコントロールボタンの反復押しとの組み合わせにより、様々な文字を入力する入力システムを提示した。
【図面の簡単な説明】
【０３９５】
【図１−１】図１−１は、英語の標準キーパッドを示す図である。
【図１−２】図１−２は、約３つの字母を各ボタンに割り当てるとき、中央の字母を代表字母とし、左右に配置された字母を後続字母として後続キーパッドを構成した一例を示す図である。
【図２−１】図２−１は、日本語の後続キーバッドを構成した一例（１）を示す図である。
【図２−２】図２−２は、日本語の後続キーパッドを構成した一例（２）を示す図である。
【図２−３】図２−３は、２次元再利用コントロール処理方法のグラフである。
【図２−４】図２−４は、２次元クロスコントロール処理方法のグラフである。
【図３−１】なし
【図４−１】図４−１は、基本子音と基本母音とを対にして各ボタンに割り当てた一例１（韓国語）を示す図である。
【図４−２】図４−２は、基本子音と基本母音とを対にして各ボタンに割り当てた一例２（韓国語）を示す図である。
【図４−３】図４−３は、基本子音と基本母音とを対にして各ボタンに割り当てた一例３（韓国語）を示す図である。
【図４−４】図４−４は、基本子音と基本母音を反復選択方法により入力する場合のフローチャート（韓国語の一例）である。
【図４−５】図４−５は、韓国語において母音要素を活用した事例を示す図である。
【図４−６】図４−６は、韓国語において母音要素を活用した事例を示す図である。
【図４−７】図４−７は、韓国語において母音要素を活用した事例を示す図である。
【図４−８】図４−８は、韓国語において母音要素を活用した事例を示す図である。
【図５−１】図５−１は、ピン音辞典とピン音を用いた漢字入力の事例を示す図である。
【図５−２】図５−２は、全体連関シンプルコードを用いた英語テキスト入力の事例を示す図である。
【図５−３】図５−３は、並行入力方法において、入力値を約束されたシンプルコードとして処理する事例（１）を示す図である。
【図５−４】図５−４は、並行入力方法において、入力値を約束されたシンプルコードとして処理する事例（２）を示す図である。
【図５−５】図５−５は、クライアントとサーバを介する並行入力方法の適用事例を示す図である。
【図５−６】図５−６は、索引に記憶された語句（単語又は句節）のグルーピング事例を示す図である。
【図６−１】図６−１は、クライアントから転送されたシンプルコードをサーバ（中継サーバ）が解釈し、シンプルコードを解釈して得た情報を、その情報を必要とする第３のサーバに転送する事例を示す図である。
【図７−１】図７−１は、コントロール処理方法に基づいて各種記号を入力し得る後続キーパッドの一例（英語キーパッド）を示す図である。
【図７−２】図７−２は、コントロール処理方法に基づいて各種記号を入力し得る後続キーパッドの一例（韓国語キーパッド）を示す図である。
【図８−１】なし
【図９−１】なし
【図１０−１】図１０−１は、ローマ字母を用いる言語において、子母音分離キーパッドの事例を示す図である。
【図１０−２】図１０−２は、ローマ字母を用いる言語において、子母音分離キーパッドの事例を示す図である。
【図１０−３】図１０−３は、ローマ字母を用いる言語において、子母音分離キーパッドの事例を示す図である。
【図１０−４】図１０−４は、ローマ字母を用いる言語において、子母音分離キーパッドの事例を示す図である。
【図１０−５】図１０−５は、子母音分離キーパッドにおける短縮入力方法事例および、並行入力方法において、入力値を約束されたシンプルコードとして処理する事例を示す図である。
【図１０−６】図１０−６は、ローマ字母を用いる言語における子母音分離キーパッドの事例を示す図である。
【図１０−７】図１０−７は、子母音分離キーパッドにおいて、言語制限入力方法を適用したフローチャート（１）である。
【図１０−８】図１０−８は、子母音分離キーパッドにおいて、言語制限入力方法を適用したフローチャート（２）である。
【図１０−９】図１０−９は、不完全な子母音分離キーパッドにおいて、言語制限入力方法を適用したフローチャートである。
【図１０−１０】図１０−１０は、（すべての単語を備えているシステムにおける）並行入力方法の適用事例（１）を示す図である。
【図１０−１１】図１０−１１は、（すべての単語を備えているシステムにおける）並行入力方法の適用事例（２）を示す図である。
【図１０−１２】図１０−１２は、（すべての単語を備えているシステムにおける）並行入力方法の適用フローチャート（１）である。
【図１０−１３】図１０−１３は、（すべての単語を備えているシステムにおける）言語制限並行入力方法の適用フローチャート（２）である。
【図１０−１４】図１０−１４は、フルコードを記憶しているシステムにおけるフル入力方法（及び並行入力方法）の適用事例を示す図である。
【図１０−１５】図１０−１５は、代表字母のみよりなる語句（単語又は句節）の索引を備えたシステムにおける並行入力方法の適用事例（１）を示す図である。
【図１０−１６】図１０−１６は、代表字母のみよりなる語句（単語又は句節）の索引を備えたシステムにおける並行入力方法の適用事例（２）を示す図である。
【図１０−１７】図１０−１７は、捲舌音入力を１次的にシンプルコード（短縮入力値）として処理する事例を示す図である。
【図１１−１】図１１−１は、入力値がクライアント側で解釈される場合のシステム構成図の事例を示す図である。
【図１１−２】図１１−２は、入力値がサーバ側で解釈される場合のシステム構成図の事例を示す図である。
【図１１−３】図１１−３は、（並行入力方法で）シンプルコードを処理する事例を示す図である。
【図１１−４】図１１−４は、（並行入力方法で）シンプルコードを処理する事例を示す図である。
【図１１−５】図１１−５は、（並行入力方法で）シンプルコードを処理する事例を示す図である。
【図１１−６】図１１−６は、（並行入力方法で）シンプルコードを処理する事例を示す図である。
【図１１−７】図１１−７は、（並行入力方法で）シンプルコードを処理する事例を示す図である。
【図１１−８】図１１−８は、（並行入力方法で）シンプルコードを処理する事例を示す図である。
【図１１−９】図１１−９は、（並行入力方法で）シンプルコードを処理する事例を示す図である。
【図１１−１０】図１１−１０は、（並行入力方法で）シンプルコードを処理する事例を示す図である。
【図１１−１１】図１１−１１は、シンプルコード（すなわち、短縮コード又は短縮入力値）の類型の事例を示す図である。
【図１２−１】なし
【図１３−１】図１３−１は、入力値の一部をフルコードとして処理し、他の一部をシンプルコードとして処理する事例を示す図である。
【図１３−２】図１３−２は、入力値の一部をフルコードとして処理し、他の一部をシンプルコードとして処理する事例を示す図である。
【図１３−３】図１３−３は、入力値の一部をフルコードとして処理し、他の一部をシンプルコードとして処理する事例を示す図である。
【図１３−４】図１３−４は、入力値の一部をフルコードとして処理し、他の一部をシンプルコードとして処理する事例を示す図である。
【図１４−１】図１４−１は、長押しを用いたコントロール処理方法の事例を示す図である。
【図１４−２】図１４−２は、長押しを用いたコントロール処理方法の事例を示す図である。
【図１４−３】図１４−３は、長押し後、短押しを用いた事例を示す図である。
【図１４−４】図１４−４は、短押し後、長押しを用いた事例を示す図である。
【図１−１】
2006518128.tif 000270
【図１−２】
2006518128.tif 000271
【図２−１】
2006518128.tif 000272
【図２−２】
2006518128.tif 000273
【図２−３】
2006518128.tif 000274
【図２−４】
2006518128.tif 000275
【図３−１】
2006518128.tif 000276
【図４−１】
2006518128.tif 000277
【図４−２】
2006518128.tif 000278
【図４−３】
2006518128.tif 000279
【図４−４】
2006518128.tif 000280
【図４−５】
2006518128.tif 000281
【図４−６】
2006518128.tif 000282
【図４−７】
2006518128.tif 000283
【図４−８】
2006518128.tif 000284
【図５−１】
2006518128.tif 000285
【図５−２】
2006518128.tif 000286
【図５−３】
2006518128.tif 000287
【図５−４】
2006518128.tif 000288
【図５−５】
2006518128.tif 000289
【図５−６】
2006518128.tif 000290
【図６−１】
2006518128.tif 000291
【図７−１】
2006518128.tif 000292
【図７−２】
2006518128.tif 000293
【図８−１】
2006518128.tif 000294
【図９−１】
2006518128.tif 000295
【図１０−１】
2006518128.tif 000296
【図１０−２】
2006518128.tif 000297
【図１０−３】
2006518128.tif 000298
【図１０−４】
2006518128.tif 000299
【図１０−５】
2006518128.tif 000300
【図１０−６】
2006518128.tif 000301
【図１０−７】
2006518128.tif 000302
【図１０−８】
2006518128.tif 000303
【図１０−９】
2006518128.tif 000304
【図１０−１０】
2006518128.tif 000305
【図１０−１１】
2006518128.tif 000306
【図１０−１２】
2006518128.tif 000307
【図１０−１３】
2006518128.tif 000308
【図１０−１４】
2006518128.tif 000309
【図１０−１５】
2006518128.tif 000310
【図１０−１６】
2006518128.tif 000311
【図１０−１７】
2006518128.tif 000312
【図１１−１】
2006518128.tif 000313
【図１１−２】
2006518128.tif 000314
【図１１−３】
2006518128.tif 000315
【図１１−４】
2006518128.tif 000316
【図１１−５】
2006518128.tif 000317
【図１１−６】
2006518128.tif 000318
【図１１−７】
2006518128.tif 000319
【図１１−８】
2006518128.tif 000320
【図１１−９】
2006518128.tif 000321
【図１１−１０】
2006518128.tif 000322
【図１１−１１】
2006518128.tif 000323
【図１２−１】
2006518128.tif 000324
【図１３−１】
2006518128.tif 000325
【図１３−２】
2006518128.tif 000326
【図１３−３】
2006518128.tif 000327
【図１３−４】
2006518128.tif 000328
【図１４−１】
2006518128.tif 000329
【図１４−２】
2006518128.tif 000330
【図１４−３】
2006518128.tif 000331
【図１４−４】
2006518128.tif 000332
【国際調査報告】
2006518128.tif 000333