(57)【要約】【課題】キーボタンの誤タッチが生じた場合であっても適切な文字列を容易に入力できるようにする。【解決手段】ユーザのタッチ操作に基づいて特定された文字の組合せに対応する文字列の抽出に加えて、上記組合せのうちの少なくとも一部の文字を、タッチ操作されたキーボタンに隣接する他のキーボタンに対するタッチ操作により入力される文字に置き換えて得られる文字の組合せに対応する文字列の抽出を行う。【選択図】図１
2014150323.tif 000002
【特許請求の範囲】
【請求項１】
互いに隣接して配置された複数のキーボタンを用いて文字入力を行う文字入力装置であって、
ユーザが操作したキーボタンである操作キーボタンに対応する文字である操作文字を特定する操作文字特定部と、
上記操作キーボタンに隣接して配置されているキーボタンである隣接キーボタンに対して上記操作キーボタンに対する操作と同様の操作が行われた場合に入力される文字を上記操作文字の補正文字として特定する補正文字特定部と、
１つの文字または複数の文字の組合せからなる入力文字列と当該入力文字列に対応する変換候補文字列とを対応付けた辞書情報を記憶した辞書情報記憶部と、
上記操作文字特定部によって特定された１または複数の上記操作文字からなる入力文字列に対応する１または複数の変換候補文字列を上記辞書情報記憶部に記憶されている上記変換候補文字列の中から抽出する第１抽出処理と、当該入力文字列のうちの少なくとも一部の操作文字を、当該操作文字に対応する上記補正文字に置き換えて得られる入力文字列に対応する１または複数の変換候補文字列を上記辞書情報記憶部に記憶されている上記変換候補文字列の中から抽出する第２抽出処理とを行う文字列抽出部と、
上記操作文字特定部によって特定された１または複数の上記操作文字からなる上記入力文字列を、上記第１抽出処理によって抽出された変換候補文字列および上記第２抽出処理によって抽出された変換候補文字列の中からユーザが選択した変換候補文字列に変換する文字列決定部とを備えていることを特徴とする文字入力装置。
【請求項２】
タッチパネルと、上記タッチパネルに複数の上記キーボタンを表示させる表示制御部とを備えていることを特徴とする請求項１に記載の文字入力装置。
【請求項３】
上記キーボタンには、ユーザが当該キーボタンにタッチ操作している状態から上記タッチパネルに対する接触位置を表示画面上でスライドさせるフリック操作の操作方向毎に文字が対応付けられており、
上記操作文字特定部は、上記操作キーボタンおよび上記操作キーボタンに対して行ったフリック操作の操作方向に対応する文字を上記操作文字として特定し、
上記補正文字特定部は、上記操作キーボタンの隣接キーボタンに対して、ユーザが上記操作キーボタンに行ったフリック操作と同方向のフリック操作を行った場合に入力される文字を上記補正文字として特定することを特徴とする請求項２に記載の文字入力装置。
【請求項４】
上記表示制御部は、
上記第１抽出処理によって抽出された変換候補文字列および上記第２抽出処理によって抽出された変換候補文字列のうち、上記第１抽出処理によって抽出された変換候補文字列のみを上記タッチパネルに選択可能に表示させる第１入力モードと、上記第１抽出処理によって抽出された変換候補文字列と上記第２抽出処理によって抽出された変換候補文字列の両方、または上記第２抽出処理によって抽出された変換候補文字列のみを上記タッチパネルに選択可能に表示させる第２入力モードとを切り替えることを特徴とする請求項２または３に記載の文字入力装置。
【請求項５】
上記補正文字特定部は、上記操作キーボタンに隣接する各隣接キーボタンのうちの一部の隣接キーボタンを、上記操作キーボタンに対するタッチ操作における上記タッチパネルに対する接触領域の位置または範囲に応じて選択し、選択した上記隣接キーボタンに対して上記操作キーボタンに対する操作と同様の操作が行われた場合に入力される文字を上記補正文字として特定することを特徴とする請求項２から４のいずれか１項に記載の文字入力装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、互いに隣接配置された複数のキーボタンを備えた文字入力装置に関する。
【背景技術】
【０００２】
従来、ユーザからの文字入力を受け付ける文字入力装置として様々な形態のものが利用されている。
【０００３】
例えば、特許文献１には、タッチパネルに対するフリック入力により文字入力を行う文字入力装置であって、ユーザによるフリック入力の操作方向とは異なる方向に複数の予測変換候補を表示させ、ユーザがそれら複数の予測変換候補の中から所望の変換候補を選択できるようにした文字入力装置が開示されている。なお、フリック入力とは、ユーザがタッチパネルに対する接触位置を、キーボタンを基点にスライドさせることにより、当該キーボタンとスライド方向とに対応付けられた文字が入力される文字入力方式である。フリック入力では、一般に、１つのキーボタンに対して複数の文字が割り当てられており、それら各文字はそれぞれ異なるスライド方向に対応付けられている。そして、ユーザが指やペン等でキーボタンに触れ、タッチパネルから離さずにスライドさせると、当該キーボタンとスライド方向とに対応付けられた文字が入力される。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−０８９０２０号公報（２０１２年５月１０日公開）
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、従来の文字入力装置では、文字入力を行うための複数のキーボタンが互いに隣接して配置されるのが一般的である。このため、ユーザが本来の操作対象のキーボタンに隣接する他のキーボタンに誤タッチすることによって文字の誤入力が生じる場合がある。そのような誤入力が発生した場合、ユーザは、誤入力した文字を含む複数の文字からなる文字列の入力が完了してから誤入力に気づく場合が多い。その場合、カーソルを誤入力した文字の位置に移動させて誤入力した文字を削除し、正しい文字を再入力するといった、ユーザにとって非常に手間と負担のかかる修正作業が必要になる。
【０００６】
なお、上記特許文献１の技術では、ユーザがタッチしたキーボタンに対応する複数の予測変換候補の中からユーザが所望する候補を選択することができるものの、キーボタンに対する誤タッチが生じた場合には誤タッチしたキーボタンに対応する予測変換候補しか表示されない。このため、特許文献１の技術では、誤タッチが生じた場合には所望する文字列に変換することはできず、文字列の修正作業あるいは再入力作業を行う必要がある。
【０００７】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、互いに隣接して配置された複数のキーボタンを備えた文字入力装置において、キーボタンの誤タッチが生じた場合であっても適切な文字列を容易に入力できるようにすることにある。
【課題を解決するための手段】
【０００８】
本発明の一態様にかかる文字入力装置は、互いに隣接して配置された複数のキーボタンを用いて文字入力を行う文字入力装置であって、ユーザが操作したキーボタンに対応する文字である操作文字を特定する操作文字特定部と、ユーザが操作した上記キーボタンに隣接して配置されているキーボタンである隣接キーボタンに対して上記キーボタンに対する操作と同様の操作が行われた場合に入力される文字を上記操作文字の補正文字として特定する補正文字特定部と、１または複数の文字の組合せと当該組合せに対応する文字列とを対応付けた辞書情報を記憶した辞書情報記憶部と、上記操作文字特定部によって特定された１または複数の上記操作文字の組合せに対応する１または複数の文字列を上記辞書情報記憶部に記憶されている文字列の中から抽出する第１抽出処理と、上記操作文字の組合せのうちの少なくとも一部の操作文字を、当該操作文字に対応する上記補正文字に置き換えて得られる文字の組合せに対応する１または複数の文字列を上記辞書情報記憶部に記憶されている文字列の中から抽出する第２抽出処理とを行う文字列抽出部と、上記操作文字特定部によって特定された上記操作文字の組合せを、上記第１抽出処理によって抽出された文字列および上記第２抽出処理によって抽出された文字列の中からユーザが選択した文字列に変換する文字列決定部とを備えていることを特徴としている。
【発明の効果】
【０００９】
本発明の一態様に係る文字入力装置によれば、ユーザは、第１抽出処理によって抽出される文字列およびと第２抽出処理によって抽出される文字列の中から所望する文字列を選択することができるので、キーボタンの誤タッチが生じた場合であっても、ユーザが適切な文字列を容易に入力できる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施形態１に係る文字入力装置の概略構成を示すブロック図である。
【図２】（ａ）は図１の文字入力装置の表示画面における各キーボタンの表示位置の一例を示す説明図であり、（ｂ）は図１の文字入力装置における各キーボタンに対応付けられた文字を示す情報の一例を示す説明図である。
【図３】（ａ）〜（ｄ）は、図１の文字入力装置におけるフリック操作による文字入力操作の例を示す説明図である。
【図４】図１の文字入力装置における文字入力処理の流れを示すフローチャートである。
【図５】（ａ）は図１の文字入力装置における操作文字および補正文字の組合せの一例を示す説明図であり、（ｂ）は図１の文字入力装置に表示される文字入力画面の一例を示す説明図である。
【図６】（ａ）および（ｂ）は、本発明の実施形態２に係る文字入力装置における文字入力画面の一例を示す説明図である。
【図７】（ａ）および（ｂ）は、本発明の実施形態３に係る文字入力装置における補正文字の特定方法を示す説明図である。
【発明を実施するための形態】
【００１１】
〔実施形態１〕
本発明の一実施形態について説明する。図１は、本実施形態にかかる文字入力装置１０の概略構成を示すブロック図である。なお、本実施形態では、文字入力装置１０がスマートフォンに備えられている場合について説明するが、これに限らず、例えば、タブレット端末、ＰＤＡ（Personal Digital Assistant、登録商標）、携帯電話機、パソコン、テレビ、その他の各種電気機器に備えられるものであってもよい。
【００１２】
（１−１．文字入力装置１０の構成）
図１に示すように、文字入力装置１０は、タッチパネル２０、制御部３０、および記憶部４０を備えている。
【００１３】
タッチパネル２０は、後述する表示制御部３１の指示に応じた画像を表示する表示部２１と、表示部２１の表示画面に対するユーザの操作内容を示す情報を表示部３０に伝達する操作部２２とを備えている。なお、表示部２１の構成は、画像データに応じた画像を表示可能であれば特に限定されるものではなく、例えば、液晶ディスプレイ、有機ＥＬ（Electro Luminescence）ディスプレイ、プラズマディスプレイなどを用いることができる。また、操作部２２の構成は、ユーザの表示画面に対するタッチ操作を検出可能であれば特に限定されるものではなく、例えば、圧力センサ、静電容量センサ、光センサ、超音波センサなどを用いることができる。
【００１４】
記憶部４０は、制御部３０において用いられる各種データやプログラム等を記憶する記憶デバイスであり、キー情報記憶部４１、辞書情報記憶部４５、および入力情報記憶部４８等を備えている。記憶部４０の構成は特に限定されるものではなく、従来から公知の種々の記憶デバイスを用いることができる。
【００１５】
キー情報記憶部４１は、表示画面における各キーボタンの表示位置を記憶する表示位置記憶部４２と、各キーボタンおよび当該各キーボタンに対するフリック操作の操作方向に対応付けられた文字を記憶する対応情報記憶部４３と、表示画面において各キーボタンに隣接して表示されるキーボタンを記憶する隣接キー情報記憶部４４とを備えている。
【００１６】
図２の（ａ）は表示画面における各キーボタンの表示位置の一例を示す説明図であり、図２の（ｂ）は各キーボタンに対応付けられた文字を示す情報の一例を示す説明図である。図２の（ａ）に示すように、本実施形態では、表示部２１の表示画面に、「あ」「か」「さ」「た」「な」「は」「ま」「や」「ら」「わ」に対応する各キーボタンＫ１〜Ｋ１０が表示される。また、図２の（ｂ）に示すように、各キーボタンには、フリック操作なしの場合の入力文字と、上下左右の各方向にフリック操作が行われた場合の入力文字とが対応付けて記憶されている。
【００１７】
辞書情報記憶部４５は、１または複数の文字の組合せと、当該組合せに対応する１または複数の文字列とを対応付けて記憶した辞書情報を記憶するものであり、仮名漢字辞書記憶部４６とユーザ辞書記憶部４７とを備えている。仮名漢字辞書記憶部４６は、仮名文字（平仮名あるいは片仮名）の組合せと、それに対応する漢字を含む文字列とを対応付けた仮名漢字辞書を記憶している。ユーザ辞書記憶部４７は、仮名文字の組合せと、ユーザが当該組合せに対応付けて予め登録した文字列とを対応付けたユーザ辞書を記憶している。
【００１８】
入力情報記憶部４８は、文字列特定部３６によって特定された文字列を順次記憶することにより、ユーザが作成した文章等を記憶する。
【００１９】
制御部３０は、文字入力装置１０に備えられる各部の動作を制御するブロックであり、例えば、ＣＰＵ（Central Processing Unit）を備えるマイクロコンピュータやマイクロプロセッサなどによって実現される。制御部３０は、記憶部４０に記憶されている各種情報やタッチパネル２０を介してユーザが入力した情報等に基づいて演算処理や判定処理を行い、それらの処理結果に基づいて文字入力装置１０の各部の動作を制御する。
【００２０】
具体的には、制御部３０は、表示制御部３１、操作文字特定部３２、補正文字特定部３３、文字列抽出部３４、および文字列決定部３５を備えている。
【００２１】
表示制御部３１は、表示部２１の動作を制御して各種画像を表示させる。
【００２２】
操作文字特定部３２は、タッチパネル２０の操作部２２から伝達されるユーザが表示画面に対して行った操作（タッチ位置およびフリック方向）を示す情報と、表示位置記憶部４２に記憶されている各キーボタンの表示位置を示す情報と、対応情報記憶部４３に記憶されている各キーボタンおよび当該キーボタンに対するフリック操作方向に対応する文字を示す情報とに基づいて、ユーザが行った操作に対応する文字である操作文字を特定する。例えば、図３の（ａ）に示すように、ユーザが「か」に対応するキーボタンＫ２に触れて下方にフリック操作すると、当該操作に対応する操作文字として「こ」が特定される。
【００２３】
補正文字特定部３４は、隣接キー情報記憶部４４に記憶されている情報に基づいてユーザがタッチ操作したキーボタンに隣接する隣接キーボタンを特定し、対応情報記憶部４３に記憶されている当該隣接キーボタンおよび当該隣接キーボタンに対するフリック操作方向に対応する文字を示す情報に基づいて、ユーザが操作したキーボタンに隣接して表示されていたキーボタンに対して当該操作と同様の操作が行われた場合に入力される文字である補正文字を特定する。なお、本実施形態では、ユーザがタッチ操作したキーボタンに対して上下左右に隣接するキーボタンを隣接キーボタンとする場合について説明するが、これに限らず、例えば、上下左右に隣接するキーボタンに加えて、斜め方向（左上、左下、右上、右下）に隣接するキーボタンを隣接キーボタンとしてもよい。
【００２４】
例えば、図３の（ａ）に示すように、ユーザが「か」に対応するキーボタンＫ２に触れて下方にフリック操作した場合、図３の（ｂ）〜（ｄ）に示すように、「か」に隣接する「あ」「さ」「な」の各キーボタンＫ１，Ｋ３，Ｋ５に対して下方へのフリック操作が行われた場合の入力文字である「お」「そ」「の」が補正文字として特定される。なお、ユーザがいずれかのキーボタンに触れた場合に、当該キーボタンに対するフリック操作方向と入力文字との対応関係を示す入力補助画像を表示させるようにしてもよい。例えば、図３の（ａ）〜（ｄ）に示したように、フリック操作方向を示す＋型の画像にフリック操作方向毎の入力文字を対応付けた画像を重畳させた入力補助画像Ｉ１〜Ｉ４を表示画面の一部に表示させてもよい。
【００２５】
文字列抽出部３５は、仮名漢字辞書記憶部４６またはユーザ辞書記憶部４７に記憶されている文字列の中から、操作文字特定部３３によって特定された１または複数の操作文字の組合せに対応する文字列（単語、文節、文章等）、および上記組合せのうちの少なくとも一部の操作文字を当該操作文字に対応する補正文字に置換して得られる文字の組合せに対応する文字列を変換候補文字列として抽出する。文字列抽出部３５によって抽出された変換候補文字列は表示部２１に表示され、ユーザは表示された変換候補文字列の中から所望する文字列を選択する。
【００２６】
文字列特定部３６は、文字列抽出部３５によって抽出された変換候補文字列の中からユーザが選択した文字列を入力文字列として特定し、入力情報記憶部４８に記憶させる。
【００２７】
（１−２．文字入力装置１０の動作）
図４は、文字入力装置１０における文字入力処理の流れを示すフローチャートである。
【００２８】
まず、表示制御部３１は、タッチパネル２０の表示部２１の一部にソフトウェアキーボード（図２の（ａ）参照）を表示させる（Ｓ１）。
【００２９】
次に、表示制御部３１は、操作部２２から伝達される情報に基づいてユーザによる文字入力操作が行われたか否かを判断する（Ｓ２）。そして、文字入力操作が行われていないと判断した場合、表示制御部３１はＳ１の処理を継続する。
【００３０】
一方、Ｓ２において文字入力装置が行われたと判断した場合、操作文字特定部３２は、操作部２２から伝達される情報に基づいてユーザの操作に対応する入力文字である操作文字を特定する（Ｓ３）。具体的には、操作文字特定部３２は、操作部２２から伝達される情報と表示位置記憶部４２に記憶されている各キーボタンの表示位置とに基づいてユーザがタッチ操作したキーボタンおよびフリック操作の操作方向を判定し、判定結果に応じた文字情報を対応情報記憶部４３から読み出すことにより、操作文字を特定する。
【００３１】
また、操作文字特定部３２は、入力情報記憶部４８に記憶させている未変換の文字の組合せの末尾にＳ３で特定した操作文字を加え、入力情報記憶部４８に記憶されている未変換の文字の組合せを更新する（Ｓ４）。なお、入力情報記憶部４８に未変換の文字が記憶されていない場合（文字列の先頭文字の入力である場合）、操作文字特定部３２は、Ｓ３で特定した操作文字を入力情報記憶部４８に先頭文字として記憶させる。
【００３２】
次に、補正文字特定部３３は、Ｓ３で特定した操作文字に対応する補正文字を特定する（Ｓ５）。具体的には、補正文字特定部３３は、隣接キー情報記憶部４４に記憶されている情報に基づいてユーザがタッチ操作したキーボタンに隣接して配置されているキーボタンである隣接キーボタンを特定し、ユーザが上記キーボタンに対して行った操作と同様の操作を上記隣接キーボタンに対して行った場合に入力される文字を対応情報記憶部４３から読み出すことにより、上記操作文字に対応する補正文字を特定する。
【００３３】
また、補正文字特定部３３は、Ｓ４で更新した文字の組合せにおける末尾の操作文字を、Ｓ５で特定した当該操作文字に対応する補正文字に置換して得られる文字の組合せを入力情報記憶部４８に記憶させる（Ｓ６）。
【００３４】
次に、文字列抽出部３４は、入力情報記憶部４８に記憶されている未変換の文字の各組合せに対応する文字列を辞書情報記憶部４５に記憶されている文字列の中から抽出する（Ｓ７）。また、表示制御部３１は、Ｓ７で抽出された各文字列を候補文字列として表示部２１に表示させる（Ｓ８）。
【００３５】
次に、文字列特定部３５は、ユーザから文字列の選択指示が入力されたか否かを判断する（Ｓ９）。Ｓ９において選択指示は入力されていないと判断した場合、Ｓ１の処理に戻る。
【００３６】
一方、Ｓ９において選択指示が入力されたと判断した場合、文字列特定部３５は、未変換の操作文字の組合せをＳ９でユーザが選択した文字列に変換し、変換後の文字列を入力文字列として入力情報記憶部４８に記憶させ（Ｓ１０）、入力情報記憶部４８に記憶されている未変換の文字の各組合せを削除する（Ｓ１１）。
【００３７】
その後、表示制御部３１は、文字入力処理を終了するか否かを判断し（Ｓ１１）、終了しない場合にはＳ１に戻って次の文字列の入力を受け付ける。
【００３８】
（１−３．文字列の入力処理例）
図５は、文字列の入力処理の例を示す説明図であり、本来は「こ」「い」「し」という文字を入力して「小石」という文字列に変換させたかったが、キーボタンに対する誤タッチにより「そ」「い」「し」と入力してしまった場合の例を示している。
【００３９】
この場合、１文字目の入力時には操作文字として「そ」が特定され、これに対応する補正文字として「こ」「ほ」が特定される。また、特定された操作文字および各補正文字が未変換の文字として入力情報記憶部４８に記憶される。
【００４０】
また、２文字目の入力時には、操作文字として「い」が特定され、これに対応する補正文字として「き」「ち」が特定される。そして、１文字目の処理において入力情報記憶部４８に記憶させた未変換の文字「そ」「こ」「ほ」の末尾に、２文字目で特定された操作文字および補正文字のいずれかを加えた各組合せ「そい」「そき」「そち」「こい」「こき」「こち」「ほい」「ほき」「ほち」が未変換の文字の組合せとして入力情報記憶部４８に記憶される。
【００４１】
また、３文字目の入力時には、操作文字として「し」が特定され、これに対応する補正文字として「き」「ひ」が特定される。そして、図５の（ａ）に示すように、２文字目の処理において入力情報記憶部４８に記憶させた未変換の文字の各組合せの末尾に、３文字目で特定された操作文字および補正文字のいずれかを加えた各組合せが未変換の文字の組合せとして入力情報記憶部４８に記憶される。
【００４２】
その結果、図５の（ｂ）に示すように、キーボタンに対する誤タッチによって「そ」「い」「し」と入力してしまった場合であっても、３文字目の入力時に、操作文字「そ」「い」「し」のうちの「そ」を補正文字「こ」に置換（曖昧補正）して得られる文字の組合せ「こ」「い」「し」に対応する文字列「小石」が変換候補文字列の１つとして表示部２１に選択可能に表示される。これにより、誤入力した「そ」の位置にカーソルを移動させて正しい文字「こ」に変更する作業を行うことなく、適切な文字列「小石」を容易に入力することができる。
【００４３】
なお、図５の（ｂ）に示す例では、表示画面上に、未変換の操作文字の組合せを表示する操作文字表示領域Ａ１と、入力済みの文字列の組合せからなる入力文書表示領域Ａ２と、変換候補文字列を選択可能に表示する変換候補表示領域Ａ３と、ソフトウェアキーボードを表示するキーボード表示領域Ａ４とが設けている。また、変換候補表示領域Ａ３に複数の候補文字列の一部と矢印ボタンＢ１とを表示させ、ユーザが矢印ボタンＢ１に対する操作を行うことにより表示させる候補文字列を切り替えるようになっている。
【００４４】
以上のように、本実施形態にかかる文字入力装置１では、ユーザの操作に対応する文字である操作文字の組合せに対応する文字列を抽出する第１抽出処理と、操作文字の組合せのうちの一部の操作文字を予め設定した曖昧入力のルール（本実施形態では操作されたキーボタンに隣接するキーボタンが操作された場合に入力される文字を入力文字の候補に含めるというルール）に基づいて特定される当該操作文字の補正文字に置換した組合せに対応する文字列を抽出する第２抽出処理とを行う。これにより、ユーザは、第１抽出処理によって抽出される文字列および第２抽出処理によって抽出される文字列の中から所望する文字列を選択することができるので、キーボタンの誤タッチが生じた場合であっても、文字列の修正処理を行うことなく適切な文字列を容易に入力でき、文章作成をスムーズに行うことができる。
【００４５】
なお、本実施形態では、タッチパネルに対するフリック操作により文字入力を行う構成について説明したが、本発明の適用対象はこれに限るものではなく、例えば、フリック操作を行わずにキーボタンに対するタッチ操作により文字入力を行う構成や、複数のキーボタンを備えたハードウェアキーボード等を用いて文字入力を行う構成に適用することもできる。
【００４６】
〔実施形態２〕
本発明の他の実施形態について説明する。なお、説明の便宜上、実施形態１と同様の機能を有する部材については同じ符号を付し、その説明を省略する。
【００４７】
実施形態１では、第１抽出処理によって抽出された文字列と第２抽出処理によって抽出された文字列とを表示部２１に表示させる場合について説明した。
【００４８】
これに対して、本実施形態では、図６に示すように、表示部２１に補正ボタン（入力方法切替ボタン）Ｂ２を表示させる。そして、補正ボタンＢ２が非選択の場合には、図６の（ａ）に示すように、第１抽出処理によって抽出された文字列および第２抽出処理によって抽出された文字列のうち第１抽出処理によって抽出された文字列のみを表示部２１に表示させる第１入力処理モード（通常入力モード）の処理を行う。また、補正ボタンＢ２が選択されている場合には、図６の（ｂ）に示すように、第１抽出処理によって抽出された文字列および第２抽出処理によって抽出された文字列の両方を表示部２１に表示させる第２入力処理モード（曖昧入力モード）の処理を行う。なお、上記第２入力処理モードにおいて、第１抽出処理によって抽出された文字列を表示させずに第２抽出処理によって抽出された文字列のみを表示部２１に表示させるようにしてもよい。
【００４９】
これにより、ユーザが必要に応じて第１入力モードと第２入力モードとを切り替えることができ、ユーザの利便性を向上させることができる。
【００５０】
また、補正文字特定部３３および文字列抽出部３４が、第２入力モードが選択されている場合にのみ補正文字を特定する処理および第２抽出処理を行うようにしてもよい。すなわち、第２入力モードが選択されていない場合には、補正文字特定部３３は図４のＳ５およびＳ６の処理を行わず、文字列抽出部３４はＳ７の処理において補正文字を含む文字の組合せについての文字列の抽出を行わないようにしてもよい。これにより、第２入力モードが選択されていない場合の補正文字特定部３３および文字列抽出部３４の処理を簡略化し、処理速度の向上および消費電力の低減を図ることができる。
【００５１】
〔実施形態３〕
本発明の他の実施形態について説明する。なお、説明の便宜上、上述した実施形態と同様の機能を有する部材については同じ符号を付し、その説明を省略する。
【００５２】
実施形態１では、タッチ操作されたキーボタンに対して上下左右のいずれかの方向に隣接する全ての隣接キーボタンに対応する文字を補正文字として特定していた。これに対して、本実施形態では、タッチ操作されたキーボタンに対して隣接するキーボタンのうち、上記タッチ操作における上記キーボタンに対する接触位置に応じて補正文字の特定対象とするキーボタンを選択する。
【００５３】
具体的には、補正文字特定部３３は、タッチ操作されたキーボタンの中心位置に対する、上記タッチ操作における上記キーボタンに対する接触領域の重心位置（あるいは中心位置）の偏心方向を検出し、タッチ操作された上記キーボタンに対して上記偏心方向に隣接するキーボタンに対応する文字を補正文字として特定する。例えば、図７の（ａ）に示す例では、接触領域Ｔ１の重心Ｂ１がキーボタンＫ５の中心Ｃ１に対して図中右方向に偏心しているので、キーボタンＫ５に対応する文字が操作文字として特定され、キーボタンＫ５に対して図中右方向に隣接するキーボタンＫ６に対応する文字が補正文字として特定される。なお、重心Ｂ１の中心Ｃ１に対する偏心方向が右上、右下、左上、あるいは左下である場合には、当該方向に対応する複数のキーボタンに対応する文字を補正文字として特定するようにしてもよい。例えば、中心Ｃ１に対する偏心方向が右上である場合には、右隣および上隣の各キーボタンに対応する文字、あるいは、右隣、上隣、および右上隣の各キーボタンに対応する文字を補正文字として特定するようにしてもよい。
【００５４】
また、タッチ操作時にユーザの指等が複数のキーボタンに接触した場合に、それら複数のキーボタンのうち、接触面積が最も大きいキーボタンに対応する文字を操作文字特定部３２が操作文字として特定し、残りのキーボタンに対応する文字を補正文字特定部３３が補正文字として特定するようにしてもよい。例えば、図７の（ｂ）に示す例では、接触領域Ｔ２の範囲がキーボタンＫ５とキーボタンＫ６とに跨っているので、これら両キーボタンのうち接触面積が大きいキーボタンＫ５に対応する文字が操作文字として特定され、キーボタンＫ６に対応する文字が補正文字として特定される。なお、接触領域が３つ以上のキーボタンに跨る場合には、それら各キーボタンのうちの接触面積が最も大きいキーボタンに対応する文字を操作文字として特定し、残りの各キーボタンに対応する文字を補正文字として特定するようにしてもよい。
【００５５】
これにより、タッチ操作の内容に応じた補正文字を特定することができるので、誤入力である可能性の高い文字を適切に補正することができる。また、タッチ操作されたキーボタンに隣接する全てのキーボタンに対応する文字を補正文字とする場合に比べて、第２抽出処理によって抽出される候補文字列の数を低減できるので、ユーザが候補文字列の中から所望する文字列を選択する処理を容易に行うことができる。なお、複数の補正文字が抽出された場合に、各補正文字に接触面積が大きいほど高く設定される優先順位を付け、候補文字列を表示する際には優先順位の高い補正文字を用いた候補文字列から順に表示させるようにしてもよい。また、各操作文字に対して接触面積が小さいほど優先順位が高くなる優先順位を付け、優先順位の高い操作文字を補正文字に置換して得られる候補文字列から順に表示させるようにしてもよい。
【００５６】
〔ソフトウェアによる実現例〕
文字入力装置１０の制御部３０は、集積回路（ＩＣチップ）等に形成された論理回路（ハードウェア）によって実現してもよいし、ＣＰＵ（Central Processing Unit）を用いてソフトウェアによって実現してもよい。
【００５７】
後者の場合、文字入力装置１０は、各機能を実現するソフトウェアであるプログラムの命令を実行するＣＰＵ、上記プログラムおよび各種データがコンピュータ（またはＣＰＵ）で読み取り可能に記録されたＲＯＭ（Read Only Memory）または記憶装置（これらを「記録媒体」と称する）、上記プログラムを展開するＲＡＭ（Random Access Memory）などを備えている。そして、コンピュータ（またはＣＰＵ）が上記プログラムを上記記録媒体から読み取って実行することにより、本発明の目的が達成される。上記記録媒体としては、「一時的でない有形の媒体」、例えば、テープ、ディスク、カード、半導体メモリ、プログラマブルな論理回路などを用いることができる。また、上記プログラムは、該プログラムを伝送可能な任意の伝送媒体（通信ネットワークや放送波等）を介して上記コンピュータに供給されてもよい。なお、本発明は、上記プログラムが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。
【００５８】
〔まとめ〕
本発明の態様１にかかる文字入力装置１０は、互いに隣接して配置された複数のキーボタンを用いて文字入力を行う文字入力装置１０であって、ユーザが操作したキーボタンである操作キーボタンに対応する文字である操作文字を特定する操作文字特定部３２と、上記操作キーボタンに隣接して配置されているキーボタンである隣接キーボタンに対して上記操作キーボタンに対する操作と同様の操作が行われた場合に入力される文字を上記操作文字の補正文字として特定する補正文字特定部３３と、１つの文字または複数の文字の組合せからなる入力文字列と当該入力文字列に対応する変換候補文字列とを対応付けた辞書情報を記憶した辞書情報記憶部４５と、上記操作文字特定部３２によって特定された１または複数の上記操作文字からなる入力文字列に対応する１または複数の変換候補文字列を上記辞書情報記憶部４５に記憶されている上記変換候補文字列の中から抽出する第１抽出処理と、当該入力文字列のうちの少なくとも一部の操作文字を、当該操作文字に対応する上記補正文字に置き換えて得られる入力文字列に対応する１または複数の変換候補文字列を上記辞書情報記憶部４５に記憶されている上記変換候補文字列の中から抽出する第２抽出処理とを行う文字列抽出部３４と、上記操作文字特定部３２によって特定された１または複数の上記操作文字からなる上記入力文字列を、上記第１抽出処理によって抽出された変換候補文字列および上記第２抽出処理によって抽出された変換候補文字列の中からユーザが選択した変換候補文字列に変換する文字列決定部３５とを備えていることを特徴としている。
【００５９】
上記の構成によれば、文字列抽出部３４が、ユーザが操作した操作キーボタンに対応する文字である操作文字または操作文字の組合せからなる入力文字列に対応する変換候補文字列を抽出する第１抽出処理に加えて、上記操作文字または上記操作文字の組合せのうちの少なくとも一部の文字を、操作キーボタンに隣接して配置された隣接キーボタンに対する操作により入力される文字である補正文字に置き換えて得られる入力文字列に対応する変換候補文字列を抽出する第２抽出処理を行う。これにより、キーボタンの誤タッチが生じた場合であっても、誤タッチにより入力された操作文字の少なくとも一部を補正文字に置換して得られる入力文字列に対応する変換候補文字列を抽出することができる。したがって、ユーザは、第１抽出処理によって抽出される変換候補文字列およびと第２抽出処理によって抽出される変換候補文字列の中から所望する文字列を選択することができるので、キーボタンの誤タッチが生じた場合であっても、ユーザが適切な文字列を容易に入力できる。
【００６０】
本発明の態様２にかかる文字入力装置１０は、上記態様１において、タッチパネル２０と、タッチパネル２０に複数の上記キーボタンを表示させる表示制御部３１とを備えている構成である。
【００６１】
一般に、タッチパネルを用いて文字入力を行う文字入力装置では、表示されるキーボタンに凹凸がないことからキーボタンの誤タッチが生じやすい。これに対して、上記の構成によれば、キーボタンの誤タッチが生じた場合であっても、ユーザが適切な文字列を容易に入力できる。
【００６２】
本発明の態様３にかかる文字入力装置１０は、上記態様２において、上記キーボタンには、ユーザが当該キーボタンにタッチ操作している状態から上記タッチパネルに対する接触位置を表示画面上でスライドさせるフリック操作の操作方向毎に文字が対応付けられており、上記操作文字特定部３２は、上記操作キーボタンおよび上記操作キーボタンに対して行ったフリック操作の操作方向に対応する文字を上記操作文字として特定し、上記補正文字特定部３３は、上記操作キーボタンの隣接キーボタンに対して、ユーザが上記操作キーボタンに行ったフリック操作と同方向のフリック操作を行った場合に入力される文字を上記補正文字として特定する構成である。
【００６３】
一般に、フリック操作により文字入力を行う文字入力装置では、各文字の入力時にフリック操作（スライド操作）を伴うことから、特に複数の文字を連続して入力する場合にキーボタンの誤タッチが生じやすい。これに対して、上記の構成によれば、キーボタンの誤タッチが生じた場合であっても、ユーザが適切な文字列を容易に入力できる。
【００６４】
本発明の態様４にかかる文字入力装置１０は、上記態様２または３において、上記表示制御部３１は、上記第１抽出処理によって抽出された変換候補文字列および上記第２抽出処理によって抽出された変換候補文字列のうち、上記第１抽出処理によって抽出された変換候補文字列のみを上記タッチパネルに選択可能に表示させる第１入力モードと、上記第１抽出処理によって抽出された変換候補文字列と上記第２抽出処理によって抽出された変換候補文字列の両方、または上記第２抽出処理によって抽出された変換候補文字列のみを上記タッチパネルに選択可能に表示させる第２入力モードとを切り替える構成である。
【００６５】
上記の構成によれば、ユーザが第１入力モードと第２入力モードとを任意に切り替えることができるので、ユーザの利便性を向上させることができる。
【００６６】
本発明の態様５にかかる文字入力装置１０は、上記態様２から４において、上記補正文字特定部３３は、上記操作キーボタンに隣接する各隣接キーボタンのうちの一部の隣接キーボタンを、上記操作キーボタンに対するタッチ操作における上記タッチパネルに対する接触領域の位置または範囲に応じて選択し、選択した上記隣接キーボタンに対して上記操作キーボタンに対する操作と同様の操作が行われた場合に入力される文字を上記補正文字として特定する構成である。
【００６７】
上記の構成によれば、タッチ操作の内容に応じた文字を補正文字として特定することができるので、誤入力である可能性の高い文字を適切に補正することができる。また、タッチ操作されたキーボタンに隣接する各キーボタンに対応する文字をそれぞれ補正文字とする場合に比べて、第２抽出処理によって抽出される文字列の数を低減できるので、ユーザが抽出された文字列の中から所望する文字列を選択する処理を容易に行うことができる。
【００６８】
本発明の各態様に係る文字入力装置１０は、コンピュータによって実現してもよく、この場合には、コンピュータを文字入力装置１０が備える上記各部として動作させることにより文字入力装置１０をコンピュータにて実現させる文字入力装置１０の制御プログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も本発明の範疇に含まれる。
【００６９】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。さらに、各実施形態にそれぞれ開示された技術的手段を組み合わせることにより、新しい技術的特徴を形成することができる。
【産業上の利用可能性】
【００７０】
本発明は、ユーザからの文字入力を受け付ける文字入力装置に適用できる。例えば、スマートフォン、タブレット端末、ＰＤＡ（Personal Digital Assistant）、携帯電話、パソコン、テレビ、各種電気機器に備えられる文字入力装置に適用できる。
【符号の説明】
【００７１】
１０  文字入力装置
２０  タッチパネル
３０  制御部
３１  表示制御部
３２  操作文字特定部
３３  補正文字特定部
３４  文字列抽出部
３５  文字列決定部
４０  記憶部
４１  キー情報記憶部
４５  辞書情報記憶部
４８  入力情報記憶部
【図１】
2014150323.tif 000003
【図２】
2014150323.tif 000004
【図３】
2014150323.tif 000005
【図４】
2014150323.tif 000006
【図５】
2014150323.tif 000007
【図６】
2014150323.tif 000008
【図７】
2014150323.tif 000009