(57)【要約】【課題】モード切替なしに２つの入力方式を同時に提供でき、学習効果，入力効率および操作性を向上できる文字入力装置および文字入力方式および文字入力プログラムおよびコンピュータ読み取り可能な記録媒体を提供する。【解決手段】テンキー部２０３の各入力キーを押す回数により決定される文字およびその文字で構成される文字列のマルチタップ候補をマルチタップ候補生成部２０６により生成する。上記テンキー部２０３の各入力キーを押す順番により予測される文字または文字列の縮退候補を縮退候補生成部２０７により生成する。上記マルチタップ候補生成部２０６により生成されたマルチタップ候補と上記縮退候補生成部２０７により生成された縮退候補を表示部２０２に同時に表示する。【選択図】  図２
2005018335.tif 000002
【特許請求の範囲】
【請求項１】
複数の入力キーを用いて文字を入力する文字入力手段と、
上記文字入力手段の各入力キーを押す回数により決定される文字およびその文字で構成される文字列の第１候補と、上記文字入力手段の各入力キーを押す順番により予測される文字または文字列の第２候補とを生成する候補生成手段と、
上記候補生成手段により生成された上記第１候補と上記第２候補を同時に出力する出力手段とを備えたことを特徴とする文字入力装置。
【請求項２】
請求項１に記載の文字入力装置において、
上記出力手段により同時に出力された上記第１候補または上記第２候補から文字または文字列を選択する文字列選択手段を備え、
上記出力手段は、上記文字列選択手段により常に一定の操作で上記第１候補が選択されるように上記第１候補と上記第２候補を出力することを特徴とする文字入力装置。
【請求項３】
請求項１または２に記載の文字入力装置において、
上記出力手段は、上記第２候補より上記第１候補を上位候補として出力することを特徴とする文字入力装置。
【請求項４】
請求項１に記載の文字入力装置において、
上記出力手段により同時に出力された上記第１候補または上記第２候補から文字または文字列を選択する文字列選択手段と、
上記文字列選択手段により上記第１候補と上記第２候補のどちらを選択したかを選択情報として記憶する選択記憶手段とを備え、
上記出力手段は、上記選択記憶手段に記憶された選択情報に基づいて上記第１候補または上記第２候補を上位候補として出力することを特徴とする文字入力装置。
【請求項５】
請求項１乃至４のいずれか１つに記載の文字入力装置において、
上記文字入力手段により入力された文字列を学習情報として記憶する学習記憶手段と、
上記学習記憶手段に記憶された学習情報に基づいて上記第２候補を整列させる候補整列手段とを備え、
上記出力手段は、上記候補整列手段により整列された上記第２候補を出力することを特徴とする文字入力装置。
【請求項６】
複数の入力キーを用いた文字入力手段により文字を入力するステップと、
上記文字入力手段の各入力キーを押す回数により決定される文字およびその文字で構成される文字列の第１候補と、上記文字入力手段の各入力キーを押す順番により予測される文字または文字列の第２候補とを候補生成手段により生成するステップと、
上記第１候補または上記第２候補から文字または文字列を文字列選択手段により選択するときに常に一定の操作で上記第１候補が選択されるように、上記第１候補と上記第２候補を候補整列手段により整列させるステップと、
上記候補整列手段により整列させた上記第１候補と上記第２候補を同時に出力手段により出力するステップとを有することを特徴とする文字入力方法。
【請求項７】
複数の入力キーを用いた文字入力手段により文字を入力するステップと、
上記文字入力手段の各入力キーを押す回数により決定される文字およびその文字で構成される文字列の第１候補と、上記文字入力手段の各入力キーを押す順番により予測される文字または文字列の第２候補とを候補生成手段により生成するステップと、
上記第１候補または上記第２候補から文字または文字列を文字列選択手段により選択するときに、上記第１候補と上記第２候補のどちらを選択したかを選択情報として選択記憶手段に記憶するステップと、
上記選択記憶手段に記憶された選択情報に基づいて上記第１候補と上記第２候補のどちらを上位候補とするか決定して候補整列手段により整列させるステップと、
上記候補整列手段により整列させた上記第１候補と上記第２候補を同時に出力手段により出力するステップとを有することを特徴とする文字入力方法。
【請求項８】
複数の入力キーを用いて文字を入力する文字入力手段と、
上記文字入力手段の各入力キーを押す回数により決定される文字およびその文字で構成される文字列の第１候補と、上記文字入力手段の各入力キーを押す順番により予測される文字または文字列の第２候補とを生成する候補生成手段と、
上記第１候補または上記第２候補から文字または文字列を選択する文字列選択手段と、
上記第１候補または上記第２候補より文字または文字列を文字列選択手段により選択するときに常に一定の操作で上記第１候補が選択されるように、上記第１候補と上記第２候補を整列させる候補整列手段と、
上記候補整列手段により整列させた上記第１候補と上記第２候補を同時に出力する出力手段としてコンピュータを機能させることを特徴とする文字入力プログラム。
【請求項９】
請求項８に記載の文字入力プログラムにおいて、
上記候補整列手段は、上記第２候補より上記第１候補を上位候補とするようにコンピュータを機能させることを特徴とする文字入力プログラム。
【請求項１０】
複数の入力キーを用いて文字を入力する文字入力手段と、
上記文字入力手段の各入力キーを押す回数により決定される文字およびその文字で構成される文字列の第１候補と、上記文字入力手段の各入力キーを押す順番により予測される文字または文字列の第２候補とを生成する候補生成手段と、
上記第１候補または上記第２候補から文字または文字列を選択する文字列選択手段と、
上記第１候補または上記第２候補より文字または文字列を文字列選択手段により選択するときに、上記第１候補と上記第２候補のどちらを選択したかを選択情報として記憶する選択記憶手段と、
上記選択記憶手段に記憶された選択情報に基づいて上記第１候補と上記第２候補のどちらを上位候補とするか決定して整列させる候補整列手段と、
上記候補整列手段により整列させた上記第１候補と上記第２候補を同時に出力する出力手段としてコンピュータを機能させることを特徴とする文字入力プログラム。
【請求項１１】
請求項８乃至１０のいずれか１つに記載の文字入力プログラムにおいて、
上記文字入力手段により入力された文字列を学習情報として記憶する学習記憶手段としてコンピュータを機能させ、
上記出力手段は、上記学習記憶手段に記憶された学習情報に基づいて上記第２候補を整列させて出力するようにコンピュータを機能させることを特徴とする文字入力プログラム。
【請求項１２】
複数の入力キーを用いて文字を入力する文字入力手段と、
上記文字入力手段の各入力キーを押す回数により決定される文字およびその文字で構成される文字列の第１候補と、上記文字入力手段の各入力キーを押す順番により予測される文字または文字列の第２候補とを生成する候補生成手段と、
上記第１候補または上記第２候補から文字または文字列を選択する文字列選択手段と、
上記第１候補または上記第２候補より文字または文字列を文字列選択手段により選択するときに常に一定の操作で上記第１候補が選択されるように、上記第１候補と上記第２候補を整列させる候補整列手段と、
上記候補整列手段により整列させた上記第１候補と上記第２候補を同時に出力する出力手段としてコンピュータを機能させるための文字入力プログラムを記録したことを特徴とするコンピュータ読み取り可能な記録媒体。
【請求項１３】
請求項１２に記載のコンピュータ読み取り可能な記録媒体において、
上記候補整列手段は、上記第２候補より上記第１候補を上位候補とするようにコンピュータを機能させる文字入力プログラムを記録したことを特徴とするコンピュータ読み取り可能な記録媒体。
【請求項１４】
複数の入力キーを用いて文字を入力する文字入力手段と、
上記文字入力手段の各入力キーを押す回数により決定される文字およびその文字で構成される文字列の第１候補と、上記文字入力手段の各入力キーを押す順番により予測される文字または文字列の第２候補とを生成する候補生成手段と、
上記第１候補または上記第２候補から文字または文字列を選択する文字列選択手段と、
上記第１候補または上記第２候補より文字または文字列を文字列選択手段により選択するときに、上記第１候補と上記第２候補のどちらを選択したかを選択情報として記憶する選択記憶手段と、
上記選択記憶手段に記憶された選択情報に基づいて上記第１候補と上記第２候補のどちらを上位候補とするか決定して整列させる候補整列手段と、
上記候補整列手段により整列させた上記第１候補と上記第２候補を同時に出力する出力手段としてコンピュータを機能させるための文字入力プログラムを記録したことを特徴とするコンピュータ読み取り可能な記録媒体。
【請求項１５】
請求項１２乃至１４のいずれか１つに記載のコンピュータ読み取り可能な記録媒体において、
上記複数の入力キーより入力された文字列を学習情報として記憶する学習記憶手段としてコンピュータを機能させ、
上記出力手段は、上記学習記憶手段に記憶された学習情報に基づいて上記第２候補を整列させて出力するようにコンピュータを機能させるための文字入力プログラムを記録したことを特徴とするコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、文字入力装置および文字入力方法および文字入力プログラムおよびコンピュータ読み取り可能な記録媒体に関し、特にキーの数に制限のある小型機器に好適な文字入力装置および文字入力方法および文字入力プログラムおよびコンピュータ読み取り可能な記録媒体に関する。
【０００２】
【従来の技術】
従来、例えば携帯電話等のテンキーと数個のキーを利用した様々な文字入力装置が実現されている。
【０００３】
図１４は、文字入力装置が用いられた一般的な携帯電話を模式的に示した図である。図１４において、１４０１は携帯電話全体、１４０２は各種の文字情報が表示される表示部、１４０３は第１機能キー、１４０９は第２機能キー、１４０４は上選択キー、１４０５は下選択キー、１４０６は左選択キー、１４０７は右選択キー、１４０８は選択の決定などを行う決定キー、１４１０はテンキー、１４１２は音声通話に使用されるスピーカー、１４１３は音声通話に使用されるマイクである。
【０００４】
上記第１，第２機能キー１４０３，１４０９は各種操作に利用される。上選択キー１４０４、下選択キー１４０５、左選択キー１４０６および右選択キー１４０７により使用者は何かを選択する。より具体的には、選択候補表示中に、注目する選択候補を変更する。また、上記テンキー１４１０により文字入力などが行われるが、この種の機器においては、テンキー１４１０の押下がそのまま単純に入力文字に対応するわけではないことに注意が必要である。
【０００５】
なお、１４１１はかな漢字変換中の文字列表示の例を表す。ここでは、変換中の文字列は文節単位にアンダーライン付きで示し、その中でも選択状態にある文節を反転状態で表示している。
【０００６】
この種の文字入力装置が用いられた携帯電話では、日常携帯して持ち運ぶという目的から小型軽量であることが求められるため、必然的にキーの数は制限される。電話番号の入力のため必要となるテンキーと、各種操作のためのテンキー以外の複数のキー（図１４では第１，第２機能キー１４０３，１４０９）もしくは図１４では示していないが、他のスイッチ類などで構成される操作部を持つのが一般的である。
【０００７】
小型機器に限らず一般的に広く使われている文字入力方法は、まず何らかの方法でかな文字などによる読み文字列を入力し、入力した読み文字列をかな漢字変換により漢字かな交じり文字列に変換し、所望の日本語文字列を入力する方法が採用されている。
【０００８】
ここでは説明を平易なものにするため、かな文字と漢字に限定した説明とするが、実際にはカタカナ、英字、数字、記号等も同様に扱われる。
【０００９】
ここで、小型機器においては、かな文字による読み文字列入力をするにあたり、使用できるキーの数に制限があるため、様々な工夫を必要としており、様々な方式が提案されている。
【００１０】
以下、この種の装置で代表的な読み文字列の入力方式を３つ説明する。
【００１１】
方式１．「２タッチ方式」
古くからよく知られた方法として、２タッチ方式が挙げられる。２キー方式、２ストローク方式、マトリックス方式、ポケベル方式などと呼ばれることもあるが、どれも本質的には同種の入力方式である。一般に「ポケベル方式」と呼ばれることが多いが、呼称が技術を表さずまぎらわしいのため、以下では代表して２タッチ方式と呼ぶ。
【００１２】
図１５は２タッチ方式で使用するマトリックス表の例である。この２タッチ方式では、連続する２回のテンキー入力を一組として文字を入力する。最初のキー入力を１桁目、次のキー入力を２桁目として、表中の対応する文字が入力される仕組みである。
【００１３】
例えば、「４１６２０４」とキー入力した場合、最初の２回のキー入力「４１」に対応するのは、図１５の表の「１桁目」が「４」で「２桁目」が「１」の「た」であるので、「た」が入力される。
【００１４】
続く２回のキー入力「６２」では同様に「ひ」が入力され、最後の２回のキー入力「０４」では「゛（濁点）」が入力される。結果として「４１６２０４」とキー入力した場合、「たび」が入力される。
【００１５】
文字入力方法としてはシンプルでわかりやすく、過去の一時期においては標準的な文字入力方法であった。
【００１６】
方式２．「マルチタップ方式」
現在主流となっているのが、マルチタップ方式である。一般には「かな入力方式」と呼ばれることの方が多いが、呼称が技術内容と一致せずまぎらわしいため、以下では「マルチタップ方式」と呼ぶこととする。
【００１７】
図１６はマルチタップ方式で使用する対応表の例である。このマルチタップ方式では、連続して同一のキーを押下した場合に、その押下回数に応じた文字が入力される。例えば「１」キーを３回押下する（「１１１」とキーを入力する）と「う」が、「７」キーを４回押下すると「め」が入力される。
【００１８】
また、同一のキーに割り当てられた文字を連続して入れることを可能にするため、一度入力文字を確定させ、再度押下回数を数え始めることができるようになっている。例えば「あう」と入れたい場合、「１」キーを１回押下し、続いて「１」キーを３回押下するのであるが、そのままでは「１」キーを４回押下したことになり、「え」が入力されてしまう。このため、通常はカーソル移動キーの押下などで回数のカウントを一旦終了し、入力文字を確定するようになっている。上の例では、「１」キーを１回押下し、カーソルの右移動キーを押下、続いて「１」を３回押下することにより「あう」が入力される。
【００１９】
なお、対応表のうち、かな部分を使用するか英字部分を使用するかは、別途モード切替手段を持ち、ユーザーの操作によりモードを切り替えるようになっているものが多いが、モードを設けることをせず、かなの後ろに英字が来るような対応表を使うことなども可能である。
【００２０】
上記２タッチ方式、マルチタップ方式ともに、キーの押下に対し、即座に、一意に入力文字が決まるという特徴があり、入力方法としてはわかりやすい。
【００２１】
また、マルチタップ方式は、２タッチ方式と違い、機器やキー表面の印刷から対応表を容易に再現可能なため、使用者は対応表を覚える必要性が無く、操作方法さえ理解してしまえば、誰でも即座に使うことができる。
【００２２】
方式３．「縮退入力方式」
次に、欧米圏においては既に主流の方式であり、日本においても近年採用が始まっている縮退入力方式がある（例えば、特許文献１と特許文献２参照）。この方式には、まだ一般的な呼称が存在しないようであるので、本明細書では仮に「縮退入力方式」と命名し、記載することとする。
【００２３】
縮退入力方式では、マルチタップ方式と同様、図１６の対応表を使用する。各々のキーの押下は、キーに対応した文字グループの選択を意味し、一連のキーの押下の後に、各々の押下に対してグループから１文字を選択した組み合わせによる読み文字列の候補を作り、その中から使用者が所望の読み文字列を選択することにより入力が行われる。
【００２４】
例えば「いか」と入力しようとする場合、この２文字はそれぞれ「１」キーに対応する文字と「２」キーに対応する文字であるので、「１２」とキーを押下する。
【００２５】
「１２」とキーを押下した場合、それぞれのグループから１文字ずつ選択して組み合わせると「あか」「あき」「あく」のように、１０×７通りの読み文字列が候補になり得る。この中から辞書等を使用し、言葉として有効な読み文字列だけを候補として使用者に提示する。使用者は方向キーと決定キー（図１４の１０４）を使用して候補の中から希望する読み文字列を選択する。
【００２６】
候補を提示する順番は、あらかじめ定めた提示順序を辞書等に記憶しておき、また、それまでに入力した読み文字列の履歴を記憶しておき、それらの情報から最終的な提示順序を計算する。
【００２７】
縮退入力方式においても、マルチタップ方式同様、対応表を覚える必要がないのが特徴である。
【００２８】
また、縮退入力方式は、１キーが１文字に対応するため、キーの押下数が少なくて済む。
【００２９】
上記縮退入力方式が記載された特開平８−３１４９２０号公報（特許文献１）と特開平１１−３１２０４６号公報（特許文献２）では、縮退入力のみの実現方法の例である点で関係はするが、マルチタップ方式との併用については一切考慮されていない。
【００３０】
また、複数あるモードの切り替えを不要にする技術には、特開平５−１７３６９１号公報等、様々なものが提案されているが、これらの技術は、誤った入力モードにおいては意味のない文字列が入力されることなどを利用し、文字列が意味を成すかどうかを等を判定することによりモードの自動切換えを実現している。しかし、縮退入力方式においては、常に意味のある文字列が出力されるため、この種の判定は不可能であり、マルチタップ方式と縮退方式のモード切替を不要にする目的には適用不可能である。また、ひとつの入力モードに付きひとつの文字列が生成されることが前提となっており、縮退入力方式のようにひとつのモードで複数の候補が生成される場合や、さらにその複数の候補の中での学習などによる優先順位制御などは一切考慮されていない。
【００３１】
【特許文献１】
特開平８−３１４９２０号公報
【特許文献２】
特開平１１−３１２０４６号公報
【００３２】
【発明が解決しようとする課題】
ところで、上記「２タッチ方式」「マルチタップ方式」および「縮退入力方式」を用いた文字入力装置では、次のような問題がある。
【００３３】
２タッチ方式は、操作方法こそシンプルであるが、入力に際してマトリックス対応表が必要であり、小型機器においてはマトリックス対応表を機器のどこかに表記しておくことも難しいため、マトリックス対応表を使用者が暗記しなければならないという欠点がある。
【００３４】
また、マルチタップ方式は、キーの押下回数が多いという欠点がある。このマルチタップ方式おいてキーの押下回数の平均は単純計算で３回程度となり、これは他の方式よりも多い。さらに、文字により非常に多い回数の押下を必要とするという問題がある。例えば図１６の対応表を使う場合、「お」を入れるには「１」キーを５回押下しなければならない。また「ぉ（小文字）」を入れるには「１」キーを１０回押下する必要がある。キーの押下回数が多いため、単純に入力の手間が大きい上に、また、連続して同一のキーを何回も押下するため、押し損ないや回数の数え間違いによる入力ミスが起きやすいという問題がある。
【００３５】
また、縮退入力方式は、入力キー配列から予想される文字列の全てに対して予め準備されている辞書にて候補を絞り込み、かつ学習履歴から候補に優先順位を付けて提示して選択させる入力方式である。
【００３６】
具体的には、キーに対応する文字を１文字ずつ選択して読み文字列の候補を作るため、組み合わせによる全候補数は莫大な数になり得る。開示された方法では、辞書等を使用して、言葉として有効な読み文字列だけが候補として使用者に提示されることでこの問題を軽減してはいるが、それでも数十個もの候補が提示されることは少なくなく、時には百以上の候補が提示されることもあり、これらの候補の中から希望する読み文字列を選択することは使用者に多大な苦労を強いる。
【００３７】
さらに、縮退入力方式では、キー入力に対して生成される候補を使用者が事前に推測することが極めて難しく、また、学習により候補の提示順序が毎回変わる可能性があるため、毎回必ず表示を確認しながら選択操作を行わなければならず、いわゆるタッチタイピングのような、目視確認無しの入力が事実上不可能であり、入力効率が制限されるという問題がある。
【００３８】
さらに、縮退入力方式では、辞書等を使用して提示する候補を削減しているため、辞書にない言葉を入力しようとした場合、候補に希望する読み文字列が無く、別途特別な操作をする必要があるという問題もある。
【００３９】
また、これら２タッチ方式、マルチタップ方式、縮退入力方式はそれぞれが独立しており、ある方式で入力しているときに別の方式で入力したい場合、モードを切り替える必要があった。また、小型機器の場合、この種のモード切替のためだけにキーを配置することは困難であるため、モード切替は複雑で面倒な操作を必要としている。
【００４０】
同時に、ある方式で入力した履歴が別の方式に反映される仕様は今のところ確認されていない。縮退入力方式では、読み文字列の候補の提示、選択にあたり、過去の入力の履歴を利用し、使用者が過去に入力した読み文字列を優先的に提示することが行われるが、このとき、過去の入力の履歴は縮退入力方式で入力した履歴であるため、２タッチ方式やマルチタップ方式で入力した結果は、縮退入力方式の候補の提示順には何ら反映されないという問題がある。
【００４１】
そこで、この発明の目的は、モード切替なしに２つの入力方式を同時に提供でき、学習効果，入力効率および操作性を向上できる文字入力装置および文字入力方法および文字入力プログラムおよびコンピュータ読み取り可能な記録媒体を提供することにある。
【００４２】
【課題を解決するための手段】
上記目的を達成するため、この発明の文字入力装置は、
複数の入力キーを用いて文字を入力する文字入力手段と、
上記文字入力手段の各入力キーを押す回数により決定される文字およびその文字で構成される文字列の第１候補と、上記文字入力手段の各入力キーを押す順番により予測される文字または文字列の第２候補とを生成する候補生成手段と、
上記候補生成手段により生成された上記第１候補と上記第２候補を同時に出力する出力手段とを備えたことを特徴とする。
【００４３】
上記構成の文字入力装置によれば、上記候補生成手段により生成された上記第１候補と上記第２候補を同時に出力手段により出力するので、上記文字入力手段の各入力キーを押す回数により決定される文字およびその文字で構成される文字列の第１候補を用いた入力方式と、上記文字入力手段の各入力キーを押す順番により予測される文字または文字列の第２候補を用いた入力方式とをモード切替なしに同時に提供でき、学習効果，入力効率および操作性を向上できる。
【００４４】
また、一実施形態の文字入力装置は、上記出力手段により同時に出力された上記第１候補または上記第２候補から文字または文字列を選択する文字列選択手段を備え、上記出力手段は、上記文字列選択手段により常に一定の操作で上記第１候補が選択されるように上記第１候補と上記第２候補を出力することを特徴とする。
【００４５】
上記実施形態の文字入力装置によれば、上記文字列選択手段により常に一定の操作で上記第１候補が選択されるように上記第１候補と上記第２候補を上記出力手段により出力するので、モード切替を不要としつつ、常に一定の操作で表示等の出力手段の確認なしに一定の文字列が入力でき、入力効率および操作性をさらに向上できる。
【００４６】
また、一実施形態の文字入力装置は、上記出力手段が、上記第２候補より上記第１候補を上位候補として出力することを特徴とする。
【００４７】
上記実施形態の文字入力装置によれば、上記第２候補より上記第１候補を上位候補として上記出力手段が出力するので、使用者が画面等の出力を確認すること無しに、所望の文字列が入力されるという上記第１候補の長所が損なわれない。
【００４８】
また、一実施形態の文字入力装置は、上記出力手段により同時に出力された上記第１候補または上記第２候補から文字または文字列を選択する文字列選択手段と、上記文字列選択手段により上記第１候補と上記第２候補のどちらを選択したかを選択情報として記憶する選択記憶手段とを備え、上記出力手段は、上記選択記憶手段に記憶された選択情報に基づいて上記第１候補または上記第２候補を上位候補として出力することを特徴とする。
【００４９】
上記実施形態の文字入力装置によれば、上記選択記憶手段に記憶された選択情報に基づいて上記第１候補または上記第２候補を上位候補として上記出力手段が出力するので、常に利用者が高い頻度で利用する入力方式の候補が先頭に位置させ、入力効率および操作性をさらに向上できる。
【００５０】
また、一実施形態の文字入力装置は、上記文字入力手段により入力された文字列を学習情報として記憶する学習記憶手段と、上記学習記憶手段に記憶された学習情報に基づいて上記第２候補を整列させる候補整列手段とを備え、上記出力手段は、上記候補整列手段により整列された上記第２候補を出力することを特徴とする。
【００５１】
上記実施形態の文字入力装置によれば、上記学習記憶手段に記憶された学習情報に基づいて上記第２候補を整列させて上記出力手段により出力するので、過去に入力した文字列が優先されて表示され、入力効率および操作性をさらに向上できる。
【００５２】
また、この発明の文字入力方法は、
複数の入力キーを用いた文字入力手段により文字を入力するステップと、
上記文字入力手段の各入力キーを押す回数により決定される文字およびその文字で構成される文字列の第１候補と、上記文字入力手段の各入力キーを押す順番により予測される文字または文字列の第２候補とを候補生成手段により生成するステップと、
上記第１候補または上記第２候補から文字または文字列を文字列選択手段により選択するときに常に一定の操作で上記第１候補が選択されるように、上記第１候補と上記第２候補を候補整列手段により整列させるステップと、
上記候補整列手段により整列させた上記第１候補と上記第２候補を同時に出力手段により出力するステップとを有することを特徴とする。
【００５３】
上記文字入力方法によれば、上記候補生成手段により生成された上記第１候補と上記第２候補を同時に出力手段により出力するので、上記文字入力手段の各入力キーを押す回数により決定される文字およびその文字で構成される文字列の第１候補を用いた入力方式と、上記文字入力手段の各入力キーを押す順番により予測される文字または文字列の第２候補を用いた入力方式とをモード切替なしに同時に提供でき、学習効果，入力効率および操作性を向上できる。また、上記文字列選択手段により常に一定の操作で上記第１候補が選択されるように上記候補整列手段により整列された上記第１候補および上記第２候補を上記出力手段により出力するので、モード切替を不要としつつ、常に一定の操作で表示等の出力手段の確認なしに一定の文字列が入力でき、入力効率および操作性をさらに向上できる。
【００５４】
また、この発明の文字入力方法は、
複数の入力キーを用いた文字入力手段により文字を入力するステップと、
上記文字入力手段の各入力キーを押す回数により決定される文字およびその文字で構成される文字列の第１候補と、上記文字入力手段の各入力キーを押す順番により予測される文字または文字列の第２候補とを候補生成手段により生成するステップと、
上記第１候補または上記第２候補から文字または文字列を文字列選択手段により選択するときに、上記第１候補と上記第２候補のどちらを選択したかを選択情報として選択記憶手段に記憶するステップと、
上記選択記憶手段に記憶された選択情報に基づいて上記第１候補と上記第２候補のどちらを上位候補とするか決定して候補整列手段により整列させるステップと、
上記候補整列手段により整列させた上記第１候補と上記第２候補を同時に出力手段により出力するステップとを有することを特徴とする。
【００５５】
上記文字入力方法によれば、上記候補生成手段により生成された上記第１候補と上記第２候補を同時に出力手段により出力するので、上記文字入力手段の各入力キーを押す回数により決定される文字およびその文字で構成される文字列の第１候補を用いた入力方式と、上記文字入力手段の各入力キーを押す順番により予測される文字または文字列の第２候補を用いた入力方式とをモード切替なしに同時に提供でき、学習効果，入力効率および操作性を向上できる。また、上記選択記憶手段に記憶された選択情報に基づいて上記第１候補または上記第２候補を上位候補として上記出力手段が出力するので、常に利用者が高い頻度で利用する入力方式の候補が先頭に位置させ、入力効率および操作性をより向上できる。
【００５６】
この発明の文字入力プログラムは、
複数の入力キーを用いて文字を入力する文字入力手段と、
上記文字入力手段の各入力キーを押す回数により決定される文字およびその文字で構成される文字列の第１候補と、上記文字入力手段の各入力キーを押す順番により予測される文字または文字列の第２候補とを生成する候補生成手段と、
上記第１候補または上記第２候補から文字または文字列を選択する文字列選択手段と、
上記第１候補または上記第２候補より文字または文字列を文字列選択手段により選択するときに常に一定の操作で上記第１候補が選択されるように、上記第１候補と上記第２候補を整列させる候補整列手段と、
上記候補整列手段により整列させた上記第１候補と上記第２候補を同時に出力する出力手段としてコンピュータを機能させることを特徴とする。
【００５７】
上記文字入力プログラムによれば、上記候補生成手段により生成された上記第１候補と上記第２候補を同時に出力手段により出力するので、上記文字入力手段の各入力キーを押す回数により決定される文字およびその文字で構成される文字列の第１候補を用いた入力方式と、上記文字入力手段の各入力キーを押す順番により予測される文字または文字列の第２候補を用いた入力方式とをモード切替なしに同時に提供でき、学習効果，入力効率および操作性を向上できる。また、上記文字列選択手段により常に一定の操作で上記第１候補が選択されるように上記候補整列手段により整列された上記第１候補および上記第２候補を上記出力手段により出力するので、モード切替を不要としつつ、常に一定の操作で表示等の出力手段の確認なしに一定の文字列が入力でき、入力効率および操作性をさらに向上できる。
【００５８】
また、一実施形態の文字入力プログラムは、上記候補整列手段は、上記第２候補より上記第１候補を上位候補とするようにコンピュータを機能させることを特徴とする文字入力プログラム。
【００５９】
上記実施形態の文字入力プログラムによれば、上記第２候補より上記第１候補を上位候補として上記出力手段が出力するので、使用者が画面等の出力を確認すること無しに、所望の文字列が入力されるという上記第１候補の長所が損なわれない。
【００６０】
この発明の文字入力プログラムは、
複数の入力キーを用いて文字を入力する文字入力手段と、
上記文字入力手段の各入力キーを押す回数により決定される文字およびその文字で構成される文字列の第１候補と、上記文字入力手段の各入力キーを押す順番により予測される文字または文字列の第２候補とを生成する候補生成手段と、
上記第１候補または上記第２候補から文字または文字列を選択する文字列選択手段と、
上記第１候補または上記第２候補より文字または文字列を文字列選択手段により選択するときに、上記第１候補と上記第２候補のどちらを選択したかを選択情報として記憶する選択記憶手段と、
上記選択記憶手段に記憶された選択情報に基づいて上記第１候補と上記第２候補のどちらを上位候補とするか決定して整列させる候補整列手段と、
上記候補整列手段により整列させた上記第１候補と上記第２候補を同時に出力する出力手段としてコンピュータを機能させることを特徴とする。
【００６１】
上記文字入力プログラムによれば、上記候補生成手段により生成された上記第１候補と上記第２候補を同時に出力手段により出力するので、上記文字入力手段の各入力キーを押す回数により決定される文字およびその文字で構成される文字列の第１候補を用いた入力方式と、上記文字入力手段の各入力キーを押す順番により予測される文字または文字列の第２候補を用いた入力方式とをモード切替なしに同時に提供でき、学習効果，入力効率および操作性を向上できる。また、上記選択記憶手段に記憶された選択情報に基づいて上記第１候補または上記第２候補を上位候補として上記出力手段が出力するので、常に利用者が高い頻度で利用する入力方式の候補が先頭に位置させ、入力効率および操作性をより向上できる。
【００６２】
また、一実施形態の文字入力プログラムは、上記文字入力手段により入力された文字列を学習情報として記憶する学習記憶手段としてコンピュータを機能させ、上記出力手段は、上記学習記憶手段に記憶された学習情報に基づいて上記第２候補を整列させて出力するようにコンピュータを機能させることを特徴とする。
【００６３】
上記実施形態の文字入力プログラムによれば、上記学習記憶手段に記憶された学習情報に基づいて上記第２候補を整列させて上記出力手段により出力するので、過去に入力した文字列が優先されて表示され、入力効率および操作性をさらに向上できる。
【００６４】
この発明のコンピュータ読み取り可能な記録媒体は、
複数の入力キーを用いて文字を入力する文字入力手段と、
上記文字入力手段の各入力キーを押す回数により決定される文字およびその文字で構成される文字列の第１候補と、上記文字入力手段の各入力キーを押す順番により予測される文字または文字列の第２候補とを生成する候補生成手段と、
上記第１候補または上記第２候補から文字または文字列を選択する文字列選択手段と、
上記第１候補または上記第２候補より文字または文字列を文字列選択手段により選択するときに常に一定の操作で上記第１候補が選択されるように、上記第１候補と上記第２候補を整列させる候補整列手段と、
上記候補整列手段により整列させた上記第１候補と上記第２候補を同時に出力する出力手段としてコンピュータを機能させるための文字入力プログラムを記録したことを特徴とする。
【００６５】
上記コンピュータ読み取り可能な記録媒体によれば、上記候補生成手段により生成された上記第１候補と上記第２候補を同時に出力手段により出力するので、上記文字入力手段の各入力キーを押す回数により決定される文字およびその文字で構成される文字列の第１候補を用いた入力方式と、上記文字入力手段の各入力キーを押す順番により予測される文字または文字列の第２候補を用いた入力方式とをモード切替なしに同時に提供でき、学習効果，入力効率および操作性を向上できる。また、上記文字列選択手段により常に一定の操作で上記第１候補が選択されるように上記候補整列手段により整列された上記第１候補および上記第２候補を上記出力手段により出力するので、モード切替を不要としつつ、常に一定の操作で表示等の出力手段の確認なしに一定の文字列が入力でき、入力効率および操作性をさらに向上できる。
【００６６】
一実施形態のコンピュータ読み取り可能な記録媒体は、上記候補整列手段は、上記第２候補より上記第１候補を上位候補とするようにコンピュータを機能させる文字入力プログラムを記録したことを特徴とする。
【００６７】
上記実施形態のコンピュータ読み取り可能な記録媒体によれば、上記第２候補より上記第１候補を上位候補として上記出力手段が出力するので、使用者が画面等の出力を確認すること無しに、所望の文字列が入力されるという上記第１候補の長所が損なわれない。
【００６８】
この発明のコンピュータ読み取り可能な記録媒体は、
複数の入力キーを用いて文字を入力する文字入力手段と、
上記文字入力手段の各入力キーを押す回数により決定される文字およびその文字で構成される文字列の第１候補と、上記文字入力手段の各入力キーを押す順番により予測される文字または文字列の第２候補とを生成する候補生成手段と、
上記第１候補または上記第２候補から文字または文字列を選択する文字列選択手段と、
上記第１候補または上記第２候補より文字または文字列を文字列選択手段により選択するときに、上記第１候補と上記第２候補のどちらを選択したかを選択情報として記憶する選択記憶手段と、
上記選択記憶手段に記憶された選択情報に基づいて上記第１候補と上記第２候補のどちらを上位候補とするか決定して整列させる候補整列手段と、
上記候補整列手段により整列させた上記第１候補と上記第２候補を同時に出力する出力手段としてコンピュータを機能させるための文字入力プログラムを記録したことを特徴とする。
【００６９】
上記コンピュータ読み取り可能な記録媒体によれば、上記候補生成手段により生成された上記第１候補と上記第２候補を同時に出力手段により出力するので、上記文字入力手段の各入力キーを押す回数により決定される文字およびその文字で構成される文字列の第１候補を用いた入力方式と、上記文字入力手段の各入力キーを押す順番により予測される文字または文字列の第２候補を用いた入力方式とをモード切替なしに同時に提供でき、学習効果，入力効率および操作性を向上できる。また、上記選択記憶手段に記憶された選択情報に基づいて上記第１候補または上記第２候補を上位候補として上記出力手段が出力するので、常に利用者が高い頻度で利用する入力方式の候補が先頭に位置させ、入力効率および操作性をより向上できる。
【００７０】
一実施形態のコンピュータ読み取り可能な記録媒体は、上記複数の入力キーより入力された文字列を学習情報として記憶する学習記憶手段としてコンピュータを機能させ、上記出力手段は、上記学習記憶手段に記憶された学習情報に基づいて上記第２候補を整列させて出力するようにコンピュータを機能させるための文字入力プログラムを記録したことを特徴とする。
【００７１】
上記実施形態のコンピュータ読み取り可能な記録媒体によれば、上記学習記憶手段に記憶された学習情報に基づいて上記第２候補を整列させて上記出力手段により出力するので、過去に入力した文字列が優先されて表示され、入力効率および操作性をさらに向上できる。
【００７２】
【発明の実施の形態】
以下、この発明の文字入力装置および文字入力方法および文字入力プログラムおよびコンピュータ読み取り可能な記録媒体を図示の実施の形態により詳細に説明する。
【００７３】
（第１実施形態）
この発明の第１実施形態の文字入力装置を用いた一般的な携帯電話について説明する。なお、この第１実施形態の携帯電話は、文字入力方法を除いて図１４に示す携帯電話と同一の構成をしており、図１４を援用して説明を省略する。
【００７４】
この発明の文字入力装置は、このような一般的な携帯電話に対して、外観等を変更することなく実施することも可能であるという特長を持つ。
【００７５】
また、図１は、この第１実施形態の携帯電話の文字入力装置の回路的な内部構成の概略を示したものである。図１において、１０１は各種の演算処理を行うＣＰＵ（中央処理装置）、１０２は演算中の一時記憶や辞書を記憶する記憶装置、１０３は必要な情報（文字情報など）をユーザーに提示する表示部、１０４は各種キーからの入力が行われるユーザー入力部である。
【００７６】
また、図２は、この第１実施形態の文字入力装置の構成を示す機能ブロック図である。なお、図２の各ブロックは図１においては複数の部品で構成され、図１の部品が図２の複数のブロックを構成する場合があるため、図１と図２の構成部品は単純な対応関係にはない。
【００７７】
図２において、２０１は文字入力装置、２０２は必要な情報（文字情報など）をユーザーに提示する出力手段の一例としての表示部、２０３は使用者によるテンキーの操作を検出する文字入力手段の一例としてのテンキー部、２０４は使用者による選択キーの操作を検出する選択キー部、２０５は使用者による決定キーの操作を検出する決定キー部、２０６はテンキー部２０３や選択キー部２０４からの情報から第１候補の一例としてのマルチタップ候補を生成するマルチタップ候補生成部、２０７はテンキー部２０３や選択キー部２０４からの情報から第２候補の一例としての縮退候補を生成する縮退候補生成部、２０８は縮退候補の生成やかな漢字変換に必要な辞書を記憶する辞書記憶部、２０９はかな漢字変換を行うかな漢字変換部、２１０は複数ある文字列候補から、使用者の操作すなわち選択キー部２０４や決定キー部２０５からの情報により文字列の選択を行う文字列選択部、２１１は文字列選択部２１０が選択した文字列に関する情報を学習情報として記憶する学習記憶手段の一例としての学習記憶部、２１２はマルチタップ候補生成部２０６および縮退候補生成部２０７により生成された文字列候補を、既定のルールおよび学習記憶部２１１に記憶された学習情報に基づいて整列させる候補整列手段の一例としての候補整列部である。
【００７８】
上記マルチタップ候補生成部２０６と縮退候補生成部２０７で候補生成手段を構成している。上記選択キー部２０４と決定キー部２０５と文字列選択部２１０で文字列選択手段を構成している。
【００７９】
以下、この第１実施形態の文字入力装置の動作について例を用いて説明する。使用者は、テンキー部（２０３／１０４／１４１０）の任意のキーを押下する。ここでは、まずテンキーで「１１２」と押下した場合を例として説明する。
【００８０】
図３は、テンキーで「１１２」と押下した場合のマルチタップ方式、縮退方式および提案手法における候補の例である。マルチタップ方式並びに縮退方式の候補の例は、従来方式の例であると同時に、マルチタップ候補生成部２０６および縮退候補生成部２０７の生成する候補例でもある。なお、言うまでもないことであるが、この図３において候補間の対応関係を容易に判別可能にするため空白部分が存在するが、この図においては候補の順序のみに意味があるのであって、空白は図を見やすくする以上の意味は持たない。
【００８１】
上記テンキー部２０３においてテンキーのどのキーがどの順番で押下されたかが、図２に示すマルチタップ候補生成部２０６並びに縮退候補生成部２０７に伝えられる。
【００８２】
上記マルチタップ候補生成部２０６では、マルチタップ方式に従った入力読み文字列候補を生成する。「１１２」に対応する入力読み文字列候補は、図１６に示している、「１」に対応する「あいうえおぁぃぅぇぉ」の中から「１」の数すなわち「１１」の場合は２個であるので２番目の「い」、および同様に「２」に対応する「かきくけこヵヶ」の１番目の「か」を繋げた文字列、「いか」（４０３）を生成する。図３のマルチタップ欄がこの生成文字列の例である。
【００８３】
また、上記縮退候補生成部２０７では、縮退方式に従った入力読み文字列候補を生成する。ここで「１１２」に対応する入力読み文字列候補は、図１６に示している、「１１２」の最初の「１」に対応する「あいうえおぁぃぅぇぉ」から１文字、同じく「１１２」の２番目の「１」に対応する「あいうえおぁぃぅぇぉ」から１文字、同じく「１１２」の３番目の「２」に対応する「かきくけこヵヶ」から１文字を続けた３文字の読み文字列のうち、言葉として有効な読み文字列である。
【００８４】
なお、図２に示す縮退候補生成部２０７では、辞書記憶部２０８の記憶する辞書情報を使用し、言葉として有効な読み文字列だけが候補となるよう動作する。この動作の詳細に関しては当該技術に関係する技術者においては容易に実現できるものであるため、詳細な説明はしない。
【００８５】
また、辞書記憶部２０８の辞書情報の記憶形態には様々なものが考えられ、それらをこの発明に適用することは容易であるが、この第１実施形態においては、かな漢字変換用の辞書と共通の辞書情報を使用するものとする。
【００８６】
こうして上記縮退候補生成部２０７は、候補として「あいこ」「あおき」「あおく」「いいき」「えいき」「えいこ」「おいけ」などの読み文字列（４０４〜４０８）を生成する。図３の縮退欄がこの生成文字列の例である。
【００８７】
また、このとき、図２に示す縮退候補生成部２０７では、辞書記憶部２０８の記憶する辞書情報を使用し、各生成読み文字列に対して優先度情報を付与する。具体的には、辞書は単語毎にあらかじめ定めた優先度情報を保持しており、読み文字列の生成に際して当該単語の優先度情報を付与する。この優先度情報を付与する動作の詳細に関しては、当該技術に関係する技術者においては容易に実現できるものであるため、詳細な説明はしない。
【００８８】
また、図２に示すマルチタップ候補生成部２０６により生成された読み文字列候補と縮退候補生成部２０７により生成された読み文字列候補を合わせたものが読み文字列候補となる。
【００８９】
生成された読み文字列候補は、図２に示す候補整列部２１２にて並べられ、並べられた順番に従って表示部（２０２／１０３／１４０２）にて表示されて、使用者に提示される。図３の実施例１欄が、並べられた順番の例である。なお、実施例２Ａ欄、実施例２Ｂ欄については第２実施形態の説明にて後述する。
【００９０】
なお、この第１実施形態においては、生成された読み文字列候補は、表示部２０２にて表示されることによって出力されて使用者に提示されるが、例えばこれを音声合成による音声出力などによって出力して使用者に提示するなど、他の出力手段をこの発明に適用することも可能であることは言うまでも無い。
【００９１】
このとき、候補の並び順の決定には様々な方法が考えられるが、この第１実施形態においては、マルチタップ候補が先頭に位置し、縮退候補がそれに続く形とする。この他に、常に上から２番目、常に一番最後など様々な方式が考えられるが、この発明にそれらを適用することは容易であることは言うまでも無い。
【００９２】
また、縮退候補同士での提示順序については、まず学習記憶部５１１に記憶されている学習情報に基づいて優先されるべき候補を判定、上位に位置させ、残りの候補は縮退候補生成部２０７にて付与された優先度情報の高いものから並べていくものとする。
【００９３】
使用者は、選択キー部（２０４／１４０４〜１４０７）と決定キー部（２０５／１４０８）を操作して、表示・提示された読み文字列候補から所望の読み文字列を選択する。
【００９４】
図４は、候補を表示し、使用者が選択操作をするときの画面表示の例である。
【００９５】
図４において、４０１は入力されている文字列、４０２は入力文字列が入力される位置を示すカーソル、４０３はマルチタップ方式の読み文字列候補、４０４は反転表示された縮退方式の読み文字列候補、４０５〜４０８は他の縮退方式の読み文字列候補である。
【００９６】
ここでは既に文字列「今日はいい天気」は入力済の状態であり、読み文字列入力中でもないし、かな漢字変換中でもない。
【００９７】
なお、この図４においては、カーソル位置に選択中の文字の表示を行っていない、すなわちいわゆるインライン変換のような表示を行っていないが、この発明にそのような表示様態を適用することが容易であることは言うまでも無い。
【００９８】
また、マルチタップ方式の読み文字列候補は先頭にひとつだけ存在する。
【００９９】
反転表示されている縮退方式の読み文字列候補は、選択操作において現在注目状態にある読み文字列候補であるためである。この状態で決定キーが操作されると、この読み文字列候補が選択される。
【０１００】
使用者は、選択キーの押下により読み文字列候補のうち、どの読み文字列候補に注目しているかを切り替える。注目している読み文字列候補は反転表示される。なお、どの読み文字列候補に注目しているか使用者に判別可能であれば、反転表示以外の表示様態を使用しても良いことは言うまでも無い。
【０１０１】
使用者は所望の読み文字列が反転表示されたら、決定キーを押下して選択する。
【０１０２】
なお、一見して明らかなように、この表示例は表示領域が不足しているため全ての候補を一度に表示することができない場合の例である。言うまでも無いことだが、選択キーの押下の結果、必要であれば、表示のスクロールなどにより他の候補の表示・提示がされる。
【０１０３】
このようにして選択された読み文字列が入力される。
【０１０４】
このように、マルチタップ候補と縮退候補をまとめて読み文字列候補とし、選択操作を行えるようにしたことで、使用者は複雑な操作手順によるモード切替等を行うこと無く、マルチタップ方式による入力と縮退方式による入力の両方を常に使うことが可能であるという効果があり、また、両者の特性の違いを鑑み、場面により使い分けることが容易であるため、入力の効率が向上するという効果もある。
【０１０５】
また、候補を並べるにあたりマルチタップ候補を先頭に位置させるように並べることにより、すなわち入力がテンキー操作で一意に決まるマルチタップ候補が常に先頭にあることにより、選択操作においても先頭を選択する操作は一意な操作となるため、テンキー入力から読み文字列選択まで通して一意な操作で読み文字列入力を行うことが可能であり、従って都度画面を確認する等が不要であり、効率的な入力が可能であるという効果がある。
【０１０６】
入力された読み文字列は、続いてかな漢字変換される。なお、かな漢字変換に関しては、当該技術に関わる技術者においては容易に実現できるものであるので、詳細な説明はしない。
【０１０７】
ここでは、読み文字列候補から「いか」が選択・入力され、かな漢字変換により「以下」に変換されたものとする。
【０１０８】
このとき、このように選択・入力および変換結果を、図２に示す学習記憶部５１１に記憶する。
【０１０９】
上記学習記憶部５１１に記憶する方法については、様々なものが知られており、それらをこの発明に適用することは容易であるが、この第１実施形態においては、読みの文字列そのものを記憶するのではなく、辞書記憶部２０８に記憶された辞書情報における単語番号を読みの文字列に替わるものとして記憶するものとする。この第１実施形態においては、辞書情報は縮退候補生成とかな漢字変換で共通のものを使用しているため、単語「以下」の単語番号を記憶する。
【０１１０】
なお、ここで学習する内容については使用者が入力したものだけではなく、あらかじめ用意した内容を記憶することや、状況に即した類似文書・関連文書などを解析して情報を生成し記憶すること、等も可能であることは言うまでもない。
【０１１１】
続いて、この後、今度は「１２」と入力した場合について説明する。
【０１１２】
言うまでも無いことだが、以下は、単語「以下」が学習された後である必要はあるが、単語「以下」が学習された直後である必要はない。
【０１１３】
図５は、単語「以下」が学習されている状態で、テンキーで「１２」と押下した場合のマルチタップ方式、縮退方式および提案手法における候補の例である。なお、言うまでもないことであるが、図３同様、この図５においても候補間の対応関係を容易に判別可能にするため空白部分が存在するが、この図においては候補の順序のみに意味があるのであって、空白は図を見やすくする以上の意味は持たない。
【０１１４】
上記と同様、入力に対してマルチタップ候補生成部２０６と縮退候補生成部２０７が候補読み文字列を生成する。マルチタップ候補は「あか」である。縮退候補は「あか」「あく」「いか」「いけ」「うき」「えき」「おか」などである。図５のマルチタップ欄や縮退欄がこれらの生成文字列の例である。
【０１１５】
これらの読み文字列候補は、候補整列部２１２にて並べられる。このとき、候補整列部２１２は学習記憶部２１１に記憶された情報を検索し、候補の中に学習されているものがないか調べる。
【０１１６】
先ほどの入力により「以下」の単語番号が学習記憶部２１１に記憶されおり、単語「以下」に対応する読み文字列は「いか」であるため、「いか」が学習されていることが検出される。
【０１１７】
候補整列部２１２は、まずマルチタップ候補を、続いて縮退候補のうち学習されているものを、次いで残りを並べる。なお、この第１実施形態においては、マルチタップ候補と縮退候補で重複する候補がある場合は、ひとつを除き破棄し、最終的な候補列中に同じものが２つ表れないようにしている。これは、一般的に、選択操作の対象となる候補列中に同一の候補が複数あるのは利用者から見て不自然に見えがちだからであるが、技術的には必ずしも重複を破棄しなければならない理由があるわけではないことに注意されたい。
【０１１８】
この例では、マルチタップ候補「あか」、学習された候補「いか」、残りの候補の「あく」「いけ」「うき」「えき」「おか」という順番になる。図５の実施例１欄が整列された文字列の順序の例である。なお、図５の実施例２Ａ欄、実施例２Ｂ欄については第２実施形態の説明にて後述する。
【０１１９】
ここで、まず使用者がマルチタップ方式の候補である「あか」を入力しようとしていた場合を考える。「１１２」で「いか」を入力した場合と同様に、マルチタップ方式の候補は最上位にあるため、そのまま確定すれば「あか」が入力される。
【０１２０】
次に、使用者が「いか」を入力しようとしていた場合を考える。この場合、「いか」は縮退方式の候補の先頭で、全体では第２番目の候補であり、選択キーを１回押下して確定すれば「いか」が入力される。
【０１２１】
上記より明らかなように、従来は複雑な手順に従いモード切替を行う必要のあったマルチタップ方式による入力と縮退方式による入力が、モード切替操作無しに同時に使用可能となっている。
【０１２２】
また、マルチタップ方式はキー入力から候補文字列が一意に決定され、また、常に最上位の候補であり、常にそのまま確定すればマルチタップ方式による入力となるため、従来のマルチタップ方式の持つ、使用者が画面等の出力を確認すること無しに、所望の文字列が入力されるという長所が損なわれていない。
【０１２３】
また、縮退方式による入力は常に選択操作を伴うものであり、この点に関してはこの発明も同様であり、すなわち入力の手間の増加はほとんど無く、むしろ従来の各方式毎に独立に構成され、使用者がモードを切り替えることにより別々に動作させる方式では困難であった、両方式の長所を活かして使い分けることが極めて容易に行えるようになるため、入力効率の向上が可能となる。
【０１２４】
さらに、「いか」が学習記憶部５１１に記憶されたときは、「いか」はマルチタップ方式で入力されたものであったが、学習記憶部５１１に記憶された情報を検索した結果、縮退候補中の上位に並べられたときは縮退方式の候補のひとつであることに注意されたい。
【０１２５】
従来の各方式毎に独立に構成され使用者がモードを切り替えることにより別々に動作させる方式では、このようなマルチタップ方式で入力された語が学習により縮退候補の上位に位置するよう並べることは不可能であったが、提案手法では、マルチタップ方式で入力された読み文字列であっても、縮退入力方式での入力に際し、学習が有効に働き、効率良く入力できるという効果がある。
【０１２６】
なお、学習に関しては、他にもかな漢字変換におけるユーザー登録単語などの様々な学習手法が知られているが、入力に対して候補一覧を生成し選択するという点において提案手法とかな漢字変換は極めて類似した技術であり、従って、これらの各種学習手法をこの発明に適用することは容易である。
【０１２７】
これ以降の動作に関しては同様であるので、繰り返し説明することはしない。
【０１２８】
なお、上記第１実施形態においては、日本語文字列の入力に関してのみ例示し説明したが、英文字列の入力に関しても、かな漢字変換を行わない以外はほぼ同様に実施でき、その他の言語に関しても同様に実施可能であることは言うまでも無い。
【０１２９】
（第２実施形態）
第２実施形態は、ほとんどの部分において第１実施形態と同様であるので、図１４および図１を援用して、第１実施形態と異なる部分のみを説明する。
【０１３０】
図６は、この第２実施形態の文字入力装置の構成を機能的なブロック図である。なお、図６の各ブロックは図１においては複数の部品で構成され、図１の部品が図６の複数のブロックを構成する場合があるため、図１と図６の構成部品は単純な対応関係にはない。
【０１３１】
図６において、６０１は文字入力装置、６０２は必要な情報（文字情報など）をユーザーに提示する表示部、６０３は使用者によるテンキー１４１０（図１４に示す）の操作を検出する文字入力手段の一例としてのテンキー部、６０４は使用者による選択キー１４０４〜１４０７（図１４に示す）の操作を検出する選択キー部、６０５は使用者による決定キー１４０８（図１４に示す）の操作を検出する決定キー部、６０６はテンキー部６０３や選択キー部６０４からの情報から第１候補の一例としてのマルチタップ候補を生成するマルチタップ候補生成部、６０７はテンキー部６０３や選択キー部６０４からの情報から第２候補の一例としての縮退候補を生成する縮退候補生成部、６０８は縮退候補の生成やかな漢字変換に必要な辞書を記憶する辞書記憶部、６０９はかな漢字変換を行うかな漢字変換部、６１０は複数ある文字列候補から、使用者の操作すなわち選択キー部６０４や決定キー部６０５からの情報により文字列の選択を行う文字列選択部、６１１は文字列選択部６１０が選択した文字列に関する情報を学習情報として記憶する学習記憶手段の一例としての学習記憶部、６１２はマルチタップ候補生成部６０６および縮退候補生成部６０７が生成した文字列候補を整列させる候補整列手段の一例としての候補整列部、６１３は文字列選択部６１０において選択された文字列がマルチタップ候補であったか縮退候補であったかを選択情報として記憶する選択記憶手段の一例としての選択記憶部である。上記候補整列部６１２の文字列候補の整列は、既定のルールおよび学習記憶部６１１に記憶された学習情報および選択記憶部６１３に記憶された選択情報に基づいて行われる。
【０１３２】
上記マルチタップ候補生成部６０６と縮退候補生成部６０７で候補生成手段を構成している。上記選択キー部６０４と決定キー部６０５と文字列選択部６１０で文字列選択手段を構成している。
【０１３３】
上記マルチタップ候補生成部６０６並びに縮退候補生成部６０７で生成された読み文字列候補は、候補整列部６１２にて並べられ、並べられた順番に従って表示部（６０２／１０３／１４０２）にて表示されて、使用者に提示される。
【０１３４】
このとき、候補の並び順の決定には様々な方法が考えられるが、この第２実施形態においては、第１実施形態とは異なり、選択記憶部６１３に記憶された過去の一定期間内に行われた選択において、マルチタップ候補を選択した回数が縮退候補を選択した回数よりも多ければ、マルチタップ候補を先頭に位置させ、そうでなければ、縮退候補を先頭に位置させる。
【０１３５】
図３および図５の実施例２Ａの欄が、マルチタップ候補を選択した回数が多かった場合の入力例における候補の順序の例であり、実施例２Ｂの欄が、マルチタップ候補を選択した回数が多くなかった場合の入力例における候補の順序の例である。このように並べることにより、常に利用者がより多く利用する方式の候補が先頭に位置するため、効率的な入力が可能であるという効果がある。
【０１３６】
図７は、マルチタップ候補を選択した回数が多かった場合の候補を表示し、使用者が選択操作をするときの画面表示の例である。図３の実施例２Ａ欄に示される順序で候補が表示されている。
【０１３７】
図７において、７０１は入力されている文字列、７０２は入力文字列が入力される位置を示すカーソル、７０３はマルチタップ方式の先頭にひとつだけ存在する読み文字列候補、７０４は反転表示された縮退方式の読み文字列候補、７０５〜７０８は他の縮退方式の読み文字列候補、７０９は、現在、マルチタップ方式の候補が先頭に位置していることを表す記号（「マ」）の表示である。
【０１３８】
ここでは、既に文字列「今日はいい天気」は入力済の状態であり、読み文字列入力中でもないし、かな漢字変換中でもない。
【０１３９】
なお、この図７においては、カーソル位置に選択中の文字の表示を行っていない、すなわちいわゆるインライン変換のような表示を行っていないが、この発明にそのような表示様態を適用することが容易であることは言うまでも無い。
【０１４０】
また、反転表示されている縮退方式の読み文字列候補７０４は、選択操作において現在注目状態にある読み文字列候補である。この状態で決定キーが操作されると、この読み文字列候補が選択される。
【０１４１】
図８は、縮退候補を選択した回数が多かった場合の候補を表示し、使用者が選択操作をするときの画面表示の例である。図３の実施例２Ｂ欄に示される順序で候補が表示されている。
【０１４２】
図８において、８０１は入力されている文字列、８０２は入力文字列が入力される位置を示すカーソル、８０３は反転表示された縮退方式の読み文字列候補、８０４はマルチタップ方式の２番目にひとつだけ存在する読み文字列候補、８０５〜８０８は他の縮退方式の読み文字列候補、８０９は、現在、縮退方式の候補が先頭に位置していることを表す記号（「縮」）の表示である。
【０１４３】
ここでは、既に文字列「今日はいい天気」は入力済の状態であり、読み文字列入力中でもないし、かな漢字変換中でもない。
【０１４４】
なお、この図８においては、カーソル位置に選択中の文字の表示を行っていない、すなわちいわゆるインライン変換のような表示を行っていないが、この発明にそのような表示様態を適用することが容易であることは言うまでも無い。
【０１４５】
また、反転表示されている縮退方式の読み文字列候補は、選択操作において現在注目状態にある読み文字列候補であるためである。この状態で決定キーが操作されると、この読み文字列候補が選択される。
【０１４６】
なお、この第２実施形態においては、縮退方式を選択した回数が多かった場合に、マルチタップ方式の候補を候補全体の２番目に位置させているが、マルチタップ方式の候補の位置は様々なものが考えられ、それらをこの発明に適用することは容易である。
【０１４７】
それ以外の部分に関しては第１実施形態と同様であるため、重複した説明は行わない。
【０１４８】
（第３実施形態）
図９はこの第３実施形態の文字入力装置の回路的な内部構成の概略を示したものである。
【０１４９】
図９において、９０１は各種の演算処理を行うＣＰＵ、９０２は演算中の一時記憶や辞書を記憶する記憶装置、９０３は必要な情報（文字情報など）をユーザーに提示する表示部、９０４は各種キーからの入力が行われるユーザー入力部、９０５は通信装置である。
【０１５０】
この第３実施形態の文字入力装置においては、この発明にかかるプログラムを通信装置９０５経由で取り込んで実行する。
【０１５１】
図１０は、この第３実施形態の文字入力装置の文字入力処理を説明するためのフローチャートを表す図である。
【０１５２】
図１０において、Ｓ１０１は機器のユーザー入力部１０４（図９に示す）から文字を入力する文字入力ステップ、Ｓ１０２は入力された文字から第１候補の一例としてのマルチタップ候補を生成するマルチタップ候補生成ステップ、Ｓ１０３は入力された文字から第２候補の一例としての縮退候補を生成する縮退候補生成ステップ、Ｓ１０４〜Ｓ１０７は候補整列を行うステップ、Ｓ１０８は候補選択ステップを表す。
【０１５３】
まず、文字入力処理がスタートすると、ステップＳ１０１でユーザー入力部１０４から文字を入力する。
【０１５４】
次に、ステップＳ１０２に進み、ステップＳ１０１で入力された文字からマルチタップ候補を生成する。
【０１５５】
次に、ステップＳ１０３に進み、ステップＳ１０１で入力された文字から縮退候補を生成する。
【０１５６】
次に、ステップＳ１０４に進み、縮退候補中に学習された文字列があると判定すると、ステップＳ１０６に進む一方、縮退候補中に学習された文字列がないと判定すると、ステップＳ１０５に進む。
【０１５７】
そして、ステップＳ１０６で学習された文字列を２番目に配置し、ステップＳ１０７に進み、残りの縮退候補を３番目以降に配置して、ステップＳ１０８に進む。
【０１５８】
一方ステップＳ１０５で縮退候補を２番目以降に配置し、ステップＳ１０８に進む。
【０１５９】
そして、ステップＳ１０８で候補の選択を行う。
【０１６０】
図１０において、マルチタップ候補生成ステップＳ１０２および縮退候補生成ステップＳ１０３の動作の詳細は、第１実施形態のマルチタップ候補生成部２０６および縮退候補生成部２０７と同様である。また、候補整列ステップＳ１０４〜Ｓ１０７の動作の詳細は、第１実施形態の候補整列部２１２と同様である。さらに、候補選択ステップＳ１０８の動作の詳細は、第１実施形態の文字列選択部２１０と同様である。
【０１６１】
その他の詳細についても、第１実施形態と同様であるため、重複して説明しない。
【０１６２】
（第４実施形態）
図１１，図１２は、この第４実施形態の文字入力装置の文字入力処理を説明するためのフローチャートを示している。
【０１６３】
図１１において、Ｓ２０１は機器のユーザー入力部から文字を入力する文字入力ステップ、Ｓ２０２は入力された文字から第１候補の一例としてのマルチタップ候補を生成するマルチタップ候補生成ステップ、Ｓ２０３は入力された文字から第２候補の一例としての縮退候補を生成する縮退候補生成ステップ、Ｓ２０４〜Ｓ２１４は候補整列を行うステップ、Ｓ２１５は候補選択ステップを表す。
【０１６４】
まず、文字入力処理がスタートすると、ステップＳ２０１でユーザー入力部から文字を入力する。
【０１６５】
次に、ステップＳ２０２に進み、ステップＳ２０１で入力された文字からマルチタップ候補を生成する。
【０１６６】
次に、ステップＳ２０３に進み、ステップＳ２０１で入力された文字から縮退候補を生成する。
【０１６７】
次に、ステップＳ２０４に進み、マルチタップ候補を選択した回数の方が多いと判定すると、ステップＳ２０６に進む一方、マルチタップ候補を選択した回数の方が多くないと判定すると、図１２に示すステップＳ２０５に進む。
【０１６８】
そして、ステップＳ２０６でマルチタップ候補を先頭に配置する。
【０１６９】
次に、ステップＳ２０８で縮退候補中に学習された文字列があると判定すると、ステップＳ２１２に進む一方、縮退候補中に学習された文字列がないと判定すると、ステップＳ２１４に進む。
【０１７０】
そして、ステップＳ２１２で学習された文字列を２番目に配置し、ステップＳ２１３に進み、残りの縮退候補を３番目以降に配置して、ステップＳ２１５に進む。
【０１７１】
一方、ステップＳ２１４で縮退候補を２番目以降に配置し、ステップＳ２１５に進む。
【０１７２】
そして、ステップＳ２１５で候補の選択を行う。
【０１７３】
また、図１２に示すステップＳ２０５では、マルチタップ候補を２番目に配置する。
【０１７４】
次に、ステップＳ２０７に進み、縮退候補中に学習された文字列があると判定すると、ステップＳ２０９に進む一方、縮退候補中に学習された文字列がないと判定すると、ステップＳ２１１に進む。
【０１７５】
そして、ステップＳ２０９で学習された文字列を１番目に配置して、捨て２１０に進み、残りの縮退候補を３番目以降に配置して、図１１のステップＳ２１５に進む。
【０１７６】
一方、ステップＳ２１１では、縮退候補を１番目および３番目以降に配置して、図１１のステップＳ２１５に進む。
【０１７７】
図１１，図１２において、マルチタップ候補生成ステップＳ２０２および縮退候補生成ステップＳ２０３の動作の詳細は、第１実施形態のマルチタップ候補生成部２０６および縮退候補生成部２０７と同様である。また、候補整列ステップＳ２０４〜Ｓ２１４の動作の詳細は、第２実施形態の候補整列部６１２と同様である。さらに、候補選択ステップＳ２１５の動作の詳細は、第１実施形態の文字列選択部２１０と同様である。
【０１７８】
その他の詳細についても、第１〜第３実施形態と同様であるため、重複して説明しない。
【０１７９】
（第５実施形態）
図１３は、この第５実施形態の文字入力装置の回路的な内部構成の概略を示したものである。
【０１８０】
図１３において、１３０１は各種の演算処理を行うＣＰＵ、１３０２は演算中の一時記憶や辞書を記憶する記憶装置、１３０３は必要な情報（文字情報など）をユーザーに提示する表示部、１３０４は各種キーからの入力が行われるユーザー入力部、１３０５は記録媒体である。
【０１８１】
この第５実施形態においては、この発明にかかるプログラムを記憶した記録媒体からプログラムを読み出して実行する。
【０１８２】
その他の詳細については、第１〜第４実施形態と同様であるため、重複して説明することはしない。
【０１８３】
ところで、上記第１〜第４実施形態における文字入力手段，候補生成手段，文字列選択手段，候補整列手段，選択記憶手段，学習記憶手段および出力手段としての機能は、プログラム記録媒体に記録された文字入力プログラムによって実現される。上記プログラム記録媒体は、ＲＯＭ（リード・オンリ・メモリ）等のプログラムメディアである。または、外部補助記憶装置に装着されて読み出されるプログラムメディアであってもよい。尚、何れの場合においても、上記プログラムメディアから文字入力プログラムを読み出すプログラム読み出し手段は、上記プログラムメディアに直接アクセスして読み出す構成を有していてもよいし、ＲＡＭ（ランダム・アクセス・メモリ）（図示せず）に設けられたプログラム記憶エリアにダウンロードし、上記プログラム記憶エリアにアクセスして読み出す構成を有していてもよい。尚、上記プログラムメディアから上記ＲＡＭのプログラム記憶エリアにダウンロードするためのダウンロードプログラムは、予め装置本体に格納されているものとする。
【０１８４】
ここで、上記プログラムメディアとは、本体側と分離可能に構成され、磁気テープやカセットテープ等のテープ系、フロッピーディスク，ハードディスク等の磁気ディスクやＣＤ（コンパクトディスク）−ＲＯＭ，ＭＯ（光磁気）ディスク，ＭＤ（ミニディスク），ＤＶＤ（デジタル・バーサタイル・ディスク）等の光ディスクのディスク系、ＩＣ（集積回路）カードや光カード等のカード系、マスクＲＯＭ，ＥＰＲＯＭ（紫外線消去型ＲＯＭ），ＥＥＰＲＯＭ（電気的消去型ＲＯＭ），フラッシュＲＯＭ等の半導体メモリ系を含めた、固定的にプログラムを坦持する媒体である。
【０１８５】
また、上記第５実施形態における文字入力装置は、モデムを備えてインターネットを含む通信ネットワークと接続可能な構成を有していてもよい。その場合には、上記プログラムメディアは、通信ネットワークからのダウンロード等によって流動的にプログラムを坦持する媒体であっても差し支えない。尚、その場合における上記通信ネットワークからダウンロードするためのダウンロードプログラムは、予め本体装置に格納されているものとする。あるいは、別の記録媒体からインストールされるものとする。
【０１８６】
尚、上記記録媒体に記録されるものはプログラムのみに限定されるものではなく、データも記録することが可能である。
【０１８７】
また、上記第１〜第５実施形態では、文字列選択手段としての文字列選択部は、文字列を選択したが、１つの文字を選択してもよい。また、候補生成手段としてマルチタップ候補生成部２０６，６０６と縮退候補生成部２０７，６０７は、文字列だけでなく１つの文字を候補としてそれぞれ生成してもよい。
【０１８８】
【発明の効果】
以上より明らかなように、この発明の文字入力装置によれば、複数の入力キーを用いて文字を入力する文字入力手段を備え、各入力キーを押す回数により決定される文字およびその文字で構成される文字列の第１候補と、各入力キーを押す順番により予測される文字または文字列の第２候補とを候補生成手段により生成し、第１候補と第２候補を出力手段に同時に出力することにより、モード切替なしに２つの入力方式を同時に提供でき、学習効果，入力効率および操作性を向上できる。
【０１８９】
また、この発明の文字入力方法および文字入力プログラムおよびコンピュータ読み取り可能な記録媒体によれば、上記第１候補と上記第２候補の候補生成手段と、第１候補または第２候補から文字または文字列を選択する文字列選択手段とを備え、文字列選択手段が常に一定の操作で第１候補が選択されるように、出力手段により第１候補と第２候補を同時に出力することにより、上記候補生成手段により生成された上記第１候補と上記第２候補を同時に出力手段により出力するので、モード切替なしに２つの入力方式を同時に提供でき、学習効果，入力効率および操作性を向上できる。また、上記文字列選択手段により常に一定の操作で上記第１候補が選択されるように上記候補整列手段により整列された上記第１候補および上記第２候補を上記出力手段により出力するので、モード切替を不要としつつ、常に一定の操作で表示等の出力手段の確認なしに一定の文字列が入力でき、入力効率および操作性をより向上できる。
【０１９０】
また、この発明の文字入力方法および文字入力プログラムおよびコンピュータ読み取り可能な記録媒体によれば、上記第１候補と上記第２候補の候補生成手段と、第１候補または第２候補から文字または文字列を選択する文字列選択手段と、文字列選択手段が第１候補と第２候補のどちらを選択したかを記憶する選択記憶手段とを備え、上記文字列選択手段は、選択記憶手段の記憶に基づいて第１候補または第２候補を上位候補として出力手段により同時に出力することにより、上記候補生成手段により生成された上記第１候補と上記第２候補を同時に出力手段により出力するので、モード切替なしに２つの入力方式を同時に提供でき、学習効果，入力効率および操作性を向上できる。また、上記選択記憶手段に記憶された選択情報に基づいて上記第１候補または上記第２候補を上位候補として出力手段が出力するので、常に利用者が高い頻度で利用する入力方式の候補が先頭に位置させ、入力効率および操作性をより向上できる。
【図面の簡単な説明】
【図１】図１はこの発明の第１実施形態の文字入力装置の回路的な内部構成の概略図である。
【図２】図２は上記文字入力装置の構成を示す機能ブロック図である。
【図３】図３はマルチタップ方式、縮退方式および提案手法における候補の例を示す図である。
【図４】図４は図３に示される候補を画面に表示した図である。
【図５】図５はマルチタップ方式、縮退方式および提案手法における候補の例を示す図である。
【図６】図６はこの発明の第２実施形態の文字入力装置の構成を機能的なブロック図である。
【図７】図７は候補表示、選択操作中の画面表示の例を示す図である。
【図８】図８は候補表示、選択操作中の画面表示の例を示す図である
【図９】図９はこの発明の第３実施形態の文字入力装置の回路的な内部構成の概略図である。
【図１０】図１０は上記文字入力装置の文字入力処理を説明するためのフローチャートである。
【図１１】図１１はこの発明の第４実施形態の文字入力装置の文字入力処理を説明するためのフローチャートである。
【図１２】図１２は図１１に続く文字入力装置のフローチャートである。
【図１３】図１３はこの発明の第５実施形態の文字入力装置の回路的な内部構成を示す概略図である。
【図１４】図１４は文字入力装置を用いた一般的な携帯電話の模式図である。
【図１５】図１５は２タッチ方式のマトリックス表を示す図である。
【図１６】図１６はマルチタップ方式で使用する対応表を示す図である。
【符号の説明】
１０１…ＣＰＵ
１０２…記憶装置
１０３…表示部
１０４…ユーザー入力部
２０１…文字入力装置
２０２…表示部
２０３…テンキー部
２０４…選択キー部
２０５…決定キー部
２０６…マルチタップ候補生成部
２０７…縮退候補生成部
２０８…辞書記憶部
２０９…かな漢字変換部
２１０…文字列選択部
２１１…学習記憶部
２１２…候補整列部
４０１…入力されている文字列
４０２…カーソル
４０３…マルチタップ方式の読み文字列候補
４０４…反転表示された縮退方式の読み文字列候補
４０５…縮退方式の読み文字列候補２
４０６…縮退方式の読み文字列候補３
４０７…縮退方式の読み文字列候補４
４０８…縮退方式の読み文字列候補５
６０１…文字入力装置
６０２…表示部
６０３…テンキー部
６０４…選択キー部
６０５…決定キー部
６０６…マルチタップ候補生成部
６０７…縮退候補生成部
６０８…辞書記憶部
６０９…かな漢字変換部
６１０…文字列選択部
６１１…学習記憶部
６１２…候補整列部
６１３…選択記憶部
７０１…入力されている文字列
７０２…カーソル
７０３…マルチタップ方式の読み文字列候補
７０４…反転表示された縮退方式の読み文字列候補
７０５…縮退方式の読み文字列候補２
７０６…縮退方式の読み文字列候補３
７０７…縮退方式の読み文字列候補４
７０８…縮退方式の読み文字列候補５
７０９…マルチタップ方式の候補が先頭に位置していることを表すマーク
８０１…入力されている文字列
８０２…カーソル
８０３…反転表示された縮退方式の読み文字列候補
８０４…マルチタップ方式の読み文字列候補
８０５…縮退方式の読み文字列候補２
８０６…縮退方式の読み文字列候補３
８０７…縮退方式の読み文字列候補４
８０８…縮退方式の読み文字列候補５
８０９…縮退方式の候補が先頭に位置していることを表すマーク
９０１…ＣＰＵ
９０２…記憶装置
９０３…表示部
９０４…ユーザー入力部
９０５…通信装置
１３０１…ＣＰＵ
１３０２…記憶装置
１３０３…表示部
１３０４…ユーザー入力部
１３０５…記録媒体
１４０１…携帯電話／文字入力装置
１４０２…表示部
１４０３…第１機能キー
１４０４…上選択キー
１４０５…下選択キー
１４０６…左選択キー
１４０７…右選択キー
１４０８…決定キー
１４０９…第２機能キー
１４１０…テンキー
１４１１…かな漢字変換中の文字列表示の例
１４１２…スピーカー
１４１３…マイク
Ｓ１０１…文字入力ステップ
Ｓ１０２…マルチタップ候補生成ステップ
Ｓ１０３…縮退候補生成ステップ
Ｓ１０４…縮退候補中に学習された文字列があるか判定するステップ
Ｓ１０５…縮退候補を２番目以降に配置するステップ
Ｓ１０６…学習された文字列を２番目に配置するステップ
Ｓ１０７…残りの縮退候補を３番目以降に配置するステップ
Ｓ１０８…候補選択ステップ
Ｓ２０１…文字入力ステップ
Ｓ２０２…マルチタップ候補生成ステップ
Ｓ２０３…縮退候補生成ステップ
Ｓ２０４…マルチタップ候補を選択した回数の方が多いかどうか判定するステップ
Ｓ２０５…マルチタップ候補を２番目に配置するステップ
Ｓ２０６…マルチタップ候補を先頭に配置するステップ
Ｓ２０７…縮退候補中に学習された文字列があるか判定するステップ
Ｓ２０８…縮退候補中に学習された文字列があるか判定するステップ
Ｓ２０９…学習された文字列を１番目に配置するステップ
Ｓ２１０…残りの縮退候補を３番目以降に配置するステップ
Ｓ２１１…縮退候補を１番目および３番目以降に配置するステップ
Ｓ２１２…学習された文字列を２番目に配置するステップ
Ｓ２１３…残りの縮退候補を３番目以降に配置するステップ
Ｓ２１４…縮退候補を２番目以降に配置するステップ
Ｓ２１５…候補選択ステップ
【図１】
2005018335.tif 000003
【図２】
2005018335.tif 000004
【図３】
2005018335.tif 000005
【図４】
2005018335.tif 000006
【図５】
2005018335.tif 000007
【図６】
2005018335.tif 000008
【図７】
2005018335.tif 000009
【図８】
2005018335.tif 000010
【図９】
2005018335.tif 000011
【図１０】
2005018335.tif 000012
【図１１】
2005018335.tif 000013
【図１２】
2005018335.tif 000014
【図１３】
2005018335.tif 000015
【図１４】
2005018335.tif 000016
【図１５】
2005018335.tif 000017
【図１６】
2005018335.tif 000018