(57)【要約】【課題】隣接キーを間違って押下することによる誤入力の確定を未然に防ぎ、キーサイズの大きい修正用キーボード上で誤入力した文字を正しい文字入力にやり直すことができるタッチパネル式の文字入力装置を提供する。【解決手段】タッチパネル式のキーボード部１０２と、キーボード部１０２からの入力をやり直すための修正文字キー表示部１０３と、文字表示部１０４を備えた文字入力装置であって、隣接するキーの押下により発生した誤入力をキー入力が確定する前に、キーサイズの大きい修正文字キー１０６によって誤入力した文字を正しい文字に入力しなおす手段を備える。【選択図】    図８
2014187503.tif 000002
【特許請求の範囲】
【請求項１】
キーボードと、修正文字キーが表示される修正文字キー表示部と、文字表示部を備えた文字入力装置であって、
入力後に削除された文字のうち、直近の削除文字を入力削除文字として記憶する入力削除文字情報記憶手段と、
辞書情報を記憶する辞書情報データベースと、
前記キーボードの文字キー毎の入力総数と誤入力総数とを誤入力学習情報として記憶する誤入力学習情報データベースと、
前記入力削除文字、辞書情報及び／又は誤入力学習情報から、キーボード入力における誤入力の有無を判断する誤入力判断手段と、
前記誤入力判断手段が誤入力が有ったと判断した場合に、修正文字キーを生成して、修正文字キーを前記修正文字キー表示部に表示する修正文字キー生成手段と、
を備えることを特徴とする文字入力装置。
【請求項２】
ユーザが前記キーボードの文字キーを押下した際の文字キーへの接触領域を、入力検出サイズとして記憶する入力検出サイズ情報記憶手段を備えることを特徴とする請求項１に記載の文字入力装置。
【請求項３】
前記修正文字キー生成手段が、誤入力されたと判断した文字について、及び前記キーボードのキー配列において、前記誤入力されたと判断した文字に隣接する文字について、修正文字キーを生成することを特徴とする請求項１又は２に記載の文字入力装置。
【請求項４】
前記修正文字キー生成手段が、誤入力されたと判断した文字について、及び前記キーボードのキー配列において、前記誤入力されたと判断した文字に隣接する文字から、前記誤入力学習情報に基づいて選択した文字について、修正文字キーを生成することを特徴とする請求項１又は２に記載の文字入力装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タッチパネル式の文字入力装置に関するものである。
【背景技術】
【０００２】
近年、携帯電話機やタブレットＰＣ等の小型の文字入力装置の文字入力手段としてタッチパネルが広く用いられており、これに伴いタッチパネル上のソフトウェアキーボードの文字入力操作性の向上が求められている。
【０００３】
文字入力操作性の向上の従来技術として、例えば、特許文献1には、キーサイズが小さいことにより発生した誤入力文字の修正をキーサイズの大きい修正用キーボード上で行うことで、誤入力文字の修正を容易にした方式がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第５１０２８９４号
【発明の概要】
【発明が解決しようとする課題】
【０００５】
携帯電話機のような小さな画面の文字入力装置上に多くのキーを表示させると、各キーの面積がユーザの指先よりも小さくなり、キー押下時に隣接するキーを間違って押下することによる誤入力が発生し易くなる。そして、何度も押下ミスによる誤入力の修正を繰り返すことで、ユーザは文字入力操作にストレスを感じてしまう。
これに対し特許文献1の文字入力装置では、隣接するキー押下によって発生した誤入力文字の修正をキーサイズの大きい修正用キーボードで行うことで、ユーザの文字入力の操作性向上を図っているが、ユーザは誤入力確定後の修正時のみしか大きいキーサイズを使用できず、隣接キーを間違って押下することによる誤入力確定を未然に防ぐ効果はない。
【０００６】
本発明の目的は、隣接キーを間違って押下することによる誤入力確定を未然に防ぎ、キーサイズの大きい修正文字キーで正しい文字入力をやり直すことができるタッチパネル式の文字入力装置を提供することである。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明の文字入力装置は、
キーボードと、修正文字キーが表示される修正文字キー表示部と、文字表示部を備えた文字入力装置であって、
入力後に削除された文字のうち、直近の削除文字を入力削除文字として記憶する入力削除文字情報記憶手段と、
辞書情報を記憶する辞書情報データベースと、
前記キーボードの文字キー毎の入力総数と誤入力総数とを誤入力学習情報として記憶する誤入力学習情報データベースと、
前記入力削除文字、辞書情報及び／又は誤入力学習情報から、キーボード入力における誤入力の有無を判断する誤入力判断手段と、
前記誤入力判断手段が誤入力が有ったと判断した場合に、修正文字キーを生成して、修正文字キーを前記修正文字キー表示部に表示する修正文字キー生成手段と、
を備えることを特徴とする。
【０００８】
また、好ましくは、ユーザが前記キーボードの文字キーを押下した際の文字キーへの接触領域を、入力検出サイズとして記憶する入力検出サイズ情報記憶手段を備えることを特徴とする。
【０００９】
また、好ましくは、前記修正文字キー生成手段が、誤入力されたと判断した文字について、及び前記キーボードのキー配列において、前記誤入力されたと判断した文字に隣接する文字について、修正文字キーを生成することを特徴とする。
【００１０】
さらに、好ましくは、前記修正文字キー生成手段が、誤入力されたと判断した文字について、及び前記キーボードのキー配列において、前記誤入力されたと判断した文字に隣接する文字から、前記誤入力学習情報に基づいて選択した文字について、修正文字キーを生成することを特徴とする。
【発明の効果】
【００１１】
以上のように本発明の文字入力装置によれば、次のような効果がある。
タッチパネル式の文字入力装置上のキーボードにて、隣接キーを間違って押下することによる誤入力の確定を未然に防ぎ、通常のキーボードよりもキーサイズの大きい修正文字キーで正しい文字入力をやり直すことができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施形態に係る文字入力装置の画面例を示す図である。
【図２】本発明の実施形態に係る文字入力装置の構成例を示すブロック構成図である。
【図３】本発明の実施形態に係る入力検出サイズ情報の一例を示すデータ構成図である。
【図４】本発明の実施形態に係る入力削除文字情報の一例を示すデータ構成図である。
【図５】本発明の実施形態に係る辞書情報の一例を示すデータ構成図である。
【図６】本発明の実施形態に係る誤入力学習情報の一例を示すデータ構成図である。
【図７】本発明の実施形態に係る文字入力装置の動作例を説明するフロー図である。
【図８】本発明の実施形態に係る文字入力装置の動作例を説明する図である。
【図９】本発明の実施形態に係る文字入力装置の動作例を説明する図である。
【図１０】本発明の実施形態に係る文字入力装置の動作例を説明する図である。
【図１１】本発明の実施形態に係る文字入力装置の動作例を説明する図である。
【発明を実施するための形態】
【００１３】
以下、本発明の実施形態に係る文字入力装置について図面を参照しながら説明する。
【００１４】
図１は、本発明の実施形態に係る文字入力装置の画面例を示す図である。図中の１０１はタッチパネル式の文字入力装置を示す。文字入力装置１０１はキーボード部１０２、修正文字キー表示部１０３、文字表示部１０４で構成される。キーボード部１０２はソフトウェアキーボードにあたり、ユーザによって指１０５などでキーが押下されることにより文字入力される。修正文字キー表示部１０３はキーボード部１０２で入力された文字の修正を行う部分であり、キーボード部１０２のキーサイズよりも大きなサイズの修正文字キー１０６が表示される。文字表示部１０４にはキーボード部１０２あるいは修正文字キー１０６で入力され、確定した文字が表示される。
【００１５】
図２は、本発明の実施形態に係る文字入力装置１０１の構成例を示すブロック構成図である。文字入力装置１０１は、キーボード入力受付部２０１、キーボード入力文字判断部２０２、誤入力判断部２０３、修正文字キー生成部２０４、修正文字キー入力受付部２０５、誤入力学習情報更新部２０６、文字出力部２０７、入力検出サイズ情報記憶部２０８、入力削除文字情報記憶部２０９、辞書情報データベース２１０、誤入力学習情報データベース２１１を備える。
【００１６】
キーボード入力受付部２０１はユーザからのキー入力された情報を受け付ける手段であり、キーボード部１０２からのキー入力を検知した際に動作する。キーボード入力受付部２０１では、好ましくは、入力物のサイズ、具体的には、ユーザがキーボード部１０２のキーを押下した際のキーへの接触領域(例えば指の場合は、キーに接触した指の面積)を計測し入力検出サイズ３０１として入力検出サイズ情報記憶部２０８に記録する。その後、キーボード入力文字判断部２０２の処理に移る。
【００１７】
キーボード入力文字判断部２０２は、キーボード入力受付部２０１で受け付けた入力の情報が文字キー（０〜９、Ａ〜Ｚ）によるものであるか、削除キーによるものであるかを判定する処理を行う。文字キーであると判断した場合、誤入力判断部２０３の処理に移る。削除キーであると判断した場合、文字出力部２０７の処理に移る。
【００１８】
誤入力判断部２０３は、キーボード入力受付部２０１で入力された文字が隣接キーを押下したことによる誤入力であるかどうかを入力削除文字４０１、辞書情報及び／又は誤入力学習情報を用いて判断する処理を行う。
【００１９】
誤入力判断部２０３では、まず入力削除文字情報記憶部２０９から入力削除文字４０１として登録されている入力削除文字を参照する。入力削除文字情報記憶部２０９には、ユーザが最後に削除した文字、すなわち、入力後に削除された文字のうち、直近の削除文字が記憶されている。ここで、入力削除文字４０１と入力文字とを比較し、入力削除文字４０１と入力文字が同じ文字である場合、ユーザは一度削除した文字をすぐに入力しなおしたこととなるが、一度削除した文字キーを直後に打つことは少ないため、入力文字は隣接するキーを押下したことによる誤入力であると判断する。例えば、入力文字が「Ｉ」で、入力削除文字情報記憶部２０９に記録されている入力削除文字４０１が同じく「Ｉ」の場合、誤入力であると判断する。
【００２０】
図４は、入力削除文字情報記憶部２０９のデータ構成図である。削除キーによって削除された文字または、修正文字キー１０６によって修正された文字のうち直近のものが入力削除文字４０１として記録される。
【００２１】
この時点で誤入力であると判断した場合には、修正文字キー生成部２０４の処理に移り、以降の誤入力判断は行わない。誤入力でないと判断した場合には、次に、辞書情報を用いた誤入力の判断を行う。辞書情報は、辞書情報データベース２１０に記憶されている。すでに入力され確定した文字と今回の入力文字とでできる文字列を含む文字列を辞書情報データベース２１０で検索し、辞書情報データベース２１０に登録されていない文字列であれば、誤入力であると判断する。例えば、すでに「おはよ」という文字が入力され確定した状態で、入力文字が「Ｉ」であった場合、「おはよい」という文字列となるが、これを辞書情報データベース２１０で検索し、「おはよい」が該当しなかった場合、文字「Ｉ」の入力は隣接するキーを押下したことによる誤入力であると判断する。
【００２２】
図５は、辞書情報データベース２１０のデータ構成図である。文字列５０１で構成され、例えば、日本語の言葉を構成する文字列が集められ、「あいうえお」順で記録されている。
【００２３】
この時点で誤入力と判断した場合には、修正文字キー生成部２０４の処理に移り、以降の誤入力判断は行わない。誤入力でないと判断した場合には、次に、誤入力学習情報を用いた判断を行う。誤入力学習情報は、誤入力学習情報データベース２１１に記憶されている。誤入力学習情報データベース２１１は、キーボード部１０２の文字キー毎の入力総数と誤入力総数を記憶しているが、好ましくは、さらに文字キー毎にキーボード部１０２のキー配列において隣接するキー毎の誤入力回数も記憶している。誤入力判断部２０３は、入力文字の誤入力率を誤入力学習情報データベース２１１から求めて、誤入力率が非常に高い場合には、例えば、所定の閾値以上である場合、今回の入力も誤入力の可能性が高いと判断する。例えば、入力された文字が「Ｉ」だった場合、文字キー「Ｉ」の誤入力率を求めて、誤入力率が２０％以上である場合、文字「Ｉ」の入力は隣接するキーを押下したことによる誤入力の可能性が高いと判断する。誤入力の可能性が高いと判断した場合には、修正文字キー生成部２０４の処理に移り、誤入力の可能性は低いと判断した場合、誤入力学習情報更新部２０６の処理に移る。本発明において、「誤入力率」とは、キーボード部１０２のキー毎（各文字種別毎）の誤入力総件数を、当該キーについての入力総数で除した値の百分率である。
【００２４】
図６は、誤入力学習情報データベース２１１のデータの構成図である。文字種別６０１、入力総数６０２、誤入力総数６０３、及び、好ましくは、隣接キーの誤入力回数６０４(６０４ａ〜６０４ｆ)で構成される。文字種別６０１には文字(０〜９、Ａ〜Ｚ)が入り、文字キー毎に誤入力情報を管理する。入力総数６０２は文字種別６０１の文字キー毎の総入力数を格納し、誤入力総数６０３は文字種別６０１の文字キー毎のキー押下時に発生した誤入力の総数を格納したものである。隣接キーの誤入力回数６０４は誤入力総数６０３の内訳であり、隣接キー毎に誤入力回数を管理する。
【００２５】
修正文字キー生成部２０４は、隣接するキーの押下によって発生した誤入力を修正するために、キーボード部１０２のキーよりも大きな修正文字キー１０６を生成して、修正文字キー表示部１０３に表示する処理を行う。また、好ましくは、修正文字キー生成部２０４は、キーボード部１０２の各キー間の間隔よりも大きな間隔を設けて、各修正文字キー１０６を表示する。
【００２６】
具体的には、修正文字キー生成部２０４は、好ましくは、誤入力と判断した文字キーと、キーボード部１０２のキー配列において、誤入力と判断した文字に隣接する文字キーをすべて生成して表示する。例えば、文字「Ｉ」で誤入力が発生した場合、修正文字キー表示部１０３には、文字「Ｉ」と文字キー「Ｉ」の隣接文字「８」、「９」、「Ｕ」、「Ｏ」、「Ｊ」及び「Ｋ」の計７文字の修正文字キー１０６を表示する。
【００２７】
さらに好ましくは、修正文字キー生成部２０４は、入力検出サイズ情報記憶部２０８を参照し、入力物のサイズを求める。そして、入力物のサイズに応じて、修正文字キー１０６のキーサイズを可変にすることが望ましい。具体的には、入力物のサイズが小さい場合、修正文字キー１０６のキーサイズを中サイズとし、入力物のサイズが大きい場合には修正文字キー１０６のキーサイズを大サイズにして表示する。例えば、入力物のサイズが２ｃｍ２よりも小さい場合には中サイズ、大きい場合、すなわち、２ｃｍ２以上である場合には大サイズで修正文字キー１０６を表示する。
【００２８】
図３は、入力検出サイズ情報記憶部２０８における入力検出サイズのデータ構成図の一例である。入力検出サイズ３０１として、入力物のサイズ、具体的には、ユーザがキーを押下した際のキーへの接触領域のサイズ(例えば指の場合は、キーに接触した指の面積)が格納される。
【００２９】
中サイズの場合には、好ましくは、上述と同様に、修正文字キー生成部２０４は、誤入力と判断した文字とキーボード部１０２のキー配列において、誤入力と判断した文字に隣接する文字について、すべて修正文字キー１０６を生成して表示する。
【００３０】
大サイズの場合には、好ましくは、修正文字キー生成部２０４は、誤入力されたと判断した文字、及びキーボード部１０２のキー配列において、誤入力されたと判断した文字に隣接する文字から、誤入力学習情報に基づいて選択した文字について、修正文字キー１０６を生成する。ここで、誤入力学習情報に基づいて選択した文字とは、例えば、キーボード部１０２のキー配列において、誤入力と判断した文字に隣接する文字キーの中から、誤入力学習情報データベース２１１を参照し、誤入力率の高い上位３位を選択した文字のことである。具体的には、文字「Ｉ」で誤入力が発生した際、文字キー「Ｉ」の隣接文字キーである「８」、「９」、「Ｕ」、「Ｏ」、「Ｊ」及び「Ｋ」の中から誤入力率が高い上位３文字を検索し、それが「Ｕ」、「Ｏ」及び「Ｋ」であった場合、文字「Ｕ」、「Ｏ」、「Ｋ」及び「Ｉ」の計４文字の修正文字キー１０６を表示する。
【００３１】
修正文字キー生成部２０４にて修正文字キー１０６を生成した後は修正文字キー入力受付部２０５の処理に移る。
修正文字キー入力受付部２０５は、隣接するキーの押下によって発生した誤入力に対する修正文字を受け付ける処理であり、修正文字キー表示部１０３に表示された修正文字キー１０６が押下されたことを検知した際に動作する。修正文字キー１０６はキーボード部１０２に比べて大きいキーサイズのため、ユーザは誤入力することなく修正文字キー１０６の押下をすることができる。ユーザからの修正文字キーの入力を検知すると、キーボード入力受付部２０１で受け付けた入力文字を削除する、すなわち、入力削除文字情報記憶部２０９の入力削除文字４０１として記録し、修正文字キー入力受付部２０５で受け付けた文字を新たな入力文字に置き換える。その後、誤入力学習情報更新部２０６の処理に移る。
【００３２】
誤入力学習情報更新部２０６では、入力文字と入力削除文字情報記憶部２０９の入力削除文字４０１とを比較し、誤入力学習情報データベース２１１を更新する処理を行う。誤入力学習情報更新部２０６での誤学習情報更新により、ユーザが隣接キーの押下により誤入力が発生しているかどうかを長期的に判断することができる。入力削除文字情報記憶部２０９の入力削除文字４０１と入力文字が異なる場合、ユーザが修正文字キー１０６を使用し文字入力の修正を行ったかあるいは、ユーザが削除キーを使用し入力文字を修正したかのどちらかとなるため、入力削除文字４０１と入力文字から誤入力学習情報データベース２１１の誤入力学習情報を更新する。例えば、入力された文字が「Ｕ」で、入力削除文字４０１が「Ｉ」の場合、ユーザは「Ｕ」の文字キーを打ちたかったのだが、間違えて「Ｉ」の文字キーを押下してしまったと誤入力学習情報データベース２１１を更新する。誤入力学習情報データベース２１１更新後に文字出力部２０７の処理に移る。
【００３３】
文字出力部２０７は、文字表示部１０４に表示される文字の更新を行う。すなわち、入力された情報が文字キーによる場合には、文字出力部２０７は、入力削除文字情報記憶部２０９の入力削除文字４０１をクリアし、入力された文字を、文字表示部１０４に追加して表示し、処理を終了する。入力された情報が削除キーによる場合には、文字出力部２０７は、文字表示部１０４に表示された最後の文字を入力削除文字情報記憶部２０９に入力削除文字４０１として記憶し、文字表示部１０４に表示された最後の文字を文字表示部１０４から削除し、処理を終了する。
【００３４】
上述のとおり、本発明においては、キーボード部１０２によって入力されて当該入力された情報が、確定する前に、又は文字表示部１０４に表示される前に、必要に応じて修正文字キー１０６等による修正が行われる。よって、換言すれば、本発明においては、既に必要な修正が行なわれ、入力が確定した文字が、文字表示部１０４に表示される。
なお、本実施形態においては、誤入力判断部２０３が、誤入力率が低いことに基づいて誤入力の可能性が低いと判断した時点、又は修正文字キー入力受付部２０５が、修正文字キー１０６の押下を検知した時点で入力が確定する。
【００３５】
図７は、本発明の実施形態に係る文字入力装置１０１の動作を説明するためのフロー図である。図中のＳ１およびＳ２はキーボード入力受付部２０１の処理に相当し、Ｓ３はキーボード入力文字判断部２０２の処理に相当し、Ｓ４〜Ｓ６は誤入力判断部２０３の処理に相当し、Ｓ７は修正用キーボード文字生成部２０４の処理に相当し、Ｓ８〜Ｓ１０は修正文字キー入力受付部２０５の処理に相当し、Ｓ１１は誤入力学習情報更新部２０６の処理に相当し、及びＳ１２〜Ｓ１５は文字出力部２０７の処理に相当する。
【００３６】
Ｓ１では、キーボード入力受付部２０１が、ユーザによるキーボード部１０２への入力を検出する。
【００３７】
好ましくは、Ｓ２において、キーボード入力受付部２０１は、入力検出サイズ３０１を取得して、入力検出サイズ３０１を入力検出サイズ情報記憶部２０８に記録する。
【００３８】
Ｓ３では、キーボード入力文字判断部２０２が、ユーザによるキーボード部１０２への入力が、文字キーによるものであるか（ＮＯ）、削除キーによるものであるか（ＹＥＳ）を判断する。
【００３９】
Ｓ３において、キーボード入力文字判断部２０２が、文字キーによるものであると判断した場合（ＮＯ）、Ｓ４にて、誤入力判断部２０３は、ユーザによって入力された文字と、入力削除文字情報記憶部２０９の入力削除文字４０１とを比較する。両者が一致している場合は、入力された文字は誤入力と判断し（ＹＥＳ）、不一致の場合は、少なくともこの段階では誤入力と判断しない（ＮＯ）。
【００４０】
Ｓ４において、誤入力と判断しなかった場合（ＮＯ）、Ｓ５にて、誤入力判断部２０３は、既に入力され確定した文字と今回入力された文字から構成される文字列が、辞書情報データベース２１０に登録されているか（すなわち、少なくともこの段階では誤入力と判断しない）（ＮＯ）、未登録であるか（ＹＥＳ）を判断する。
【００４１】
Ｓ５において、誤入力と判断しなかった場合（ＮＯ）、Ｓ６にて、誤入力判断部２０３は、ユーザによって入力された文字について、誤入力学習情報データベース２１１から誤入力率を求めて、誤入力率と所定の閾値とを比較する。誤入力率が閾値以上である場合は、入力された文字は誤入力と判断し（ＹＥＳ）、閾値未満の場合は、誤入力の可能性は低く、入力された文字は正しく入力された文字であると判断する（ＮＯ）。
【００４２】
Ｓ４、Ｓ５又はＳ６において、入力された文字が誤入力であると判断された場合、Ｓ７にて、修正文字キー生成部２０４は、修正文字キー１０６を生成して、これを修正文字キー表示部１０３に表示する。
【００４３】
Ｓ８では、修正文字キー入力受付部２０５は、ユーザによって修正文字キー１０６が押下されたことを検知する（ＹＥＳ）。検知しない場合は待機する（ＮＯ）。
【００４４】
Ｓ９では、修正文字キー入力受付部２０５は、修正文字キー１０６の押下を検知すると（ＹＥＳ）、キーボード入力部２０１で受け付けたキーボード部１０２によって入力された文字を削除する、すなわち、入力削除文字情報記憶部２０９の入力削除文字４０１として記録する。
【００４５】
Ｓ１０では、修正文字キー入力受付部２０５は、修正文字キー１０６で入力された文字を、Ｓ９で削除した入力削除文字４０１に代えて、正しく入力された文字として取り扱う。
【００４６】
Ｓ６において、入力された文字が閾値未満のため、正しく入力された文字であると判断した（ＮＯ）後、又はＳ１０において、修正文字キー１０６で入力された文字が正しく入力された文字として取り扱われた後、Ｓ１１において、誤入力学習情報更新部２０６は、これまでの処理において入力された文字（キーボード部１０２による入力又は修正文字キー１０６による入力）及び入力削除文字情報記憶部２０９の入力削除文字４０１に基づいて、誤入力学習情報データベース２１１を更新する。
【００４７】
Ｓ１２にて、文字出力部２０７は、入力削除文字情報記憶部２０９の入力削除文字４０１をクリアする。
【００４８】
Ｓ１３にて、文字出力部２０７は、入力が確定した文字を文字表示部１０４に表示する。
【００４９】
Ｓ３において、キーボード入力文字判断部２０２が、ユーザによるキーボード部１０２への入力が、削除キーによるものであると判断した場合（ＹＥＳ）、Ｓ１４にて、文字出力部２０７は、文字表示部１０４に表示されている最後の文字を、入力削除文字情報記憶部２０９に入力削除文字４０１として記憶する。
【００５０】
Ｓ１５にて、文字出力部２０７は、文字表示部１０４に表示されている最後の文字を削除する。
【００５１】
図８乃至図１１は、本発明の実施形態に係る文字入力装置１０１の動作例を説明する図である。「おはよう」という文字列を打ちたいユーザが、「おはよ」まで入力が確定して文字表示部１０４に表示された状態で次に文字キー「Ｕ」を打とうとしたが、誤って文字キー「Ｉ」を押下してしまった場合を例とする。この場合、文字キー「Ｉ」からできる文字列「おはよい」が辞書情報データベース２１０にて見つからないため、入力文字「Ｉ」は誤入力と判断され、この時点では文字表示部１０４には入力した文字「Ｉ」は出力されず、修正文字キー表示部１０３に修正文字キー１０６が表示される。図８は、ユーザの押下した指１０５のサイズが小さいと判断された場合の例であり、文字キー「Ｉ」と文字キー「Ｉ」の隣接文字である「８」、「９」、「Ｕ」、「Ｏ」、「Ｊ」及び「Ｋ」が修正文字キー１０６として表示される。
【００５２】
その後、図９に示すようにユーザが修正文字キー１０６のうち「Ｕ」を押下することで、ユーザが打ちたかった文字列「おはよう」が文字表示部１０４に表示される。このように、ユーザが打ちたかった文字列「おはよう」を、修正文字キー１０６を用いることで、隣接キーの誤入力をすることなく入力可能となる。
【００５３】
図１０は、図８とほぼ状況は同じであるが、押下する指１０５のサイズが大きかった場合の動作例であり、押下する指１０５のサイズが大きい場合、入力した文字「Ｉ」と文字キー「Ｉ」の誤入力率の高い隣接文字(図１０の例では「Ｕ」、「Ｏ」及び「Ｋ」)の３文字が修正文字キー表示部１０３に表示される。
【００５４】
その後、図１１に示すようにユーザが修正文字キー１０６のうち「Ｕ」を押下することで、ユーザが打ちたかった文字列「おはよう」が文字表示部１０４に表示される。
【００５５】
このように、修正文字キー表示部１０３上の修正文字キー１０６のサイズを、入力物のサイズに応じて可変にすることで、押下する指１０５のサイズが大きい場合においても隣接キーの誤入力をすることなく、ユーザが打ちたかった文字列「おはよう」が入力可能となる。
【００５６】
以上説明したように、本発明の文字入力装置によれば、タッチパネル式の文字入力装置上のキーボードにて、隣接キーを間違って押下することによる誤入力が確定する前に、通常のキーボードよりもキーサイズの大きい修正文字キーで正しい文字入力をやり直すことができる。
【符号の説明】
【００５７】
１０１…文字入力装置、１０２…キーボード部、１０３…修正文字キー表示部、１０４…文字表示部、１０５…指、１０６…修正文字キー、２０１…キーボード入力受付部、２０２…キーボード入力文字判断部、２０３…誤入力判断部、２０４…修正文字キー生成部、２０５…修正文字キー入力受付部、２０６…誤入力学習情報更新部、２０７…文字出力部、２０８…入力検出サイズ情報記憶部、２０９…入力削除文字情報記憶部、２１０…辞書情報データベース、２１１…誤入力学習情報データベース、３０１…入力検出サイズ、４０１…入力削除文字、５０１…文字列、６０１…文字種別、６０２…入力総数、６０３…誤入力総数、６０４…隣接キーの誤入力回数  
【図１】
2014187503.tif 000003
【図２】
2014187503.tif 000004
【図３】
2014187503.tif 000005
【図４】
2014187503.tif 000006
【図５】
2014187503.tif 000007
【図６】
2014187503.tif 000008
【図７】
2014187503.tif 000009
【図８】
2014187503.tif 000010
【図９】
2014187503.tif 000011
【図１０】
2014187503.tif 000012
【図１１】
2014187503.tif 000013