(57)【要約】【課題】一般的に、文字入力装置は、間違えて入力した文字を修正する場合、字を一旦削除して、再び正しい文字を入力する必要があるため、修正のための操作に時間がかかり、利便性に欠けていた。【解決手段】文字又は文字列を表示する文字入力エリア１１と、文字表示部に表示された文字又は文字列を削除するバックスペースキー１１３と、バックスペースキー１１３によって文字入力エリア１１に表示された文字又は文字列が削除されたことを検出する確定文字列キャンセル検出部１０４と、変換候補リスト３０を表示する変換候補表示処理部（１０２、１０５、１２）とを備え、変換候補表示処理部（１０２、１０５、１２）は、確定文字列キャンセル検出部１０４による前記検出に同期して、削除された文字又は文字列に対応する変換候補リストを表示する。【選択図】図１
2014191355.tif 000002
【特許請求の範囲】
【請求項１】
文字又は文字列を表示する文字表示部と、
前記文字表示部に表示された文字又は文字列を削除する文字削除部と、
変換候補リストを表示する変換候補表示処理部と
を備え、
前記変換候補表示処理部は、削除された前記文字又は文字列に対応する変換候補リストを表示することを特徴とする文字入力装置。
【請求項２】
前記文字削除部によって前記文字表示部に表示された前記文字又は文字列が削除されたことを検出する文字削除検出部を備え、
前記変換候補表示処理部は、前記文字削除検出部による前記検出に同期して、前記変換候補リストを表示することを特徴とする請求項１記載の文字入力装置。
【請求項３】
前記変換候補表示処理部は、複数の変換候補を表示することを特徴とする請求項１又は２記載の文字入力装置。
【請求項４】
前記文字表示部で表示する文字を入力する文字入力処理部を備え、
前記変換候補表示処理部は、前記文字入力処理部によって入力された文字又は文字列に基づいて抽出された変換候補リストを表示し、
前記文字表示部は、前記変換候補表示処理部が表示する変換候補リストから選択された文字又は文字列を表示することを特徴とする請求項１乃至３の何れかに記載の文字入力装置。
【請求項５】
前記変換候補表示処理部は、前記文字削除部で削除された文字又は文字列を選択するときに表示していた変換候補リストに対応する変換候補リストを再表示することを特徴とする請求項４記載の文字入力装置。
【請求項６】
前記文字入力処理部によって入力した文字又は文字列と、該文字又は文字列に基づいて抽出された変換候補リストから選択された文字又は文字列とを関連付けて記憶する第１の記憶部を有し、
前記変換候補表示処理部は、前記文字削除部で削除された文字又は文字列と前記記憶部に記憶された情報に基づいて前記入力した文字又は文字列を特定し、該文字又は文字列に基づいて抽出された変換候補リストを再表示することを特徴とする請求項５記載の文字入力装置。
【請求項７】
前記変換候補表示処理部は、前記文字削除部で削除された文字又は文字列を選択するときに表示していた変換候補リストと同一の変換候補リストを再表示することを特徴とする請求項１乃至４の何れかに記載の文字入力装置。
【請求項８】
前記文字削除部で削除された文字又は文字列を記憶する第２の記憶部を有し、
前記変換候補表示処理部は、前記文字削除部で削除された文字又は文字列を、再表示する変換候補リストから削除することを特徴とする請求項５又は６記載の文字入力装置。
【請求項９】
前記文字入力処理部によって入力した文字又は文字列に基づいて抽出された変換候補リストと該変換候補リストから選択された文字又は文字列とを関連付けて記憶する第３の記憶部を有し、
前記変換候補表示処理部は、前記文字削除部で削除された文字又は文字列と前記第３の記憶部に記憶された情報に基づいて、変換候補リストを再表示することを特徴とする請求項５記載の文字入力装置。
【請求項１０】
前記変換候補表示処理部は、前記第３の記憶部に記憶された変換候補リストのうち、前記文字削除部で削除された文字又は文字列の周囲に配置されていた文字又は文字列を再表示することを特徴とする請求項９記載の文字入力装置。
【請求項１１】
前記変換候補表示処理部は、再表示する文字又は文字列を拡大して表示することを特徴とする請求項１０記載の文字入力装置。
【請求項１２】
前記変換候補表示処理部は、前記文字削除部によって削除された文字又は文字列を選択するときに表示された変換候補リストを表示するときに入力した文字又は文字列に対応する変換候補リストを再表示することを特徴とする請求項４記載の文字入力装置。
【請求項１３】
文字又は文字列を表示する第１のステップと、
前記第１のステップで表示された文字又は文字列を削除する第２のステップと、
前記第２のステップで削除された文字又は文字列に対応する変換候補を表示する第３のステップと
を有することを特徴とする文字入力方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文字入力装置及び文字入力方法に関し、携帯電話などの携帯端末、プリンタなどの情報処理装置などで、入力した文字を修正する際の利便性を高めることができる文字入力装置及び文字入力方法に関するものである。
【背景技術】
【０００２】
従来、この種の文字入力装置では、タッチパネル上に表示された仮名文字或いはアルファベットに対応するボタン、及び削除や入力する文字位置の移動などの制御ボタン等を用いて、文字列を入力する方法が開示されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−７２８９２号公報（第５頁、図５）
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、一般的に、従来の文字入力装置は、間違えて入力した文字を修正する場合、字を一旦削除して、再び正しい文字を入力する必要があり、修正のための操作に時間がかかり、利便性に欠けていた。
【課題を解決するための手段】
【０００５】
本発明の文字入力装置は、文字又は文字列を表示する文字表示部と、前記文字表示部に表示された文字又は文字列を削除する文字削除部と、変換候補リストを表示する変換候補表示処理部とを備え、
前記変換候補表示処理部は、削除された前記文字又は文字列に対応する変換候補リストを表示することを特徴とする。
【０００６】
本発明の文字入力方法は、
文字又は文字列を表示する第１のステップと、前記第１のステップで表示された文字又は文字列を削除する第２のステップと、前記第２のステップで削除された文字又は文字列に対応する変換候補を表示する第３のステップとを有することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、入力文字に対する変換候補の選択を間違えてしまった場合でも、簡単に素早く、正しい変換候補に修正することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明に基づく実施の形態１の文字入力装置の要部構成を示すブロック図である。
【図２】（ａ）〜（ｆ）は、文字入力が必要なアプリケーションによって、タッチパネルに表示されるアプリケーション画面の表示例を示す図であり、そのうち（ｄ）〜（ｆ）は、実施の形態１での表示例を示す図である。
【図３】実施の形態１において、文字入力装置による、入力文字に対する修正処理動作の流れを示すフローチャートである。
【図４】実施の形態１において、文字記憶メモリに記憶される、入力文字と削除された確定文字列の関係を示す対応表である。
【図５】キャンセルボタンによって確定した文字列を削除する別例の説明に供する図である。
【図６】変換候補リストの表示方法で、削除された文字列の優先順位を落として変換候補の順序を変えた変換候補リストの別例を示す図である。
【図７】本発明に基づく実施の形態２の文字入力装置の要部構成を示すブロック図である。
【図８】実施の形態２において、文字入力装置による、入力文字に対する修正処理動作の流れを示すフローチャートである。
【図９】実施の形態２において、変換候補記憶メモリに記憶される、選択した文字列と変換候補リストの関係を示す対応表である。
【図１０】（ａ）は実施の形態２において、図８のフローチャートに基づく、入力文字に対する修正処理動作の説明に供する図であり、（ｂ）はアプリケーション画面の表示例を示す図である。
【発明を実施するための形態】
【０００９】
実施の形態１．
図１は、本発明に基づく実施の形態１の文字入力装置１の要部構成を示すブロック図である。
【００１０】
図１において、文字入力部１０１は、物理的なキーボードや、タッチパネル１１０上に表示されるソフトウェアキーボードなど、種類にかかわらず、ユーザが入力したい文字に対応するボタンを押下するのを検出し、例えば、表示部上の所定の場所に、押下したボタンに対応する文字を表示する。
【００１１】
表示部としてのタッチパネル１１０は、文字キー１１２、バックスペースキー１１３、及びエンターキー１１４等を備えたソフトウェアキーボード１１１を表示し、更に後述するアプリケーション画面１０（図２）を表示する。尚、文字入力部１０１及び文字キー１１２が文字入力処理部に相当する。
【００１２】
変換候補表示部１０２は、文字入力部１０１に入力された文字から、予め登録されている単語辞書や、いままでユーザが入力した文字の履歴を基に、変換候補となる文字列を抽出し、タッチパネル１１０にこれらの文字列を表示する。確定文字列入力部１０３は、変換候補表示部１０２が表示した変換候補リストの文字列の中から、ユーザが選択した所望の文字列を変換候補として確定し、タッチパネル１１０の所定の場所にこの確定した文字列を表示する。ここでは、確定文字列入力部１０３が、タッチパネル１１０に表示されている変換候補リストの文字列から選択された文字列がタッチされたことを検出すると、選択された文字列を変換候補として確定し、表示する。
【００１３】
尚、ここでは、「文字」と「文字列」をそれぞれ単独で記述する場合があるが、「文字」と記述した場合でも「文字列」を含む場合があり、「文字列」と記述した場合でも「文字」を含む場合がある。
【００１４】
文字削除検出部としての確定文字列キャンセル検出部１０４は、確定文字列入力部１０３が表示した確定した文字列を、後述するユーザ操作により削除したことを検出する。変換候補再表示部１０５は、確定文字列キャンセル検出部１０４が、確定した文字列をユーザが削除したことを検出すると、削除された文字列に基づいて、変換候補となる文字列を決定し、決定した変換候補のリスト（変換候補リスト）をタッチパネル１１０に再表示する。
【００１５】
変換候補再表示部１０５で再表示した変換候補リストについても、確定文字列入力部１０３が、再表示した変換候補リストの文字列の中から、ユーザが選択した所望の文字列を変換候補として確定し、タッチパネル１１０の所定の場所にこの確定した文字列を表示する。
【００１６】
また、文字入力装置１は、メモリ記憶部１０６を備える。メモリ記憶部１０６には、変換候補表示部１０２や変換候補再表示部１０５で表示する変換候補を決める際に使用する変換学習辞書１０７や、削除された文字列を一時的に記憶しておく文字列記憶メモリ１０８が含まれる。
【００１７】
図２（ａ）〜（ｆ）は、例えばメール作成アプリケーションのように、文字入力が必要なアプリケーションによって、タッチパネル１１０に表示されるアプリケーション画面１０の表示例を示し、その表示内容について以下に説明する。
【００１８】
アプリケーション画面１０は、本文を表示する本文入力エリア１５、文字入力部１０１によって入力された文字や、確定文字列入力部１０３によって確定された確定した文字列を表示する文字表示部としての文字入力エリア１１、文字入力エリア１１に表示された入力された文字に基づいて変換学習辞書１０７によって抽出された変換候補リスト３０ａ〜３０ｃ（特に区別する必要がない場合には変換候補リスト３０と称す）を表示し、選択するための変換候補表示エリア１２、文字入力エリア１１の確定した文字列を本文入力エリア１５に表示するための決定ボタン１７から構成されている。尚、変換候補表示部１０２、変換候補再表示部１０５、及び変換候補表示エリア１２が、変換候補表示処理部に相当する。
【００１９】
ここでは、図２に示すように、文字入力エリア１１において、文字入力部１０１によって入力された未確定の文字である「き」、「きま」等には下線を引いて表示し、確定文字列入力部１０３で確定された確定した文字列である「決まり」、「期末」等には下線を引かないで表示する。
尚、ここでは、文字入力部１０１によって入力された未確定の文字と確定文字列入力部１０３で確定された確定した文字列である「決まり」とを文字入力エリア１１で表示する例を示したが、別々の表示手段で表示するように構成してもよい。
【００２０】
文字入力部１０１で入力された文字は、文字入力エリア１１に下線付きで表示され、この未確定の文字に基づいて抽出された変換候補リスト３０が変換候補表示エリア１２に表示される。この変換候補リスト３０の中から、ユーザによってタッチされて選択された文字列が確定した文字列として文字入力エリア１１に下線なしで表示され、この確定した文字列は、ユーザが決定ボタン１７を押下することで、本文入力エリア１５におけるカーソル１９（文字を入力する位置や削除する位置を示す）の位置に挿入される。
【００２１】
以上のような一連の文字入力動作を繰り返し行なって、メールの本文などを作成する。その後、作成した本文をメールする場合には、送信ボタン１８を押下することによって、本文入力エリア１５の内容で作成したメールを送信する。
【００２２】
以上の構成において、文字入力装置１の動作について更に説明する。図３は、文字入力装置１による、入力文字に対する修正処理動作の流れを示すフローチャートであり、このフローチャートに基づいて、図１及び図２を参照しながら、修正処理動作について以下に説明する。
【００２３】
先ず、文字入力部１０１は、タッチパネル１１０に表示されたソフトウェアキーボード１１１の文字キー１１２をユーザが押下するのを検出し、押下したキーに対応する文字をアプリケーション画面１０の文字入力エリア１１に下線付きで表示する（ステップＳ１０１）。
【００２４】
図２（ａ）のアプリケーション画面１０は、この時の一表示例を示している。ここでは、既に決定ボタン１７を押下して確定済みの文字列「書類を」が本文入力エリア１５に予め表示され、「書類を」の後ろのカーソル１９の位置に文字列を入力するために、文宇入力エリア１１に、ユーザによって選択された文字「き」が下線付きで表示されている状態を示す。尚、文字の入力は、例えば、日本語入力の場合で仮名を入力する際、入力の方法（かな入力「き」や、ローマ字入力「ｋｉ」）は問わない。
【００２５】
変換候補表示部１０２は、文字入力エリア１１に表示される未確定の文字（下線付き）に基づいて変換候補を検索する（ステップＳ１０２）。具体例としては、入力された文字（下線付き）をキーワードとして、変換学習辞書１０７に格納されている、予め登録されている単語辞書から変換候補となる文字列を検索し、いままでユーザが入力した入力文字の履歴や頻度を基に、検索された複数の文字列の表示順番の優先順序を決定し、アプリケーション画面１０の変換候補表示エリア１２に表示するための、1又は複数の変換候補からなる変換候補リスト３０を作成する。
【００２６】
ステップＳ１０２で検索された変換候補は、図２（ａ）に示すように変換候補表示エリア１２に、文字列からなる変換候補リストとして表示される（ステップＳ１０３）。ここでは、文字入力エリア１１に入力された未確定の文字列「き」に基づいて抽出した変換候補リスト３０ａを表示させた例を示している。尚、変換候補リストを表示する方法は、ユーザが指示したタイミングで表示させるのでも良いし、文字入力エリア１１において、未確定の文字が入力、追加、削除される各タイミングで、そのとき表示されている未確定の文字に基づいて抽出された変換候補リスト３０を表示しても良い。
【００２７】
次に、確定文字列入力部１０３は、ユーザが、変換候補表示エリア１２に表示された変換候補リスト３０ａの文字列から所望の変換候補を選択したか否かを判断する（ステップＳ１０４）。ここではタッチパネル１１０に表示された変換候補リスト３０ａの中から、特定の変換候補（文字列）がタッチ（押圧）されたか否かを検出して判定する。
【００２８】
変換候補の選択が行われない場合（ステップＳ１０４、Ｎｏ）は、ステップＳ１０１に処理を進め、引き続き文字入力エリア１１に、文字を入力する処理を継続して行う。具体例として、図２（ｂ）に示すように、「き」の後に「ま」を入力するような場合に相当する。一方、ユーザが、変換候補リスト３０ａの文字列から所望の変換候補を選択した場合（ステップＳ１０４、Ｙｅｓ）は、ステップＳ１０５に処理を進める。
【００２９】
ここで確定文字列入力部１０３は、ステップＳ１０４でユーザが選択した変換候補を確定した文字列とし、文字入力エリア１１に表示されている未確定の文字列と置き換える（ステップＳ１０５）。
【００３０】
具体例としては、図２（ｂ）に示すように、文字入力エリア１１に表示されている未確定の文字「きま」に基づいて変換候補表示エリア１２に表示された変換候補リスト３０ｂの文字列のうち、「決まり」が選択された場合、図２（ｃ）に示すように、文字入力エリア１１には、未確定であった入力文字「きま」に代って確定した文字列「決まり」が表示される。また、変換候補表示エリア１２に表示されていた変換候補リスト３０ｂは、この段階で表示されなくなる。但し、図２（ｃ）や同図（ｅ）、（ｆ）では、便宜的な理由から、薄く、灰色で表示されている。
【００３１】
次に、確定文字列入力部１０３は、変換候補が確定する前に文字入力エリア１１に表示されていた入力文字、ここでは「きま」（図２（ｂ））と、確定した文字列、ここでは「決まり」（図２（ｃ））とを、図４の対応表Ａに示すように対応づけて第１、第２の記憶部としての文字列記憶メモリ１０８に記憶する（ステップＳ１０６）。
【００３２】
ここで、確定文字列キャンセル検出部１０４は、文字入力エリア１１において、確定した文字列の何れかを、ユーザが削除する操作を行ったか否かを判断し（ステップＳ１０７）、削除操作が行われない場合（ステップＳ１０７、Ｎｏ）はステップＳ１１３に処理を進め、削除操作が行われた場合（ステップＳ１０７、Ｙｅｓ）は、ステップＳ１０８に処理を進める。
【００３３】
ここでユーザが行う削除操作の例として、文字の削除を行うボタン（図示せず）、或いはソフトウェアキーボード１１１の文字削除部としてのバックスペースキー１１３（図１）を押すことで、文字入力エリア１１において、表示されている文字列の後端側から順次１文字ずつ削除する操作がある。
【００３４】
またタッチパネル１１０においては、削除する文字列の最初の位置と最後の位置を同時に２本の指でタッチすることで、その範囲の文字列を削除するようにしても良いし、さらには削除する文字列が入力している文字列の左端または右端（横書きの場合）の場合には、削除する文字列の上を指で払うような操作（フリック操作）で、文字列を削除するようにしても良い。
【００３５】
上記の削除操作を行わない場合（ステップＳ１０７、Ｎｏ）、確定文字列入力部１０３は、文字入力エリア１１への文字の入力処理を終了するか否かを判断し（ステップＳ１１３）、文字の入力処理が終了したと判断した場合（ステップＳ１１３、Ｙｅｓ）は、文字入力エリア１１の確定した文字列が、本文入力エリア１５におけるカーソル１９の位置に挿入されて文字入力エリア１１への文字入力処理を終了する。
【００３６】
ステップＳ１１３における文字の入力処理が終了したか否かの判断は、ユーザが、アプリケーション画面１０に用意した文字入力の終了を指示する決定ボタン１７を押したか否かを判定して行なうが、例えばソフトウェアキーボード１１１のエンターキー１１４を押すことで判断してもよい。ここで文字の入力処理が終了しないと判断した場合（ステップＳ１１３、Ｎｏ）は、ステップＳ１０１に戻って、上記した一連の処理を繰り返す。
【００３７】
従って、ここでステップ１０１に戻った場合、文字入力エリア１１には、確定した文字列と、それに続けて入力された下線つきの未確定の文字が混在することとなり、未確定の文字に対しては、更に確定した文字列への変換処理が実施される。従ってこの場合、文字入力エリア１１には、複数の確定した文字列が直列に配列することとなる。従って、ここでは、ユーザによる削除操作にはバックスペースキー１１３（図１）が使用され、確定文字列キャンセル検出部１０４は、このバックスペース１１３の押下に応じて、配列された文字列の後端側の文字から順次削除される際に、確定された文字列を単位として、文字列の削除の有無を判断するように構成されている。
【００３８】
一方、ステップＳ１０７の判定で、削除操作が行われたと判定された場合（ステップＳ１０７、Ｙｅｓ）、確定文字列キャンセル検出部１０４は、削除された文字列（確定された文字列）を文字入力エリア１１の表示から削除し（ステップＳ１０８）、第１、第２の記憶部としての文字列記憶メモリ１０８に一時的に記憶させておく（ステップＳ１０９）。
【００３９】
次に変換候補再表示部１０５は、ユーザによって削除され、文字列記憶メモリ１０８に記憶しておいた削除した文字列（確定された文字列）から、ステップＳ１０６で記憶した対応表Ａ（図４）を参照して対応する入力文字を特定する。その後、特定した文字に対応した変換候補を変換学習辞書１０７に基づいて検索し（ステップＳ１１０）、優先順位を考慮して作成した変換候補リストを再表示する（ステップＳ１１１）。
【００４０】
ステップＳ１１０、ステップＳ１１１の具体列としては、ステップＳ１０８で、図２（ｃ）に示す文字入力エリア１１に表示された確定した文字列「決まり」が削除された場合、対応表Ａを参照して文字列「決まり」に対応づけて記憶され、文字列「決まり」を含む変換候補リスト３０ｂを検索するためのキーワードとなった文字列「きま」を特定し、この文字列「きま」に基づいて変換候補を再度検索する。この再検索の際には、予め登録されている単語辞書や、いままでユーザが入力した文字列の履歴・頻度を基に表示する優先順位を決定し、更に削除された文字列「決まり」の表示の優先順位を下げた変換候補リスト３０ｃ（図２（ｄ））を再表示する。ここでは削除された文字列「決まり」を表示リストから外した例を示している。
【００４１】
次に確定文字列入力部１０３は、ユーザが、ステップＳ１１１で再表示した変換候補リスト３０ｃ（図２（ｄ））の文字列から所望の候補を所定の時間内に選択したか否かを判断する（ステップＳ１１２）。ここで所定時間内での変換候補の文字列の選択が行われない場合(ステップＳ１１２、Ｎｏ)、ステップＳ１０７に戻って以後の処理を繰り返す。
【００４２】
具体例としては、削除された文字列「決まり」を選択した際に表示されていた変換候補リスト３０ｂの、表示の優先順位を変えた変換候補リスト３０ｃが再び表示されたが、ユーザが、所定時間内に新たな変換候補を選択しなかったので、ユーザが所望する操作としては、単に文字列を削除したかっただけであると判断し、その後の処理としては、別の文字列の削除処理を行うかの判定処理に戻って、同様の処理を継続する。即ち、アプリケーション画面１０が、図２（ｄ）の状態から図２（ｅ）の状態に移行し、変換候補リスト３０ｃが表示されなくなり、かつ削除された文字列「決まり」が削除されたままの状態になる。
【００４３】
一方、ステップＳ１１２で所定時間内での変換候補の文字列の選択が行われた場合(ステップＳ１１２、Ｙｅｓ)、ステップＳ１０５に戻り、ここで選択された変換候補を新たな確定した文字列として文字入力エリア１１に入力する。具体例としては、変化候補リスト３０ｃの中から、「期末」が選択された場合、アプリケーション画面１０が、図２（ｄ）の状態から図２（ｆ）の状態に移行し、図２（ｆ）に示すように、削除された文字列「決まり」が、所望する新たに確定した文字列「期末」に修正された状態となり、かつ変換候補リスト３０ｃが表示されなくなる。
【００４４】
尚、ステップＳ１０１からステップＳ１０６までが第１のステップに相当し、ステップＳ１０７のＹｅｓからステップＳ１０９までが第２のステップに相当し、ステップＳ１１０からステップＳ１１１までが第３のステップに相当する。
【００４５】
以上のように、ステップＳ１０４において、ユーザが変換候補リスト３０ｂから文字列を選択する時に、選択を間違えて確定した文字列としてしまった場合、間違えた文字列を削除することにより、表示の優先順位が変更された変換候補リスト３０ｃが再び表示され、表示された変換候補リストから正しい変換候補を選択することで、正しい変換候補を新たに確定した文字列とすることができる。
【００４６】
尚、本実施の形態では、ステップＳ１０７で、バックスペースキー１１３などを用いて文字列を削除する操作例を示したが、本発明はこれに限定されるものではなく、例えば図５に示すようにキャンセルボタン２１を設け、キャンセルボタン２１を押下することで、直前に確定した文字列となった文字列を削除すると共に、削除した文字列に代る変換候補を選択するための変換候補リスト３０を再表示するようにしても良い。
【００４７】
また、本実施の形態では、ステップＳ１１１で、削除した文字列に代る変換候補を選択するための変換候補リストとして、削除された文字列そのものは表示しない例を示したが、ステップＳ１０３で変換候補を選択した時と全く同じ変換候補を表示するようにしても良い。更には、図６に示すように、前記文字列が削除されたことを学習した上で、削除された文字列の優先順位を落として変換候補の順序を変えた変換候補リスト３０ｄを表示しても良い。
【００４８】
また、本実施の形態では、文字列が削除された後、判断処理を何も行わず、ステップＳ１１１で新たな変換候補を再表示する例を示したが、ステップＳ１１１で変換候補を表示する前に、新しい文字が入力されるか、或いは別の文字が削除されたかを判断する処理を追加してもよい。新しい文字の入力をしない場合や、別の文字を削除しない場合は、上記した本実施の形態の例と同様の動作になるが、もし、新しい文字の入力や、別の文字を削除する場合には、変換候補が表示されずに済むので、ユーザが行う文字入力や文字削除の操作を円滑に行うことができる。
【００４９】
また、本実施の形態では、文字入力エリア１１に表示された確定された文字列が１つの場合について説明したが、複数の確定された文字列が直列に配列されても良く、またその場合に最後端の確定された文字列以外の文字列が削除されて修正されるように構成しても良い。
【００５０】
また、本実施の形態では、直前に変換を確定した文字列を削除した場合を例として、間違えた変換候補を修正する動作を説明したが、本発明はこれに限定されるものではなく、例えば、図２の例では、以前に変換を確定した文字列「書類」の文字列を削除した場合に、その削除された文字列に対する変換候補リストを表示し、表示された変換候補リストから正しい変換候補を選択することで、入力したい文字列に修正するようにすることもできる。
【００５１】
更に本発明は、間違えて選択した変換候補の文字列すべてを削除した場合に限らず、確定した文字列の一部分だけを削除した場合でも、同様に適応可能である。
【００５２】
以上のように、本実施の形態の文字入力装置によれば、ユーザが、入力文字に対する変換候補の選択を間違えてしまった場合でも、間違えて確定した文字列を削除するだけで、再び表示される変換候補リストの中から、正しい変換候補を選択することで、正しい変換候補を新たに確定した文字列として修正することができる。従って、間違えて選択した変換候補に対応する文字（キーワード）を新たに入力する手間を省くことができるので、文字を修正する際のユーザの利便性を向上することができる。
【００５３】
実施の形態２．
図７は、本発明に基づく実施の形態２の文字入力装置２０１の要部構成を示すブロック図である。
【００５４】
この文字入力装置２０１が、前記した図１に示す実施の形態１の文字入力装置１と主に異なる点は、変換候補記憶部２１０、表示方法変更部２１１、及び変換候補記憶メモリ２１２が追加され、これに伴う文字入力処理の内容が一部異なる点にある。従って、この文字入力装置２０１が、前記した実施の形態１の文字入力装置１（図１）と共通する部分には同符号を付して、或いは図面を省いてここでの説明を省略し、異なる点を重点的に説明する。
【００５５】
図７に示すように、文字入力装置２０１は、文字入力部１０１、変換候補表示部１０２、確定文字列入力部１０３、確定文字列キャンセル検出部１０４、変換候補再表示部２０５、タッチパネル１１０、変換候補記憶部２１０、表示方法変更部２１１、及び変換学習辞書１０７、文字列記憶メモリ１０８、変換候補記憶メモリ２１２を含むメモリ記憶部２０６を備える。
【００５６】
文字入力部１０１、変換候補表示部１０２、確定文字列入力部１０３、確定文字列キャンセル検出部１０４、タッチパネル１１０、変換学習辞書１０７、及び文字列記憶メモリ１０８については、前記した実施の形態１で説明した通りなので、ここでの説明は省略する。
【００５７】
変換候補記憶部２１０は、変換候補表示部１０２が変換候補表示エリア１２（図１０）に表示した変換候補リスト３０の何れかの変換候補をユーザが選択したときに、表示した変換候補リスト３０の各変換候補の文字列及び画面上の表示位置と、変換候補を選択するときに、ユーザがタッチパネル１１０の画面上を実際にタッチして指定した位置を、変換候補記憶メモリ２１２に一時的に記憶しておく。尚、変換候補記憶部２１０及び変換候補記憶メモリ２１２が第３の記憶部に相当する。
【００５８】
表示方法変更部２１１は、確定文字列キャンセル検出部１０４が、ユーザが文字列（確定した文字列）を削除したことを検出すると、ユーザが削除した文字列を変換候補リストの中から選択した際に表示されていた変換候補リストの内容及び画面上の表示位置と、同じく選択したときのユーザ指定位置を、変換候補記憶メモリ２１２から取得する。その後、取得した情報を元に、変換候補リストを再表示する際の表示方法を決定する。尚、ここでは、変換候補表示部１０２、変換候補再表示部１０５、表示方法変更部２１１、及び変換候補表示エリア１２が、変換候補表示処理部に相当する。
【００５９】
変換候補再表示部２０５は、確定文字列キャンセル検出部１０４で、確定した文字列をユーザが削除したことを検出すると、削除された文字列から、変換候補表示部１０２と同様の方法で変換候補となる文字列を決定すると共に、表示方法変更部２１１で決定した表示方法に基づいて、タッチパネル１１０に変換候補リストを再表示する。
【００６０】
以上の構成において、文字入力装置２０１の動作について更に説明する。図８は、文字入力装置２０１による、入力文字に対する修正処理動作の流れを示すフローチャートであり、このフローチャートに基づいて、図２及び図１０の動作説明図を参照しながら、修正処理動作について以下に説明する。図１０（ａ），（ｂ）は、図２（ａ）〜（ｆ）と同様に、文字入力が必要なアプリケーションによって、タッチパネル１１０に表示されるアプリケーション画面１０の表示例を示す。
【００６１】
尚、図８のフローチャートのステップＳ２０１〜ステップＳ２１５と、実施の形態１で説明した図３のフローチャートのステップＳ１０１〜ステップＳ１１３の対比において、
Ｓ２０１〜Ｓ２０５は、Ｓ１０１〜Ｓ１０５と同じであり、
Ｓ２０８〜Ｓ２１０は、Ｓ１０７〜Ｓ１０９と同じであり、
Ｓ２１３〜Ｓ２１５は、Ｓ１１１〜Ｓ１１３と同じであるため、これらの各ステップでの詳細な説明は省略する。
【００６２】
ステップＳ２０６において、変換候補記憶部２１０は、図１０（ａ）のアプリケーション画面１０に示す、ステップＳ２０３で表示していた変換候補リスト３０ｂの全ての各文字列及びその画面上の位置を、変換候補記憶メモリ２１２に一時的に記憶させておく。具体例としては、変換候補リスト３０ｂから選択した文字列「決まり」と、この文字列「決まり」を選択したときの変換候補リスト３０ｂとを、図９の対応表Ｂに示すように対応づけて変換候補記憶メモリ２１２に記憶する。また、記憶した変換候補リスト３０ｂを構成する各文字列の画面上の位置情報についても、各文字列に対応して変換候補記憶メモリ２１２に記憶する。
【００６３】
次のステップＳ２０７において、変換候補記憶部２１０は、ステップＳ２０４でユーザが、タッチパネル１１０に表示された変換候補リスト３０ｂの文字列から所望の変換候補の文字列を選択した際に、ユーザが指定（タッチ）した位置を変換候補記憶メモリ２１２に一時的に記憶させておく。ここでのユーザの指定位置は、例えばユーザがタッチしたタッチパネル１１０の画面上での座標位置となる。
【００６４】
ステップＳ２１１において、表示方法変更部２１１は、先ず、ステップＳ２０９においてユーザが削除した文字列を、先にステップＳ２０４で変換候補リストの中から選択した時に表示されていた変換候補リスト３０ｂ（図１０（ａ））の内容及び画面上の表示位置を、変換候補記憶メモリ２１２から取得する。この情報は、ステップＳ２０６で、変換候補記憶メモリ２１２に一時的に記憶しておいた情報である。
【００６５】
次に、表示方法変更部２１１は、ステップＳ２０９においてユーザによって削除された文字列を、先にステップＳ２０４で変換候補リストの中から選択した時にユーザが指定した位置を、同じく変換候補記憶メモリ２１２から取得する。この情報は、ステップＳ２０７で、変換候補記憶メモリ２１２に一時的に記憶しておいた情報である。更に、表示方法変更部２１１は、取得した情報を基に、削除した文字列に代る変換候補を選択するための変換候補リスト３０を、再表示する方法を変更してステップＳ２１３において再表示することになる。
【００６６】
ステップＳ２１２において、変換候補再表示部２０５は、ユーザによって削除され、ステップＳ２１０で文字列記憶メモリ１０８に一時的に記憶しておいた文字列、変換学習辞書１０７に格納されている予め登録されている単語辞書、いままでユーザが入力した文字列の履歴、更には、ステップＳ２１１で決定した変換候補を表示する方法に基づいて、変換候補となる文字列を、優先順序とともに決定する。
【００６７】
ステップＳ２１３において、変換候補再表示部２０５は、ステップＳ２１１で決定した変換候補の表示方法と、ステップＳ２１２で決定した変換候補文字列とに基づき、変換候補の文字列を表示する。
【００６８】
ステップＳ２１１〜ステップＳ２１３の処理について、図１０を参照しながら具体例を説明する。例えば、図１０（ａ）に示すように、文字入力エリア１１には入力した文字「きま」が未確定の状態で表示され、変換候補表示エリア１２には、文字「きま」に基づいて抽出された変換候補リスト３０ｂが表示されていたとする。
【００６９】
ここでユーザが、変換候補として「期末」を選択しようとして、ユーザ指定位置２３（図１０（ａ）に×で示す）をタッチしてしまい、変換候補「決まり」が確定した文字列となった場合を想定する。つまり、図２（ｃ）の状態である。この状態から、文字列「決まり」を削除した場合、再び変換候補リストが再表示されるが、先ほど表示していた変換候補リスト３０ｂと、ユーザがタッチした画面上の位置であるユーザ指定位置２３とを考慮すると、例えばユーザが、ユーザ指定位置２３の周辺であって、間違えて選択した変換候補である「決まり」を除く、「期末」、「気まぐれ」、「きま」を選択しようとした可能性が高いと考えられる。
【００７０】
従って、ステップＳ２１１では、例えば、変換候補リストを再表示する上で、それらの文字列を優先的に、且つ拡大して表示するように表示方法を変更する。即ち、先に表示していた変換候補リスト３０ｂを構成する文字列のうち、削除される文字列「決まり」に隣接して表示されていた文字列である「期末」、「気まぐれ」、「きま」が、変換候補表示エリア１２に拡大されて表示されるように変更する。
【００７１】
更に、ステップＳ２１２において、例えば、ステップＳ２１１で決定した変換候補文字列以外で、最優先で表示すべきとする文字列を「決まった」とした場合、この文字列を加えて、ステップＳ２１１で決定した表示方法により変換候補リスト３０ｇを定め、ステップＳ２１３で表示する。その時の表示例を図１０（ｂ）に示す。
【００７２】
以上のように、本実施の形態の文字入力装置によれば、ユーザが、入力文字に対する変換候補の選択を間違えてしまった場合でも、間違えて選択した文字列を削除するだけで、再び表示される変換候補リストの中から、正しい変換候補を選択することで、正しい変換候補を新たに確定した文字列として修正することができる。また、再び変換候補リストを表示する際に、間違えて選択した変換候補に表示されていた位置が近い変換候補を拡大して表示するため、所望する文字列が表示される確率が高くなると共に、選択時の位置的なずれによる選択ミスを防止し、文字を修正する際のユーザの利便性を向上することができる。
【産業上の利用可能性】
【００７３】
本発明は、文字入力を必要とする携帯電話、パーソナルコンピュータ、印刷装置、自動現金預け払い機、キオスク端末などの文字入力機能を持った電子装置に適用可能である。
【符号の説明】
【００７４】
１  文字入力装置、  １０  アプリケーション画面、  １１  文字入力エリア、  １２  変換候補表示エリア、  １５  本文入力エリア、  １７  決定ボタン、  １８  送信ボタン、  １９  カーソル、  ２１  キャンセルボタン、  ２３  ユーザ指定位置、  ３０  変換候補リスト、  １０１  文字入力部、  １０２  変換候補表示部、  １０３  確定文字列入力部、  １０４  確定文字列キャンセル検出部、  １０５  変換候補再表示部、  １０６  メモリ記憶部、  １０７  変換学習辞書、  １０８  文字列記憶メモリ、  １１０  タッチパネル、  １１１  ソフトウェアキーボード、  １１２  文字キー、  １１３  バックスペースキー、  １１４  エンターキー、  ２０１  文字入力装置、  ２０５  変換候補再表示部、  ２０６  メモリ記憶部、  ２１０  変換候補記憶部、  ２１１  表示方法変更部、  ２１２  変換候補記憶メモリ。
【図１】
2014191355.tif 000003
【図２】
2014191355.tif 000004
【図３】
2014191355.tif 000005
【図４】
2014191355.tif 000006
【図５】
2014191355.tif 000007
【図６】
2014191355.tif 000008
【図７】
2014191355.tif 000009
【図８】
2014191355.tif 000010
【図９】
2014191355.tif 000011
【図１０】
2014191355.tif 000012