(57)【要約】  文字入力装置１０は、複数の文字が割り当てられたキーを少なくとも１つ有する文字入力部１１と、当該キーに割り当てられた複数の文字を文字入力部１１への入力に応じて所定の順番で遷移させて表示する表示部１２と、文字入力部１１への入力状態が変化した時点で表示されている文字を入力候補文字とし、１つ以上の入力候補文字からなる入力候補文字列に対応する予測変換候補を作成する予測変換候補作成部１５を備える。予測変換候補作成部１５は、入力候補文字列に対応する予測変換候補が存在しない場合には、入力候補文字の所定の順番における前後の文字を用いて予測変換候補を作成する。
2009001782.tif 000002
【特許請求の範囲】
【請求項１】
複数の文字が割り当てられたキーを少なくとも１つ有する入力部と、
当該キーに割り当てられた複数の文字を前記入力部への入力に応じて所定の順番で遷移させて表示する表示部と、
前記入力部への入力状態が変化した時点で表示されている文字を入力候補文字とし、１つ以上の入力候補文字からなる入力候補文字列に対応する変換候補を作成する変換候補作成部を備え、
前記変換候補作成部は、前記入力候補文字の前記所定の順番における前又は後の文字をさらに用いて前記変換候補を作成することを特徴とする文字入力装置。
【請求項２】
前記変換候補作成部は、
前記入力候補文字列に対応する変換候補が存在しない場合に、当該入力候補文字の前記所定の順番における前又は後の文字をさらに用いて前記変換候補を作成することを特徴とする請求項１に記載の文字入力装置。
【請求項３】
前記変換候補作成部は、
前記入力候補文字の前記所定の順番における前の文字を後の文字より優先的に用いて前記変換候補を作成することを特徴とする請求項１に記載の文字入力装置。
【請求項４】
前記変換候補の選択される可能性を学習する学習機能をさらに有し、選択される可能性の高い変換候補から優先的に表示することを特徴とする請求項１に記載の文字入力装置。
【発明の詳細な説明】
【関連出願へのクロスリファレンス】
【０００１】
本願は、日本国特許出願第２００７−１６５５５９号（２００７年６月２２日出願）の優先権の利益を主張し、これらの全内容を参照により本願明細書に取り込むものとする。
【技術分野】
【０００２】
本発明は、入力された文字列に対応する変換候補を作成する文字入力装置に関するものである。
【背景技術】
【０００３】
従来、携帯電話端末等の小型携帯機器において、ユーザは、文字を入力する場合、「あ行」「か行」・・・などに対応したキーを押下した回数に応じて、各行の文字を確定し、文字入力を行っている。例えば、ユーザは、「おはよう」と入力する場合、「あ行」を５回、「は行」を１回という具合にキー入力を行う。これらの方法は、「あいうえお入力方法」や「マルチタップ入力方法」等と呼ばれている。しかしながら、「マルチタップ入力方法」で文字入力を行う際に、ユーザによる文字の押下の回数が少なかったり、多すぎたりした場合、ユーザが意図する文字とは異なる文字が誤って入力されてしまう。この誤入力の主な原因は、文字入力キーの押し急ぎなどにある。なお、誤入力に関する訂正装置および訂正方法が、特許文献１および特許文献２に開示されている。
【特許文献１】特開平４−８５６６０号公報
【特許文献２】特開２００５−１１５６２１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
特許文献１は、キーボード入力による誤り訂正装置を開示している。この誤り訂正装置は、誤り訂正の候補を誤入力文字キーに隣接するキーに割り当てられている文字から順に選択することを特徴としている。例としては、「うれしう」と誤入力された文字列がある場合に、誤り訂正装置は、入力された該当文字列とコンピュータ等記憶されている辞書等の文字列を比較し、最後の「う」の部分が誤って入力されたと推測する。「う」は、ローマ字入力では「Ｕ」に隣接するキー「Ｙ」「Ｉ」「Ｊ」等の誤入力と考えられるため、誤り訂正装置は、最後の「う（Ｕ）」を「い（Ｉ）」に置き換え、「うれしい」と変換する。この場合、誤り訂正装置は、ハード的に近接するキーに対して、予測を行うため、文字入力を「マルチタップ入力方法」で行う場合には、適用できない。【０００５】
特許文献２は、文字入力キーの種類と連続押下回数とに対応した文字入力（携帯電話等で多く見られる方法）において、誤入力した文字を特定するための装置および方法を開示している。この装置および方法は、連続押下のタイミングの違いから、誤入力位置を特定して誤り訂正を行う。この装置および方法では、結局ユーザが訂正を行うことになり、手間がかかる。【０００６】
また、最近では他のこと（テレビ視聴、友人との会話）を行いながら、メールを作成する場面をよく見かける。そのような場合は、ユーザは、数文字（数秒間）は画面を見ずにメールを作成し、その後画面を見て入力されている文字を確認後、間違いが無ければそのまま入力することができる。しかし間違っていれば、ユーザは、間違っている箇所まで、遡って修正を行う必要がある。【０００７】
本発明は、このような問題点に鑑みてなされたものであり、本発明の目的は、ユーザの入力ミスを訂正することにより、ユーザの文字入力における労力を軽減することができる文字入力装置を提供することにある。
【課題を解決するための手段】
【０００８】
本発明の文字入力装置は、複数の文字が割り当てられたキーを少なくとも１つ有する入力部と、当該キーに割り当てられた複数の文字を前記入力部への入力に応じて所定の順番で遷移させて表示する表示部と、前記入力部への入力状態が変化した時点で表示されている文字を入力候補文字とし、１つ以上の入力候補文字からなる入力候補文字列に対応する変換候補を作成する変換候補作成部を備え、前記変換候補作成部は、前記入力候補文字の前記所定の順番における前又は後の文字をさらに用いて前記変換候補を作成することを特徴とする。【０００９】
前記変換候補作成部は、前記入力候補文字列に対応する変換候補が存在しない場合に、当該入力候補文字の前記所定の順番における前又は後の文字をさらに用いて前記変換候補を作成することが好ましい。また、前記変換候補作成部は、前記入力候補文字の前記所定の順番における前の文字を後の文字より優先的に用いて前記変換候補を作成することが好ましい。さらに、本発明の文字入力装置は、前記変換候補の選択される可能性を学習する学習機能をさらに有し、選択される可能性の高い変換候補から優先的に表示することが好ましい。
【発明の効果】
【００１０】
本発明は、ユーザが誤入力した場合においても、ユーザが所望する予測変換候補を表示するので、無駄な操作をすることなく、所望の文字列を入力することが可能となる。
【図面の簡単な説明】
【００１１】
【図１】図１は、本発明の文字入力装置の一例を示すブロック図である。
【図２】図２は、日本語入力時における文字入力装置の入力キーに割り当てられた文字と入力キーの押下回数との関係を示す図である。
【図３】図３は、文字入力画面の一例を示す図である。
【図４】図４は、誤入力画面の一例を示す図である。
【図５】図５は、本発明の文字入力装置における誤り訂正の第１の実施例を示す図である。
【図６】図６は、誤り訂正後の予測変換画面の一例に示す図である。
【図７】図７は、誤り訂正の優先順位の一例を示す図である。
【図８】図８は、誤り訂正後の予測変換候補の生成の手順を示す図である。
【図９】図９は、誤り訂正後の予測変換画面の一例を示す図である。
【図１０】図１０は、３文字目の入力により、予測変換に該当する文字列（単語）が無くなった例を説明する図である。
【図１１】図１１は、第１の実施例の動作を説明するフローチャートである。
【図１２】図１２は、本発明の文字入力装置における誤り訂正の第２の実施例を示す図である。
【図１３】図１３は、誤り訂正の優先順位の一例を示す図である。
【図１４】図１４は、英語入力時における文字入力装置の入力キーに割り当てられた文字と入力キーの押下回数との関係を示す図である。
【図１５】図１５は、文字入力画面の一例を示す図である。
【図１６】図１６は、誤入力画面の一例を示す図である。
【図１７】図１７は、本発明の文字入力装置における誤り訂正の第３の実施例を示す図である。
【図１８】図１８は、誤り訂正後の予測変換画面の一例に示す図である。
【図１９】図１９は、誤り訂正の優先順位の一例を示す図である。
【図２０】図２０は、誤り訂正後の予測変換候補の生成の手順を示す図である。
【図２１】図２１は、誤り訂正後の予測変換画面の一例を示す図である。
【図２２】図２２は、３文字目の入力により、予測変換に該当する文字列（単語）が無くなった例を説明する図である。
【図２３】図２３は、第３の実施例の動作を説明するフローチャートである。
【図２４】図２４は、本発明の文字入力装置における誤り訂正の第４の実施例を示す図である。
【図２５】図２５は、誤り訂正の優先順位の一例を示す図である。
【発明を実施するための最良の形態】
【００１２】
本発明の実施の形態について図面を参照して説明する。図１は、本発明の文字入力装置の一例を示すブロック図である。本発明の入力端末装置は、例えば、携帯電話端末やＰＤＡ（Personal Digital Assistant）等の小型携帯機器に適用可能である。図１に示す文字入力装置１０は、複数の文字が割り当てられた入力キー（ボタン）を少なくとも１つ有し、入力キーの連続押下回数等に応じて、文字等を入力する文字入力部（入力部）１１と、文字入力部１１への入力状態が変化した時点で表示されている文字を入力候補文字とし、１つ以上の入力候補文字からなる入力候補文字列を記憶しておく入力文字バッファ１３と、辞書や、文字入力履歴を記憶している記憶部１４と、入力文字バッファ１３に記憶されている入力候補文字列と、記憶部１４の情報（辞書、文字入力履歴等）を比較して、入力候補文字列に対応する予測変換候補を作成する予測変換候補作成部（変換候補作成部）１５と、入力キーに割り当てられた複数の文字を文字入力部１１への入力に応じて所定の順番で遷移させて表示するとともに、予測変換候補作成部１５によって作成された予測変換候補を表示する表示部１２と、入力候補文字列に対応する予測変換候補が無かった場合、一定の規則に基づき、誤り訂正を行う誤り訂正部１６とを備えている。また、予測変換候補作成部１５は、入力候補文字の前記所定の順番における前後の文字をさらに用いて予測変換候補を作成する。【００１３】
まず、日本語の文字列に対して変換候補を作成する場合について説明する。
図２は、日本語入力時における文字入力装置の入力キーに割り当てられた文字と入力キーの押下回数との関係を示す図である。入力キーには、あ行、か行、さ行・・・の各行に対応する複数の文字が割り当てられており、入力される文字は、各行に対応する文字が割り当てられた入力キーが押下される回数により、決定される。入力される文字は入力キーの押下に応じて循環するものとする。例えば、あ行の文字が割り当てられた入力キーが１１回押下されると、入力される文字は大文字の「あ」に戻る。【００１４】
図３に文字入力画面の一例を示す。図３は、ユーザが「おはよう」と入力しようとしている例を示している。この画面は、ユーザが「あ行」のキーを５回、「は行」のキーを１回押した後の表示画面である。画面の上半分には入力した文字「おは」が直接表示されている。また、下半分には予測変換候補「おはよう」「お話」が表示されている。【００１５】
しかしながら、入力キーを連続押下する方式は、ユーザが急いで入力しているときや、テレビを視聴中や友人との会話中に、入力画面を見ないで数文字入力する場合に、押下回数が多くなってしまったり、少なくなってしまったりして、誤入力することが多々ある。誤入力をしてしまった場合の一例を図４に示す。【００１６】
図４においても、ユーザは「おはよう」と入力しようとしているものとする。しかし、ユーザは１文字目を入力するために「あ行」のキーを５回押さなければいけないところを、誤って６回押してしまい、１文字目が小文字の「ぁ」となってしまった。しかしながら、ユーザは、それに気がつかず、（「急いで入力」していたり、テレビ視聴中等により入力画面を見ないで「ながら入力」をしていて）次の「は」を入力してしまったとする。ユーザは、「は」を入力する前であれば、１文字戻すキーを用いて１文字目を「お」に戻すことが可能であるが、次の文字（ここでは「は」）を入力した後では、１文字目の「ぁ」を「お」に戻すことができない。また、予測変換も「ぁは」に該当する文字列（単語）が無いため、単に、カタカナに変換したもの等が表示されるだけである。従って、ユーザは、「ぁは」を「おは」に訂正するためには、クリアキー等を用いて、入力した文字「ぁ」を消した後に、再度「お」を入力しなおさなければならず、手間がかかった。【００１７】
図５は、本発明の文字入力装置における誤り訂正の第１の実施例を説明する図である。誤り訂正部１６は、入力文字バッファに入力された文字列に対して、予測変換候補の該当が無かった場合、誤り訂正を行う。図５に示すように入力文字バッファに「ぁ」「は」と入力され、予測変換候補の該当が無い場合、誤り訂正部１６は、現在入力中の文字（図５に示す例の場合は「は」）の１つ前の文字（図５に示す例の「ぁ」：以下、修正対象文字という）に対して、誤り訂正を行う。誤り訂正部１６は、誤り訂正を行う場合は、修正対象文字の上下１文字（修正対象文字の割り当てられたキーに、当該修正対象文字と前後して割り当てられた文字）に修正し、修正した結果を用いて、予測変換候補作成部１５は、予測変換を行い、予測変換候補を作成する。図５に示す例においては、誤り訂正部１６は、「あ行」のキーの「ぁ」の前後に割り当てられている（図２の表では、「ぁ」の上下に割り当てられている）「お」又は「ぃ」に修正し、修正した結果を用いて、予測変換候補作成部１５は、予測変換候補を作成する。従って、図６の誤り訂正後の予測変換画面例に示すように、「お」「は」と入力された場合の「おはよう」「お話」等が予測変換候補として表示される。従ってユーザは、クリアキー等を用いて「ぁ」を消去して改めて「お」を入力することなく、予測変換に表示されている「おはよう」を選択でき、無駄な操作をすることなく、所望の文字を入力することが可能となる。また、ユーザが一度「ぁ」「は」と入力した際に、予測変換で「おはよう」と選択した場合、以後は、「ぁ」「は」と入力された場合、予測変換候補作成部１５は、予測変換の筆頭に「おはよう」と表示する。【００１８】
図７に誤り訂正の優先順位の一例を示す。本例ではユーザが上記で説明してきた誤り訂正を積極的に利用する場合を考える。図７の例では、ユーザは「おはよう」と入力しようとしているものとする。ユーザは「お」を入力しようとして、「あ行」のキーを連続押下し、表示が「え」で止まった場合は、もう１度同じ「あ行」のキーを押下すれば、本来入力したい「お」を入力することができる。しかし、表示が「ぁ」まで進んでしまった場合には、ユーザは「戻る」キーを押下する必要があり、面倒である。従って、ユーザは、上記機能を認識していた場合において、「ぁ」まで表示が進んでしまった場合には、「戻る」キーを押さずに、次の「は」の入力に移って、予測変換候補に表示される「おはよう」を選択すると思われる。従って、１文字行き過ぎてしまった場合の方が、本発明の誤り訂正機能を積極的に利用すると仮定できるため、誤り訂正部１６は、誤り訂正を行う場合、修正対象の文字の１つ上の文字（修正対象が「ぁ」の場合は「お」）に重み付けを施して誤り訂正を行う。１つ上の文字において、予測変換候補の該当が無かった場合は、誤り訂正部１６は、１つ下の文字（修正対象が「ぁ」の場合は「ぃ」）に修正し、修正した結果を用いて、予測変換候補作成部１５は、予測変換を行う。【００１９】
また、修正対象の文字について、１つ上の文字に修正することで、予測変換候補が見つかった場合においても、誤り訂正部１６は、さらに１つ下の文字に修正し、修正した結果を用いて、予測変換候補作成部１５が、予測変換を行ってもよい。この場合、予測変換候補作成部１５は、予測変換画面において、１つ上の文字に修正した文字列に対応する予測変換候補を、１つ下の文字に修正した文字列に対応する予測変換候補よりも優先して（予測変換画面の先方に）に表示する。【００２０】
もちろん、優先順位のつけ方は、上記以外の方法でもよい。例えば誤り訂正を行った結果の予測変換候補が選択された場合、入力文字バッファの文字と、選択された予測変換候補を紐付けして記憶し、修正対象文字が１つ上の文字に修正されたか、１つ下の文字に修正されたかを学習していき、該当端末のユーザの誤りが、「押し足りない」方が多いのか、「押し過ぎる」方が多いのかにより、上下どちらに重み付けをするか、設定してもよい。【００２１】
図８に、図５の状態からさらに文字が入力された場合の例を示す。前述のように修正対象の文字とその上下の文字とに基づく予測変換候補を作成した後、当該文字列が確定されずにさらに入力文字バッファに新たな入力があった場合、修正対象の文字とその上下の文字のうち、予測変換候補が見つかったのが１文字だけであった場合、誤り訂正部１６は、修正対象文字を予測変換候補が見つかった文字に修正し、予測変換候補作成部１５は、新たに入力された文字を含めた文字列について予測変換候補を作成する。図８において、「ぁ」「ぃ」については予測変換候補が存在しないため、誤り訂正部１６は、「ぁ」を「お」に修正し、それを元に、予測変換候補作成部１５は、新たに入力された「よ」を含めた「お」「は」「よ」として、予測変換を行い、予測変換候補を作成する。図９に誤り訂正後の予測変換画面例を示す。図９において、入力画面上には「ぁはよ」と入力結果が表示されているが、図８で説明したように、入力文字バッファには「ぁ」の代わりに「お」が保存されており、したがって、予測変換画面には「おはよ」に対応する候補のみが表示され、「ぁはよ」に対応する候補は表示されないようにしてもよい。【００２２】
図１０は、３文字目の入力により、予測変換に該当する文字列（単語）が無くなった例を説明する図である。誤り訂正部１６は、３文字目の入力により、予測変換に該当する文字列が無くなった場合、現在入力中の文字（図１０の例では「よ」）の１文字前に入力された文字（図１０の例では、「ひ」）を修正対象として誤り訂正を行う。すなわち、誤り訂正部１６は、入力文字バッファに３文字以上が格納されている場合においても、入力履歴および辞書等に予測変換候補の該当が無い場合、現在入力中の文字の１文字前に入力された文字について誤り訂正を行い、訂正した結果を用いて、予測変換候補作成部１５は、予測変換候補を作成する。予測変換候補作成部１５は、予測変換候補が見つかった場合、予測変換候補を表示する。【００２３】
図１１は、第１の実施例の動作を説明するフローチャートである。フローチャートに沿って、誤り訂正の手順を説明する。文字入力装置１０は、始めに、入力文字バッファを初期化（ｎ＝０）する（ステップ２００）。次に、文字入力装置１０は、文字入力が行われると（ステップ２０１）、入力された文字を入力文字バッファ１３のｎ番目、すなわち０番目に格納する（ステップ２０２）。文字入力装置１０の予測変換候補作成部１５は、格納された文字に対して、予測変換候補を検索する（ステップ２０３）。予測変換候補作成部１５は、バッファの０番目の文字に対しては、入力履歴や辞書等を参照し、予測変換候補が有れば、表示部１２に予測変換候補を表示する（ステップ２０９）。ステップ２０３において、予測変換候補作成部１５は、予測変換候補が無ければ、現在入力中の文字が１文字目か否かを判断し（ステップ２０４）、１文字目であれば、当該文字をそのまま表示する（ステップ２０８）。１文字目でなければ、誤り訂正部１６は、現在入力中の文字の１文字前の文字について誤り訂正を実施する（ステップ２０５）。誤り訂正部１６が誤り訂正を行った後、予測変換候補作成部１５は、予測変換候補を検索し（ステップ２０７）、予測変換候補が無ければ、ステップ２０１で入力された文字をそのまま表示する（ステップ２０８）。ステップ２０７において、予測変換候補作成部１５は、予測変換候補が有れば、予測変換候補を表示する（ステップ２０９）。文字入力装置１０は、ステップ２１０において、決定キー等を用いて、入力文字が決定されるまで、バッファの番号ｎをインクリメントし（ステップ２１１）、上記の作業を繰り返し行う。【００２４】
なお、第１の実施例では、予測変換候補作成部１５は、予測変換候補の該当が無かった場合において、修正対象文字の上下１文字を用いて予測変換候補を作成しているが、予測変換候補の該当が有る場合においても、修正対象文字の上下１文字をさらに用いて予測変換候補を作成して、予測変換画面に表示するようにしてもよい。【００２５】
図１２は、本発明の文字入力装置における誤り訂正の第２の実施例を説明する図である。基本的な思想は、第１の実施例と同様である。差異を以下に示す。第１の実施例では、現在入力中の文字の１文字前に入力された文字を修正対象として誤り訂正を行うが、第２の実施例においては、複数の文字が入力された場合において、現在入力中の文字以前に入力された文字すべてを修正対象として、誤り訂正を行う。【００２６】
この場合の誤り訂正をする優先順位の一例を図１３に示す。第１の実施例では、入力された文字列の前から誤り訂正を行っていたが、第２の実施例では、後ろから優先順位を与えて誤り訂正を行う。図１３に示す例では、まず、誤り訂正部１６は、現在入力中の文字「よ」の１文字前の文字「ひ」を修正対象文字として誤り訂正を行う。第１の実施例でも説明したが、誤り訂正部１６は、誤り訂正を行う場合、修正対象文字の１つ上の文字に重み付けが施されているため、図１３の例では、「ひ」を「は」に修正し、修正した結果を用いて、予測変換候補作成部１５は、予測変換候補検索を行う。従って「おはよう」や「おはよー」などが予測変換候補として、予測変換画面に表示される。
修正対象文字の１つ上の文字において、予測変換候補の該当が無かった場合は、誤り訂正部１６は、１つ下の文字（修正対象が「ひ」の場合は「ふ」）に修正し、修正した結果を用いて、予測変換候補作成部１５は、予測変換を行う。それでも予測変換候補の該当が無かった場合は、誤り訂正部１６は、さらに１文字前の文字を修正対象文字とし、修正対象文字の１つ上の文字（修正対象が「お」の場合は「え」）に重み付けを施して誤り訂正を行う。誤り訂正部１６は、１つ上の文字において、予測変換候補の該当が無かった場合は、１つ下の文字（修正対象が「お」の場合は「ぁ」）に修正し、修正した結果を用いて、予測変換候補作成部１５は、予測変換を行う。
もちろん、予測変換をする際の重み付けに関しては、第１の実施例でも示したように、ユーザの誤り方を学習し、ユーザに合った重み付けとしてもよい。【００２７】
なお、上述した第１および第２の実施例では、入力された文字列に対する予測変換候補の該当が無かった場合に、修正対象文字を修正して予測変換を行うものとして説明したが、入力された文字列に対する予測変換候補がある場合にも、本発明の「１文字前に入力されている文字、又は前に入力された全ての文字について、その上下の文字をも考慮した予測変換を行う」構成を適用できる。【００２８】
次に、英語の文字列に対して変換候補を作成する場合について説明する。
図１４は、英語入力時における文字入力装置の入力キーに割り当てられた文字と入力キーの押下回数との関係を示す図である。図１４に示すように、各数字の入力キーには、複数の文字が割り当てられており、入力される文字は、入力キーが押下される回数により決定される。入力される文字は入力キーの押下に応じて循環するものとする。例えば、数字「２」の入力キーが８回押下されると、入力される文字は小文字の「ａ」に戻る。【００２９】
図１５に文字入力画面の一例を示す。図１５は、ユーザが「Ｈｅｌｌｏ」と入力しようとしている例を示している。この画面は、ユーザが「４」のキーを５回、「３」のキーを２回押した後の表示画面である。画面の上半分には入力した文字「Ｈｅ」が直接表示されている。また、下半分には予測変換候補「Ｈｅ」「Ｈｅｌｌｏ」等が表示されている。【００３０】
しかしながら、入力キーを連続押下する方式は、ユーザが急いで入力しているときや、テレビを視聴中や友人との会話中に、入力画面を見ないで数文字入力する場合に、押下回数が多くなってしまったり、少なくなってしまったりして、誤入力することが多々ある。誤入力をしてしまった場合の一例を図１６に示す。【００３１】
図１６においても、ユーザは「Ｈｅｌｌｏ」と入力しようとしているものとする。しかし、ユーザは１文字目を入力するために「４」のキーを５回押さなければいけないところを、誤って６回押してしまい、１文字目が大文字の「Ｉ」となってしまった。しかしながら、ユーザは、それに気がつかず、（「急いで入力」していたり、テレビ視聴中等により入力画面を見ないで「ながら入力」をしていて）次の「ｅ」を入力してしまったとする。ユーザは、「ｅ」を入力する前であれば、１文字戻すキーを用いて１文字目を「Ｈ」に戻すことが可能であるが、次の文字（ここでは「ｅ」）を入力した後では、１文字目の「Ｉ」を「Ｈ」に戻すことができない。また、予測変換も「Ｉｅ」に該当する文字列（単語）が無いため、単に、大文字に変換したもの等が表示されるだけである。従って、ユーザは、「Ｉｅ」を「Ｈｅ」に訂正するためには、クリアキー等を用いて、入力した文字「Ｉ」を消した後に、再度「Ｈ」を入力しなおさなければならず、手間がかかった。【００３２】
図１７は、本発明の文字入力装置における誤り訂正の第３の実施例を説明する図である。誤り訂正部１６は、入力文字バッファに入力された文字列に対して、予測変換候補の該当が無かった場合、誤り訂正を行う。図１７に示すように入力文字バッファに「Ｉ」「ｅ」と入力され、予測変換候補の該当が無い場合、誤り訂正部１６は、現在入力中の文字（図１７に示す例の場合は「ｅ」）の１つ前の文字（図１７に示す例の「Ｉ」：以下、修正対象文字という）に対して、誤り訂正を行う。誤り訂正部１６は、誤り訂正を行う場合は、修正対象文字の上下１文字（修正対象文字の割り当てられたキーに、当該修正対象文字と前後して割り当てられた文字）に修正し、修正した結果を用いて、予測変換候補作成部１５は、予測変換を行い、予測変換侯補を作成する。図１７に示す例においては、誤り訂正部１６は、「４」のキーの「Ｉ」の前後に割り当てられている（図１４の表では、「Ｉ」の上下に割り当てられている）「Ｈ」又は「４」に修正し、修正した結果を用いて、予測変換候補作成部１５は、予測変換候補を作成する。従って、図１８の誤り訂正後の予測変換画面例に示すように、「Ｈ」「ｅ」と入力された場合の「Ｈｅ」「Ｈｅｌｌｏ」等が予測変換候補として表示される。従ってユーザは、クリアキー等を用いて「Ｉ」を消去して改めて「Ｈ」を入力することなく、予測変換に表示されている「Ｈｅｌｌｏ」を選択でき、無駄な操作をすることなく、所望の文字を入力することが可能となる。また、ユーザが一度「Ｉ」「ｅ」と入力した際に、予測変換で「Ｈｅｌｌｏ」と選択した場合、以後は、「Ｉ」「ｅ」と入力された場合、予測変換候補作成部１５は、予測変換の筆頭に「Ｈｅｌｌｏ」と表示する。【００３３】
図１９に誤り訂正の優先順位の一例を示す。本例ではユーザが上記で説明してきた誤り訂正を積極的に利用する場合を考える。図１９の例では、ユーザは「Ｈｅｌｌｏ」と入力しようとしているものとする。ユーザは「Ｈ」を入力しようとして、「４」のキーを連続押下し、表示が「Ｇ」で止まった場合は、もう１度同じ「４」のキーを押下すれば、本来入力したい「Ｈ」を入力することができる。しかし、表示が「Ｉ」まで進んでしまった場合には、ユーザは「戻る」キーを押下する必要があり、面倒である。従って、ユーザは、上記機能を認識していた場合において、「Ｉ」まで表示が進んでしまった場合には、「戻る」キーを押さずに、次の「ｅ」の入力に移って、予測変換候補に表示される「Ｈｅｌｌｏ」を選択すると思われる。従って、１文字行き過ぎてしまった場合の方が、本発明の誤り訂正機能を積極的に利用すると仮定できるため、誤り訂正部１６は、誤り訂正を行う場合、修正対象の文字の１つ上の文字（修正対象が「Ｉ」の場合は「Ｈ」）に重み付けを施して誤り訂正を行う。１つ上の文字において、予測変換候補の該当が無かった場合は、誤り訂正部１６は、１つ下の文字（修正対象が「Ｉ」の場合は「４」）に修正し、修正した結果を用いて、予測変換候補作成部１５は、予測変換を行う。【００３４】
また、修正対象の文字について、１つ上の文字に修正することで、予測変換候補が見つかった場合においても、誤り訂正部１６は、さらに１つ下の文字に修正し、修正した結果を用いて、予測変換候補作成部１５が、予測変換を行ってもよい。この場合、予測変換候補作成部１５は、予測変換画面において、１つ上の文字に修正した文字列に対応する予測変換候補を、１つ下の文字に修正した文字列に対応する予測変換候補よりも優先して（予測変換画面の先方に）に表示する。【００３５】
もちろん、優先順位のつけ方は、上記以外の方法でもよい。例えば誤り訂正を行った結果の予測変換候補が選択された場合、入力文字バッファの文字と、選択された予測変換候補を紐付けして記憶し、修正対象文字が１つ上の文字に修正されたか、１つ下の文字に修正されたかを学習していき、該当端末のユーザの誤りが、「押し足りない」方が多いのか、「押し過ぎる」方が多いのかにより、上下どちらに重み付けをするか、設定してもよい。【００３６】
図２０に、図１７の状態からさらに文字が入力された場合の例を示す。前述のように修正対象の文字とその上下の文字とに基づく予測変換候補を作成した後、当該文字列が確定されずにさらに入力文字バッファに新たな入力があった場合、修正対象の文字とその上下の文字のうち、予測変換候補が見つかったのが１文字だけであった場合、誤り訂正部１６は、修正対象文字を予測変換候補が見つかった文字に修正し、予測変換候補作成部１５は、新たに入力された文字を含めた文字列について予測変換候補を作成する。図２０において、「Ｉ」「４」については予測変換候補が存在しないため、誤り訂正部１６は、「Ｉ」を「Ｈ」に修正し、それを元に、予測変換候補作成部１５は、新たに入力された「ｌ」を含めた「Ｈ」「ｅ」「ｌ」として、予測変換を行い、予測変換候補を作成する。図２１に誤り訂止後の予測変換画面例を示す。図２１において、入力画面上には「Ｉｅｌ」と入力結果が表示されているが、図２０で説明したように、入力文字バッファには「Ｉ」の代わりに「Ｈ」が保存されており、したがって、予測変換画面には「Ｈｅｌ」に対応する候補のみが表示され、「Ｉｅｌ」に対応する候補は表示されないようにしてもよい。【００３７】
図２２は、３文字目の入力により、予測変換に該当する文字列（単語）が無くなった例を説明する図である。誤り訂正部１６は、３文字目の入力により、予測変換に該当する文字列が無くなった場合、現在入力中の文字（図２２の例では「ａ」）の１文字前に入力された文字（図２２の例では、「ｉ」）を修正対象として誤り訂止を行う。すなわち、誤り訂正部１６は、入力文字バッファに３文字以上が格納されている場合においても、入力履歴および辞書等に予測変換候補の該当が無い場合、現存入力中の文字の１文字前に入力された文字について誤り訂正を行い、訂正した結果を用いて、予測変換候補作成部１５は、予測変換候補を作成する。予測変換候補作成部１５は、予測変換候補が見つかった場合、予測変換候補を表示する。【００３８】
図２３は、第３の実施例の動作を説明するフローチャートである。フローチャートに沿って、誤り訂正の手順を説明する。文字入力装置１０は、始めに、入力文字バッファを初期化（ｎ＝０）する（ステップ３００）。次に、文字入力装置１０は、文字入力が行われると（ステップ３０１）、入力された文字を入力文字バッファ１３のｎ番目、すなわち０番目に格納する（ステップ３０２）。文字入力装置１０の予測変換候補作成部１５は、格納された文字に対して、予測変換候補を検索する（ステップ３０３）。予測変換候補作成部１５は、バッファの０番目の文字に対しては、入力履歴や辞書等を参照し、予測変換候補が有れば、表示部１２に予測変換候補を表示する（ステップ３０９）。ステップ３０３において、予測変換候補作成部１５は、予測変換候補が無ければ、現在入力中の文字が１文字目か否かを判断し（ステップ３０４）、１文字目であれば、当該文字をそのまま表示する（ステップ３０８）。１文字目でなければ、誤り訂正部１６は、現在入力中の文字の１文字前の文字について誤り訂正を実施する（ステップ３０５）。誤り訂正部１６が誤り訂正を行った後、予測変換候補作成部１５は、予測変換候補を検索し（ステップ３０７）、予測変換候補が無ければ、ステップ３０１で入力された文字をそのまま表示する（ステップ３０８）。ステップ３０７において、予測変換候補作成部１５は、予測変換候補が有れば、予測変換候補を表示する（ステップ３０９）。文字入力装置１０は、ステップ３１０において、決定キー等を用いて、入力文字が決定されるまで、バッファの番号ｎをインクリメントし（ステップ３１１）、上記の作業を繰り返し行う。【００３９】
なお、日本語入力の場合と同様に、予測変換候補作成部１５は、予測変換候補の該当が無かった場合において、修正対象文字の上下１文字を用いて予測変換候補を作成しているが、予測変換候補の該当が有る場合においても、修正対象文字の上下１文字をさらに用いて予測変換候補を作成して、予測変換画面に表示するようにしてもよい。【００４０】
図２４は、本発明の文字入力装置における誤り訂正の第４の実施例を説明する図である。基本的な思想は、第３の実施例と同様である。差異を以下に示す。第３の実施例では、現在入力中の文字の１文字前に入力された文字を修正対象として誤り訂正を行うが、第４の実施例においては、複数の文字が入力された場合において、現在入力中の文字以前に入力された文字すべてを修正対象として、誤り訂正を行う。【００４１】
この場合の誤り訂正をする優先順位の一列を図２５に示す。第３の実施例では、入力された文字列の前から誤り訂正を行っていたが、第４の実施例では、後ろから優先順位を与えて誤り訂正を行う。図２５に示す例では、まず、誤り訂正部１６は、現在入力中の文字「ａ」の１文字前の文字「ｉ」を修正対象文字として誤り訂正を行う。第３の実施例でも説明したが、誤り訂正部１６は、誤り訂正を行う場合、修正対象文字の１つ上の文字に重み付けが施されているため、図２５の例では、「ｉ」を「ｈ」に訂正し、修正した結果を用いて、予測変換候補作成部１５は、予測変換候補検索を行う。従って「Ｔｈａｎ」や「Ｔｈａｎｋ」などが予測変換候補として、予測変換画面に表示される。
修正対象文字の１つ上の文字において、予測変換候補の該当が無かった場合は、誤り訂正部１６は、１つ下の文字（修正対象が「ｉ」の場合は「Ｇ」）に修正し、修正した結果を用いて、予測変換候補作成部１５は、予測変換を行う。それでも予測変換候補の該当が無かった場合は、誤り訂正部１６は、さらに１文字前の文字を修正対象文字とし、修正対象文字の１つ上の文字（修正対象が「Ｔ」の場合は「ｖ」）に重み付けを施して誤り訂正を行う。誤り訂正部１６は、１つ上の文字において、予測変換候補の該当が無かった場合は、１つ下の文字（修正対象が「Ｔ」の場合は「Ｕ」）に修正し、修正した結果を用いて、予測変換候補作成部１５は、予測変換を行う。
もちろん、予測変換をする際の重み付けに関しては、第３の実施例でも示したように、ユーザの誤り方を学習し、ユーザに合った重み付けとしてもよい。【００４２】
なお、上述した第３および第４の実施例では、入力された文字列に対する予測変換候補の該当が無かった場合に、修正対象文字を修正して予測変換を行うものとして説明したが、入力された文字列に対する予測変換候補がある場合にも、本発明の「１文字前に入力されている文字、又は前に入力された全ての文字について、その上下の文字をも考慮した予測変換を行う」構成を適用できる。
【図１】
2009001782.tif 000003
【図２】
2009001782.tif 000004
【図３】
2009001782.tif 000005
【図４】
2009001782.tif 000006
【図５】
2009001782.tif 000007
【図６】
2009001782.tif 000008
【図７】
2009001782.tif 000009
【図８】
2009001782.tif 000010
【図９】
2009001782.tif 000011
【図１０】
2009001782.tif 000012
【図１１】
2009001782.tif 000013
【図１２】
2009001782.tif 000014
【図１３】
2009001782.tif 000015
【図１４】
2009001782.tif 000016
【図１５】
2009001782.tif 000017
【図１６】
2009001782.tif 000018
【図１７】
2009001782.tif 000019
【図１８】
2009001782.tif 000020
【図１９】
2009001782.tif 000021
【図２０】
2009001782.tif 000022
【図２１】
2009001782.tif 000023
【図２２】
2009001782.tif 000024
【図２３】
2009001782.tif 000025
【図２４】
2009001782.tif 000026
【図２５】
2009001782.tif 000027
【国際調査報告】
2009001782.tif 000028
2009001782.tif 000029
2009001782.tif 000030
2009001782.tif 000031