(57)【要約】【課題】  ユーザの文字入力における労力を軽減する誤入力訂正装置を提供する。【解決手段】  文字読み取り手段が、押下された文字入力キーとその文字入力キーの連続押下回数とに基づいて文字記憶手段から文字情報を読み取る。また押下間隔時間検出手段が、同一の文字入力キーの連続押下時に、その文字入力キーの各押下間隔の時間を検出する。そして訂正対象特定手段が、同一の文字入力キーの連続押下時に、その文字入力キーの各押下間隔の押下間隔時間が第１の規定間隔時間以下である回数をカウントし、その回数が所定回数以上である場合には、同一の文字入力キーとその文字入力キーの連続押下回数とに基づいて表示部に表示された文字の表示位置を訂正対象位置とする。また訂正手段が、入力を受付けた訂正候補表示指示に基づいて、訂正対象位置の表示位置に表示された文字を訂正する。【選択図】    図１
2005115621.tif 000002
【特許請求の範囲】
【請求項１】
文字入力キーの種類と連続押下回数とに対応した文字情報を記憶する文字記憶手段と、
押下された前記文字入力キーとその文字入力キーの前記連続押下回数とに基づいて前記文字記憶手段から文字情報を読み取る文字読み取り手段と、
前記読み取った文字情報の文字を、前記文字情報の読み取り順に表示部に表示する文字情報表示手段と、
同一の前記文字入力キーの連続押下時に、その文字入力キーの各押下間隔の時間を検出する押下間隔時間検出手段と、
前記同一の文字入力キーの連続押下時に、その文字入力キーの各押下間隔の押下間隔時間が第１の規定間隔時間以下である回数をカウントし、その回数が所定回数以上である場合には、前記表示部に表示された前記文字の表示位置を訂正対象位置とする訂正対象特定手段と、
入力された訂正候補表示指示を受付けた際に、前記表示部に表示された前記文字の列のうち前記訂正対象位置の文字を変換した訂正候補文字列を、前記表示部に表示する訂正候補表示手段と、
を備えることを特徴とする誤入力訂正装置。
【請求項２】
前記同一の文字入力キーの連続押下における各押下間隔のいずれかの押下間隔時間が、第２の規定間隔時間を超えた場合には、前記第１の規定間隔時間以下である回数を０に戻し、前記訂正対象位置と記憶した前記表示位置を前記訂正対象位置から外す訂正対象除外手段と、
を備えることを特徴とする請求項１に記載の誤入力訂正装置。
【請求項３】
前記押下間隔検出手段は、異なる２つの文字入力キーの連続押下時に、それら２つの文字入力キーの押下間隔の時間を検出し、
前記訂正対象特定手段は、前記２つの文字入力キーの連続押下時に、その２つの文字入力キーの押下間隔の押下間隔時間が第３の規定間隔時間以下である場合には、前記２つの文字入力キーのうち先に押下された文字入力キーにより前記表示部に表示された前記文字の表示位置を訂正対象位置とする
ことを特徴とする請求項１または請求項２に記載の誤入力訂正装置。
【請求項４】
前記文字入力キーで入力できる文字に、その文字の入力に必要な前記文字入力キーの連続押下回数よりも１回少ない連続押下回数で入力できる文字及び１回多い連続押下回数で入力できる文字とを対応付けた訂正用テーブルを記憶する訂正用テーブル記憶手段を備え、
前記訂正候補表示手段は、前記表示部に表示された文字の列のうち前記訂正対象位置に表示された文字を、その文字に対応付けられて前記訂正用テーブルに記録されている前記１回少ない連続押下回数で入力できる文字または前記１回多い連続押下回数で入力できる文字に変換する
ことを特徴とする請求項１から請求項３のいずれかに記載の誤入力訂正装置。
【請求項５】
前記表示部に表示された文字の列と訂正候補文字列とを対応付けた読み辞書を保持する読み辞書記憶手段を備え、
前記訂正候補表示手段は、前記表示部に表示された文字の列に対応する前記訂正文字列を前記読み辞書記憶手段から読み取って前記表示部に表示する
ことを特徴とする請求項１から請求項３のいずれかに記載の誤入力訂正装置。
【請求項６】
文字入力キーの種類と連続押下回数とに対応した文字情報を記憶する文字記憶手段を備えた誤入力訂正装置における誤入力訂正方法であって、
押下された前記文字入力キーとその文字入力キーの前記連続押下回数とに基づいて前記文字記憶手段から文字情報を読み取る文字読み取り過程と、
前記読み取った文字情報の文字を、前記文字情報の読み取り順に表示部に表示する文字情報表示過程と、
同一の前記文字入力キーの連続押下時に、その文字入力キーの各押下間隔の時間を検出する押下間隔時間検出過程と、
前記同一の文字入力キーの連続押下時に、その文字入力キーの各押下間隔の押下間隔時間が第１の規定間隔時間以下である回数をカウントし、その回数が所定回数以上である場合には、前記表示部に表示された前記文字の表示位置を訂正対象位置とする訂正対象特定過程と、
入力された訂正候補表示指示を受付けた際に、前記表示部に表示された前記文字の列のうち前記訂正対象位置の文字を変換した訂正候補文字列を、前記表示部に表示する訂正候補表示過程と、
を有することを特徴とする誤入力訂正方法。
【請求項７】
文字入力キーの種類と連続押下回数とに対応した文字情報を記憶する文字記憶手段を備えた誤入力訂正装置のコンピュータに実行させるプログラムであって、
押下された前記文字入力キーとその文字入力キーの前記連続押下回数とに基づいて前記文字記憶手段から文字情報を読み取る文字読み取り処理と、
前記読み取った文字情報の文字を、前記文字情報の読み取り順に表示部に表示する文字情報表示処理と、
同一の前記文字入力キーの連続押下時に、その文字入力キーの各押下間隔の時間を検出する押下間隔時間検出処理と、
前記同一の文字入力キーの連続押下時に、その文字入力キーの各押下間隔の押下間隔時間が第１の規定間隔時間以下である回数をカウントし、その回数が所定回数以上である場合には、前記表示部に表示された前記文字の表示位置を訂正対象位置とする訂正対象特定処理と、
入力された訂正候補表示指示を受付けた際に、前記表示部に表示された前記文字の列のうち前記訂正対象位置の文字を変換した訂正候補文字列を、前記表示部に表示する訂正候補表示処理と、
をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯電話端末などに入力した文字の誤入力訂正装置及び誤入力訂正方法ならびにそのプログラムに関する。
【背景技術】
【０００２】
従来、携帯電話端末などの小型携帯機器では、平仮名や片仮名の文字入力用に「あ行」「か行」「さ行」・・・などの日本語５０音の各行に対応する文字をそれぞれ入力できる文字入力キーを備えており、同一の文字入力キーが押下されると、その連続押下回数に応じた文字を液晶表示部などに表示する。なおこの文字入力の方法は「あいうえお入力方法」や「マルチタップ方法」などと呼ばれている。ここで「あいうえお入力方法」で文字入力を行なう際に、ユーザによる同一の文字入力キーの連続押下回数が足りなかったり、多過ぎたりした為に、ユーザが意図する文字とは異なる文字が誤って入力されてしまう。この誤入力の主な原因は特定の文字入力キーの押し急ぎなどから来る問題である。なお、文字の誤入力を訂正する技術として、特許文献１及び特許文献２が公開されている。
【特許文献１】特開平４−８５６６０号公報
【特許文献２】特開平８−１０６４６２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
近年、携帯電話端末を用いた電子メール作成などにおける文字入力のユーザの労力を軽減するための技術が多くの電子機器会社などから提案されており、よりユーザの労力を軽減できる文字入力の開発が課題となっている。
そこでこの発明は、ユーザの入力ミスを訂正することにより、ユーザの文字入力における労力を軽減することができる誤入力訂正装置及び誤入力訂正方法ならびにそのプログラムを提供することを目的としている。
【課題を解決するための手段】
【０００４】
本発明は、上述の課題を解決すべくなされたもので、文字入力キーの種類と連続押下回数とに対応した文字情報を記憶する文字記憶手段と、押下された前記文字入力キーとその文字入力キーの前記連続押下回数とに基づいて前記文字記憶手段から文字情報を読み取る文字読み取り手段と、前記読み取った文字情報の文字を、前記文字情報の読み取り順に表示部に表示する文字情報表示手段と、同一の前記文字入力キーの連続押下時に、その文字入力キーの各押下間隔の時間を検出する押下間隔時間検出手段と、前記同一の文字入力キーの連続押下時に、その文字入力キーの各押下間隔の押下間隔時間が第１の規定間隔時間以下である回数をカウントし、その回数が所定回数以上である場合には、前記表示部に表示された前記文字の表示位置を訂正対象位置とする訂正対象特定手段と、入力された訂正候補表示指示を受付けた際に、前記表示部に表示された前記文字の列のうち前記訂正対象位置の文字を変換した訂正候補文字列を、前記表示部に表示する訂正候補表示手段とを備えることを特徴とする誤入力訂正装置である。
【０００５】
本発明によれば、文字読み取り手段が、押下された文字入力キーとその文字入力キーの連続押下回数とに基づいて文字記憶手段から文字情報を読み取り、文字情報表示手段が、文字読み取り手段の読み取った文字情報の文字を、文字情報の読み取り順に表示部に表示する。また押下間隔時間検出手段が、同一の前記文字入力キーの連続押下時に、その文字入力キーの各押下間隔の時間を検出する。そして訂正対象特定手段が、同一の文字入力キーの連続押下時に、その文字入力キーの各押下間隔の押下間隔時間が第１の規定間隔時間以下である回数をカウントし、その回数が所定回数以上である場合には、表示部に表示された文字の表示位置を訂正対象位置とする。また訂正候補表示手段が、入力された訂正候補表示指示を受付けた際に、表示部に表示された文字の列のうち訂正対象位置の文字を変換した訂正候補文字列を、表示部に表示する。これにより、ユーザは、再度文字を入力しなおさなくて良い。従って、ユーザの文字入力における労力を軽減することができる。
【０００６】
また本発明は、上述の誤入力訂正装置において、前記同一の文字入力キーの連続押下における各押下間隔のいずれかの押下間隔時間が、第２の規定間隔時間を超えた場合には、前記第１の規定間隔時間以下である回数を０に戻し、前記訂正対象位置と記憶した前記表示位置を前記訂正対象位置から外す訂正対象除外手段とを備えることを特徴とする。これにより、第１の規定間隔時間＜第２の規定間隔時間とすれば、同一の文字入力キーの連続押下によって文字入力が行なわれた場合に、ユーザが文字入力キーのいずれかの押下間隔において、第２の規定時間以上間隔が開く程度に、ゆっくりと連続押下したとみなすことができる。従って、ユーザは途中でゆっくりと同一の文字入力キーを連続押下したので、文字入力のミスがないと判断でき、入力文字の訂正を行なわなくて済むように設定することができる。
【０００７】
また本発明は、上述の誤入力訂正装置において、前記押下間隔検出手段は、異なる２つの文字入力キーの連続押下時に、それら２つの文字入力キーの押下間隔の時間を検出し、前記訂正対象特定手段は、前記２つの文字入力キーの連続押下時に、その２つの文字入力キーの押下間隔の押下間隔時間が第３の規定間隔時間以下である場合には、前記２つの文字入力キーのうち先に押下された文字入力キーにより前記表示部に表示された前記文字の表示位置を訂正対象位置とする。これにより、２つの異なる文字入力キーが続けて押された際の押し間違えの際に、ユーザは、再度文字を入力しなおさなくて良い。従って、ユーザの文字入力における労力を軽減することができる。
【０００８】
また本発明は、上述の誤入力訂正装置において、前記文字入力キーで入力できる文字に、その文字の入力に必要な前記文字入力キーの連続押下回数よりも１回少ない連続押下回数で入力できる文字及び１回多い連続押下回数で入力できる文字とを対応付けた訂正用テーブルを記憶する訂正用テーブル記憶手段を備え、前記訂正候補表示手段は、前記表示部に表示された文字の列のうち前記訂正対象位置に表示された文字を、その文字に対応付けられて前記訂正用テーブルに記録されている前記１回少ない連続押下回数で入力できる文字または前記１回多い連続押下回数で入力できる文字に変換することを特徴とする。これにより、同一の文字入力キーを連続回数押下して文字入力する場合において、従来、文字入力キーを１回多く入力してしまったミスや、１回少なく入力してしまうミスが多く発生しているが、それらのミスを効率よく修正することができるようになる。
【０００９】
また本発明は、上述の誤入力訂正装置において、前記表示部に表示された文字の列と訂正候補文字列とを対応付けた読み辞書を保持する読み辞書記憶手段を備え、前記訂正候補表示手段は、前記表示部に表示された文字の列に対応する前記訂正文字列を前記読み辞書記憶手段から読み取って前記表示部に表示することを特徴とする。これにより、読み辞書に基づいて訂正候補文字列が表示部に表示されるので、ユーザの文字入力における労力を軽減することができる。
【００１０】
また本発明は、文字入力キーの種類と連続押下回数とに対応した文字情報を記憶する文字記憶手段を備えた誤入力訂正装置における誤入力訂正方法であって、押下された前記文字入力キーとその文字入力キーの前記連続押下回数とに基づいて前記文字記憶手段から文字情報を読み取る文字読み取り過程と、前記読み取った文字情報の文字を、前記文字情報の読み取り順に表示部に表示する文字情報表示過程と、同一の前記文字入力キーの連続押下時に、その文字入力キーの各押下間隔の時間を検出する押下間隔時間検出過程と、前記同一の文字入力キーの連続押下時に、その文字入力キーの各押下間隔の押下間隔時間が第１の規定間隔時間以下である回数をカウントし、その回数が所定回数以上である場合には、前記表示部に表示された前記文字の表示位置を訂正対象位置とする訂正対象特定過程と、入力された訂正候補表示指示を受付けた際に、前記表示部に表示された前記文字の列のうち前記訂正対象位置の文字を変換した訂正候補文字列を、前記表示部に表示する訂正候補表示過程とを有することを特徴とする誤入力訂正方法である。
【００１１】
また本発明は、文字入力キーの種類と連続押下回数とに対応した文字情報を記憶する文字記憶手段を備えた誤入力訂正装置のコンピュータに実行させるプログラムであって、押下された前記文字入力キーとその文字入力キーの前記連続押下回数とに基づいて前記文字記憶手段から文字情報を読み取る文字読み取り処理と、前記読み取った文字情報の文字を、前記文字情報の読み取り順に表示部に表示する文字情報表示処理と、同一の前記文字入力キーの連続押下時に、その文字入力キーの各押下間隔の時間を検出する押下間隔時間検出処理と、前記同一の文字入力キーの連続押下時に、その文字入力キーの各押下間隔の押下間隔時間が第１の規定間隔時間以下である回数をカウントし、その回数が所定回数以上である場合には、前記表示部に表示された前記文字の表示位置を訂正対象位置とする訂正対象特定処理と、入力された訂正候補表示指示を受付けた際に、前記表示部に表示された前記文字の列のうち前記訂正対象位置の文字を変換した訂正候補文字列を、前記表示部に表示する訂正候補表示処理とをコンピュータに実行させるプログラムである。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の実施形態による誤入力訂正装置を図面を参照して説明する。図１は同実施形態における誤入力訂正装置の構成を示すブロック図である。この図において、符号１は誤入力訂正装置である。そして誤入力訂正装置１において符号１１は文字入力キーとその文字入力キーの連続押下回数とに対応する文字を保持した文字対応表と、各文字の文字情報を記憶する文字記憶部（文字記憶手段）である。また１２は入力部であり、「あ行」、「か行」、「さ行」、「た行」、「な行」、「は行」、「ま行」、「や行」、「ら行」、「わ行」の各文字をそれぞれ入力するための文字入力キーや液晶表示部１８において文字入力位置を変更するための区切り指定キーなどを備えている。
【００１３】
また１３は押下された文字入力キーや当該文字入力キーの連続押下回数の検出の処理や、同一の文字入力キーの連続押下時に、その文字入力キーの各押下間隔の押下間隔時間が、所定回数以上において第１の規定間隔時間（Ｌ１）以下であるか否かを検出する処理や、文字記憶部１１から文字情報を読み取る処理や、文字列バッファ１４へ文字情報を書き込む処理や、入力間隔バッファ１５へ押下間隔時間を書き込む処理や、訂正候補バッファ１６へ訂正候補の文字列の各文字情報を書き込む処理や、訂正用辞書記憶部（訂正用テーブル記憶手段、読み辞書記憶手段）１７からの訂正候補の文字情報を読み取る処理や、液晶表示部１８への文字情報の表示などを行なう文字入力処理部（文字読み取り手段、文字情報表示手段、押下間隔時間検出手段、訂正対象特定手段、訂正候補表示手段、訂正対象除外手段）である。
【００１４】
図２は、文字記憶部が記憶している文字対応表を示す図である。この図が示すように、文字対応表は文字入力キーとその文字入力キーの連続押下回数に応じた文字を保持している。そして、文字入力処理部１３は、ユーザによって押下された文字入力キーとその連続押下回数とに基づいて、文字記憶部１１の記憶する文字対応表から文字を検出し、さらにその文字の文字情報を文字記憶部１１から読み取る。例えばユーザが「あ行」を入力する文字入力キーを１０連続して押下すると、文字入力処理部１３は「あ」から順に文字情報を読み取って、最後の１０回目の文字入力キーの押下時に「ぉ」の文字情報を文字記憶部１１から読み取る。ここで文字入力処理部１３は、文字入力キーに対応する文字の数以上に、その文字入力キーが連続して押下された場合には、例えば「あ行」の文字入力キーであれば、再び連続押下回数１回の「あ」の文字情報から順に文字情報を文字記憶部１１から読み取る。つまり、「あ行」を入力する文字入力キーが１４回連続して押下された場合には、文字入力キーの１０回目の押下時には文字対応表に基づいて「ぉ」の文字情報を文字記憶部１１から読み取り、また１１回目の押下時には「あ」の文字情報を、１２回目の押下時には「い」の文字情報を、１３回目の押下時には「う」の文字情報を、１４回目の押下時には「え」の文字情報を順次読み取る。なお、文字情報とは例えば文字コードなどであり、この文字コードに基づいて文字入力処理部１３がそれぞれの文字を液晶表示部１８に表示する。
【００１５】
図３は文字列バッファの構造の概略を示す図である。この図が示すように、文字列バッファ１４には第１文字記憶領域、第２文字記憶領域、第３文字記憶領域・・・と各文字情報の記録できる領域が分割されており、文字入処理部１３はそれぞれの文字記憶領域に、順に文字記憶部１１から読み取った文字情報を書き込む。なお、連続して同一の文字入力キーが押下された場合には、文字入力処理部１３は、文字入力キーが押下される度に文字情報を文字記憶部１１から読み取り、１つの文字記憶領域に上書して行く。例えば、「あ行」の文字入力キーが連続して３回押下された場合には、文字入力処理部１３は、１回目の押下時に「あ」の文字情報を文字記憶部１１から読み取って文字列バッファの第１文字記憶領域に書き込み、２回目の押下時には「い」の文字情報を文字記憶部１１から読み取って文字列バッファの第１文字記憶領域に書き込み、また３回目の押下時には「う」の文字情報を文字記憶部１１から読み取って文字列バッファの第１文字記憶領域に書き込む。そしてその後に、区切り指定キーや他の行（「あ行」以外）の文字入力キーが押下された場合には、文字入力処理部１３は入力位置を第１文字記憶領域から第２文字記憶領域に移動させる。そして、再度同一の文字入力キーが押下されると、文字情報を文字記憶部１１から読み取って、第２の文字記憶領域に上書していく。また各文字記憶領域には訂正フラグが記録されており、文字入力処理部１３は、後述の処理によってユーザが同一の文字入力キーを連続して早く押下したためにミスがある可能性があると判断した際に、その訂正フラグを「０」から「１」に書き換える。
【００１６】
そして、文字入力処理部１３は、文字入力キーとその連続押下回数とに基づいて、文字列バッファ１４の各文字記憶領域に文字情報を書き込むと、文字列バッファ１４に書き込んだ文字情報の文字を液晶表示部１８に表示する。ここで、液晶表示部１８では、第１表示位置、第２表示位置・・・と各文字の表示位置が決まっている。そして、文字入力処理部１３は文字列バッファ１４の第１文字記憶領域に書き込まれた文字情報の文字を液晶表示部１８の第１表示位置に表示し、文字列バッファ１４の第２文字記憶領域に書き込まれた文字情報の文字を液晶表示部１８の第２表示位置に表示するというように、文字列バッファ１４に書き込んだ文字情報の文字を順次、液晶表示部１８に表示していく処理を行なう。
【００１７】
図４は訂正用辞書記憶部の記憶する訂正用テーブルの概略を示す図である。この図が示すように訂正用テーブルには、文字入力キーで入力できる文字それぞれについて、その文字を入力するために必要な文字入力キーの連続押下回数よりも１回少ない連続押下回数で入力できる文字（前の文字）と１回多い連続押下回数で入力できる文字（次の文字）が保持されている。例えば「う」の文字は「あ行」の文字入力キーを３回連続押下して入力できる文字であるが、「う」の文字には、「あ行」の文字入力キーを２回連続押下して入力できる前の文字「い」と、「あ行」の文字入力キーを４回連続押下して入力できる次の文字「え」とが対応付けられている。
【００１８】
文字入力処理部１３は、文字入力キーとその連続押下回数とに基づいて、文字列バッファ１４の各文字記憶領域に文字情報を書き込んで、また文字列バッファ１４に書き込んだ文字情報の文字を液晶表示部１８に表示した後に、次の条件により、文字列バッファ１４の各文字記憶領域に書き込まれた文字情報を訂正対象とする。
（１）同一の文字入力キーが連続押下され、その文字入力キーの各押下間隔の押下間隔時間が、所定回数（Ｎ）以上において第１の規定間隔時間（Ｌ１）以下である場合。
（２）異なる２つの文字入力キーが連続押下され、それら２つの文字入力キーの押下間隔の押下間隔時間が、第３の規定間隔時間（Ｌ３）以下である場合。
【００１９】
そして、文字列バッファ１４の文字記憶領域に書き込む文字情報が、上述の（１）の条件に当てはまるユーザの文字入力キーの押下によって文字記憶部１１から読み取られた文字情報である場合には、文字入力処理部１３は、文字情報を文字列バッファ１４の所定の文字記憶領域に書き込むと同時に、その文字記憶領域に記録されている訂正フラグを「０」から「１」に書き換える。これにより、訂正フラグが「１」となった文字記憶領域に書き込まれている文字情報は訂正対象となる。つまり、文字列バッファ１４の第１文字記憶領域の訂正フラグが「１」である場合には、第１文字記憶領域の文字情報の文字が液晶表示部１８の第１表示位置に表示されるので、文字の訂正対象位置を文字列バッファ１４に保持することとなる。また、文字列バッファ１４の文字記憶領域に書き込む文字情報が、上述の（２）の条件に当てはまるユーザの文字入力キーの押下によって文字記憶部１１から読み取られた２つの文字情報である場合には、文字入力処理部１３は、２つの文字入力キーによって入力された各文字情報を文字列バッファ１４の所定の文字記憶領域に書き込むと同時に、先に押下された文字入力キーによって入力された文字情報を書き込んだ文字記憶領域の訂正フラグを「０」から「１」に書き換える。
【００２０】
そして、文字入力処理部１３は、入力部１２から液晶表示部１８に表示された文字列の訂正候補表示指示を受付けた場合には、液晶表示部１８に表示している文字列の他に、訂正フラグが「１」となっている文字記憶領域に書き込まれた文字情報を訂正し、その訂正候補の文字列を液晶表示部１８に表示する。
また、文字入力処理部１３は次の条件により、文字列バッファ１４の各文字記憶領域に書き込まれた文字情報を訂正対象から一旦外す。
（３）上述の（１）の場合の同一文字入力キーの連続押下において、いずれかの押下間隔時間が第２の規定間隔時間（Ｌ２）以上である場合。
そして（３）の条件である時、文字入力処理部１３は訂正フラグが「１」になっている場合には「０」に書き換える。これにより、同一の文字入力キーが連続押下された際に、途中で押下間隔時間が大きくなった場合には、文字入力処理部１３はユーザがゆっくりと文字入力を行なったと判断し、その連続押下によって入力される文字を訂正候補から外すようにする。なお、上述の所定回数（Ｎ）、第１の規定間隔時間（Ｌ１）、第２の規定間隔時間（Ｌ２）、第３の規定間隔時間（Ｌ３）は、予め文字入力処理部１３が記憶している。また第１、第２、第３の規定間隔時間（Ｌ１、Ｌ２、Ｌ３）はユーザが設定できるようにしても良い。
【００２１】
図５は誤入力訂正装置の第１の処理を示す図である。
次に、図５を用いて本実施形態の誤入力訂正装置の処理について説明する。なお本実施形態においては、誤入力訂正装置１は携帯電話端末に備えられた一部の機能であるとする。そして、所定回数（Ｎ）＝３回、第１の規定間隔時間（Ｌ１）＝０．２秒、第２の規定間隔時間（Ｌ２）＝０．３秒、第３の規定間隔時間（Ｌ３）＝０．２秒とする。
まず、ユーザが「とっきょ」という文字列を入力する場合、ユーザは「と」の文字を入力するため「た行」に対応する文字入力キーを５回連続して押下する。すると、文字入力処理部１３は入力部１２から「た行」の文字入力キーの押下の通知を受付けて、文字記憶部１１から「た行」と連続押下回数１回とに対応付けられて文字対応表に記録されている「た」の文字情報を読み取り、文字列バッファ１４の第１文字記憶領域に書き込む（ステップＳ１ａ）。また文字入力処理部１３は第１文字記憶領域に書き込まれた文字情報の文字を液晶表示部１８の第１表示位置に表示する。そしてステップＳ１ａにおいて文字入力処理部１３は、「た行」に対応する文字入力キーが押下された瞬間から、その文字入力キーが連続押下される場合に備えて、各押下間隔時間を計測し始める。
【００２２】
また文字入力処理部１３は、「た行」に対応する文字入力キーの５回連続した押下のうち、２回目の押下の際に、文字記憶部１１から「た行」と連続押下回数２回とに対応付けられて文字対応表に記録されている「ち」の文字情報を読み取り、文字列バッファ１４の第１文字記憶領域に書き込まれている「た」の文字情報を「ち」の文字情報に書き換える（ステップＳ２ａ）。そして文字入力処理部１３は第１文字記憶領域に書き込まれた文字情報の「ち」の文字を液晶表示部１８の第１表示位置に表示する。そしてこの時、文字入力処理部１３は、ステップＳ１ａとステップＳ２ａにおいて「た行」に対応する文字入力キーが連続して押下されたので、ステップＳ１ａからステップＳ２ａにおいて連続して「た行」の文字入力キーが押された押下間隔時間を検出する。そして、文字入力処理部１３は検出した押下間隔時間を入力間隔バッファ１５に書き込む。なお、検出した押下間隔時間を０．１５秒とする。ここで、文字入力処理部１３は検出した押下間隔時間がＬ１（２．０秒）以下であるので、従って、同一の文字入力キーの連続押下において、その文字入力キーの押下間隔の押下間隔時間がＬ１以下であった回数（ｎ）を１回とカウントする。
【００２３】
また文字入力処理部１３は、「た行」に対応する文字入力キーの５回連続した押下のうち、３回目の押下の際に、文字記憶部１１から「た行」と連続押下回数３回とに対応付けられて文字対応表に記録されている「つ」の文字情報を読み取り、文字列バッファ１４の第１文字記憶領域に書き込まれている「ち」の文字情報を「つ」の文字情報に書き換える（ステップＳ３ａ）。そして文字入力処理部１３は第１文字記憶領域に書き込まれた文字情報の「つ」の文字を液晶表示部１８の第１表示位置に表示する。そしてこの時、文字入力処理部１３は、ステップＳ２ａとステップＳ３ａにおいて「た行」に対応する文字入力キーが連続して押下されたので、ステップＳ２ａからステップＳ３ａにおいて連続して「た行」の文字入力キーが押された押下間隔時間を検出する。そして、文字入力処理部１３は検出した押下間隔時間を入力間隔バッファ１５に書き込む。なお、検出した押下間隔時間を０．１８秒とする。ここで、文字入力処理部１３は検出した押下間隔時間がＬ１（２．０秒）以下であるので、従って、同一の文字入力キーの連続押下において、その文字入力キーの押下間隔の押下間隔時間がＬ１以下であった回数（ｎ）を２回とカウントする。
【００２４】
また文字入力処理部１３は、「た行」に対応する文字入力キーの５回連続した押下のうち、４回目の押下の際に、文字記憶部１１から「た行」と連続押下回数４回とに対応付けられて文字対応表に記録されている「て」の文字情報を読み取り、文字列バッファ１４の第１文字記憶領域に書き込まれている「つ」の文字情報を「て」の文字情報に書き換える（ステップＳ４ａ）。そして文字入力処理部１３は第１文字記憶領域に書き込まれた文字情報の「て」の文字を液晶表示部１８の第１表示位置に表示する。そしてこの時、文字入力処理部１３は、ステップＳ３ａとステップＳ４ａにおいて「た行」に対応する文字入力キーが連続して押下されたので、ステップＳ２ａからステップＳ３ａにおいて連続して「た行」の文字入力キーが押された押下間隔の時間を検出する。そして、文字入力処理部１３は検出した押下間隔時間を入力間隔バッファ１５に書き込む。なお、検出した押下間隔時間を０．１９秒とする。ここで、文字入力処理部１３は検出した押下間隔時間がＬ１（２．０秒）以下であるので、従って、同一の文字入力キーの連続押下において、その文字入力キーの押下間隔の押下間隔時間がＬ１以下であった回数（ｎ）を３回とカウントする。
【００２５】
そして、ステップＳ５ａにおいては、同一の文字入力キーが連続押下されて、その文字入力キーの各押下間隔の押下間隔時間がＬ１以下であった回数（ｎ）が３回とカウントされたので、ｎ≧Ｎとなる。従って、文字入力処理部１３はステップＳ４ａにおいて「て」の文字情報を文字列バッファ１４の第１文字記憶領域に書き込むと同時に、第１文字記憶領域の訂正フラグを「０」から「１」に書き換える。なお図５においては便宜上、第１文字記憶領域に米印を記載しこれによって、訂正フラグを「０」から「１」に書き換えられたことを示している。
【００２６】
また文字入力処理部１３は、「た行」に対応する文字入力キーの５回連続した押下のうち、５回目の押下の際に、文字記憶部１１から「た行」と連続押下回数５回とに対応付けられて文字対応表に記録されている「と」の文字情報を読み取り、文字列バッファ１４の第１文字記憶領域に書き込まれている「て」の文字情報を「と」の文字情報に書き換える（ステップＳ５ａ）。そして文字入力処理部１３は第１文字記憶領域に書き込まれた文字情報の「と」の文字を液晶表示部１８の第１表示位置に表示する。そしてこの時、文字入力処理部１３は、ステップＳ４ａとステップＳ５ａにおいて「た行」に対応する文字入力キーが連続して押下されたので、ステップＳ４ａからステップＳ５ａにおいて連続して「た行」の文字入力キーが押された押下間隔の時間を検出する。そして、文字入力処理部１３は検出した押下間隔時間を入力間隔バッファ１５に書き込む。なお、検出した押下間隔時間を０．１６秒とする。ここで、文字入力処理部１３は検出した押下間隔時間がＬ１（２．０秒）以下であるので、従って、同一の文字入力キーの連続押下において、その文字入力キーの押下間隔の押下間隔時間がＬ１以下であった回数（ｎ）を４回とカウントする。なおこの時、ｎ≧Ｎであるが、文字列バッファ１４の第１文字記憶領域では既に訂正フラグが「１」に書き換えられているので、文字入力処理部１３は訂正フラグをそのままに保持する。
【００２７】
次に、「とっきょ」の「っ」の文字を入力する場合、ユーザはまず区切り指定キーを押下する。これにより文字入力処理部１３は文字列バッファ１４における入力位置を第１文字記憶領域から第２文字記憶領域に移動させる。そして、ユーザは「た行」に対応する文字入力キーを６回連続して押下する。すると上述のステップＳ１ａ〜ステップＳ５ａと同様の処理により、文字入力処理部１３によって、文字列バッファ１４の第２文字記憶領域において「た」から「っ」までが順次書き換えられる（ステップＳ６ａ）。またステップＳ６ａにおいて文字入力処理部１３は、液晶表示部１８の第２表示位置に「た」から「っ」までを順次入れ替えて表示する。これにより「っ」の文字が入力される。そして、「とっきょ」の「き」の文字を入力する場合、ユーザは「か行」に対応する文字入力キーを２回連続して押下する（ステップＳ７ａ）。また「とっきょ」の「ょ」の文字を入力する場合、ユーザは「や行」に対応する文字入力キーを６回連続して押下する（ステップＳ８ａ）。なおステップＳ６ａ〜ステップＳ８ａにおいては、上述の（１）の条件に当てはまるユーザの文字入力キーの連続押下が無かったものとする。
【００２８】
上述のステップＳ１ａ〜ステップＳ８ａの処理により、文字列バッファ１４の第１文字記憶領域から第４文字記憶領域にはそれぞれ「と」「っ」「き」「ょ」の各文字の文字情報が書き込まれ、また液晶表示部１８の第１表示位置から第４表示位置にはそれぞれ「と」「っ」「き」「ょ」の文字が表示されることとなる。なお文字列バッファ１４の第１文字記憶領域における訂正フラグのみ「０」から「１」に書き換えられている。
ここで、ユーザが訂正候補の表示指示を入力部１２から入力すると、文字入力処理部１３は、訂正フラグが「１」に書き換えられている文字列バッファ１４中の文字記憶領域を検索する。そして、訂正フラグが「１」になっている場合には、訂正フラグが「１」になっている文字記憶領域の文字情報を読み取り、その読み取った文字情報の文字に対応して、訂正用辞書記憶部１７の訂正用テーブルに記録されている「前の文字」と「次の文字」の文字情報を読み取る。そして文字入力処理部１３は、既に液晶表示部１８に表示されている文字列の他に、訂正フラグが「１」になっている文字記憶領域の文字情報を、訂正用辞書記憶部１７から読み取った文字情報に変換した文字列を表示する。つまり、文字入力処理部１３は文字列バッファ１４の第１文字記憶領域において訂正フラグが「１」になっているので、第１文字記憶領域から「と」の文字情報を読み取り、その「と」の文字情報に基づいて、「と」に対応付けられて訂正用辞書記憶部１７の訂正用テーブルに記録されている「て」と「っ」の文字情報を読み取る。そして、文字入力処理部１３は「とっきょ」の「と」を「て」または「っ」に変換した文字列「てっきょ」と「っっきょ」の文字列の各文字情報を訂正候補バッファ１６に書き込む。また文字入力処理部１３は訂正候補バッファ１６に書き込んだ「てっきょ」と「っっきょ」の各文字情報に基づいて、２つの訂正候補の文字列を液晶表示部１８に表示する。そして、ユーザは液晶表示部１８に表示された「とっきょ」、「てっきょ」「っっきょ」の３つの文字列の中から、入力したい文字列を選択する。
【００２９】
上述の処理においてユーザは、「とっきょ」という文字列を入力したいと考え、ステップＳ１ａ〜ステップＳ８ａの処理において「とっきょ」の各文字を正確に入力したが、ステップＳ１ａにおいてユーザが文字入力キーの押下を急いだ為に、「た行」の文字入力キーを１回多く押しすぎて「っ」の文字が入力されたとする。その場合には、上述のステップＳ１ａ〜ステップＳ８ａの処理においては「っっきょ」の各文字が入力されることとなる。この時、ユーザが訂正候補の表示指示を入力部１２から行なえば、「っっきょ」の他に「とっきょ」と「たっきょ」の文字列が液晶表示部１８に表示されこととなる。従って、ユーザは誤って「っっきょ」と入力しても、訂正候補の表示指示を行なうことにより、「とっきょ」の文字列を液晶表示部１８に表示させることができるようになるので、再びステップＳ１ａからステップＳ８ａまでと同様の処理を繰り返さなくて良い。これによりユーザの文字入力の際の労力が軽減されることとなる。
【００３０】
図６は誤入力訂正装置の第２の処理を示す図である。この処理は上述のステップＳ４ａ〜ステップＳ５ａにおいて、ユーザが「た行」に対応する文字入力キーを連続して押下した際に、その押下間隔時間がＬ２以上であった場合の処理を示している。まず、ステップＳ１ｂ〜ステップＳ４ｂまでは上述のステップＳ１ａ〜ステップＳ４ａと同様である。
【００３１】
そして文字入力処理部１３は、「た行」に対応する文字入力キーの５回連続した押下のうち、５回目の押下の際に、文字記憶部１１から「た行」と連続押下回数５回とに対応付けられて文字対応表に記録されている「と」の文字情報を読み取り、文字列バッファ１４の第１文字記憶領域に書き込まれている「て」の文字情報を「と」の文字情報に書き換える（ステップＳ５ｂ）。そして文字入力処理部１３は第１文字記憶領域に書き込まれた文字情報の「と」の文字を液晶表示部１８の第１表示位置に表示する。そしてこの時、文字入力処理部１３は、ステップＳ４ｂとステップＳ５ｂにおいて「た行」に対応する文字入力キーが連続して押下されたので、ステップＳ４ｂからステップＳ５ｂにおいて連続して「た行」の文字入力キーが押された押下間隔の時間を検出する。そして、文字入力処理部１３は検出した押下間隔時間を入力間隔バッファ１５に書き込む。なお、検出した押下間隔時間を０．３１秒とする。ここで、文字入力処理部１３は検出した押下間隔時間がＬ２（３．０秒）以上である。従って、同一の文字入力キーの連続押下において、その文字入力キーの押下間隔の押下間隔時間がＬ１以下であった回数（ｎ）が既にＮ（３回）以上カウントされ、ｎ≧Ｎとなっているが、Ｌ２以上の押下間隔時間が発生したので、文字入力処理部１３は文字列バッファ１４の第１文字記憶領域に記録されている訂正フラグ「１」を「０」に書き換える。そして、文字入力処理部１３は一旦押下間隔時間がＬ２以上になると、ｎ＝０として、ｎを０から再びカウントしていく。
【００３２】
そして、ステップＳ６ｂ〜ステップＳ８ｂまでは、上述のステップＳ６ａ〜ステップ８ａまでの処理と同様である。そして、ステップＳ１ｂ〜ステップＳ８ｂまでの処理では、文字列バッファ１４の各文字記憶領域の訂正フラグは全て「０」であるので、ユーザが訂正候補の表示指示を入力部１２から入力しても訂正候補の文字列は液晶表示部１８に表示されない。つまり、ユーザはステップＳ１ｂステップＳ５ｂの「と」の入力において、「た行」の文字入力キーを連続して５回押下するが、このとき、４回目の押下と５回目の押下の押下間隔時間が長いので、文字入力処理部１３は、ユーザが文字入力キーの押下をある程度ゆっくりと連続押下し、そして、ミス無く文字入力キーを押下したと判断する。
【００３３】
なお、仮にユーザが「とっきょ」の「と」を入力する際に、上述のステップＳ５以降に「た行」の文字入力キーを押下しすぎてしまった場合には、合計１１回「た行」の文字入力キーを押下することとなる。その場合、「た行」の文字入力キーの６回目の押下から１１回目の押下において、押下間隔時間がＬ１以下である回数がｎ≧Ｎとなった場合には、文字入力処理部１３は、再度、訂正フラグを「０」から「１」に書き換える。
また上述のステップＳ４ｂ〜ステップＳ５ｂにおける文字入力キーの押下間隔時間が、Ｌ１＜Ｌ２である場合には、文字入力処理１３は特に第１文字記憶領域の訂正フラグの情報をそのままに保持する。
【００３４】
次に、訂正用辞書記憶部が「読み辞書」を保持する際の処理について説明する。図４に訂正用テーブルの一例を示したが、訂正用辞書記憶部１７は、訂正用テーブルの代わりに「読み辞書」を保持するようにしても良い。以下「読み辞書」の作成方法について説明する。例えば、「はな」という１つの見出し語を国語辞書から取り出して、「はな」について訂正候補を作成する。「はな」という文字列の「は」の文字は「は行」の文字入力キーを１回押下するかまたは６ｍ回連続押下（ｍは任意の自然数）して入力できる文字であるが、その「は」の文字を入力するために必要な連続押下回数よりも１回少ない連続押下回数で入力できる文字（前の文字）と１回多い連続押下回数で入力できる文字（次の文字）は、「ほ」と「ひ」である。したがって、「はな」を入力する際に、ユーザの入力ミスによって入力されてしまう文字列の例として「ほな」、「ひな」が上げられる。
【００３５】
また「はな」という文字列の「な」の文字を入力する際にユーザが入力ミスをする可能性があるので、同様に「はに」、「はの」の文字列をあげることができる。また「はな」の文字列の両方の文字でユーザが入力ミスをする可能性もあるので、「ほの」、「ほに」、「ひの」、「ひに」の各文字列についても訂正候補の文字列としてあげることができる。つまり、ユーザが「はな」を入力する際に間違える可能性の多い文字列は、３×３−１＝８通り存在する。そして、「読み辞書」は国語辞書全ての見出しについて、上述の手法で得た訂正候補を対応付けたテーブルである。つまり「はな」を例にすると、「読み辞書」は「はな」に対応付けて、「ほな」、「ひな」、「はに」、「はの」、「ほの」、「ほに」、「ひの」、「ひに」を記憶している。また「ほな」、「ひな」、「はに」、「はの」、「ほの」、「ほに」、「ひの」、「ひに」の各文字列には、どの文字が訂正対象であったかを示す訂正フラグが付与されている。例えば「ほな」であれば、「はな」の「は」を訂正した文字列であるので「ほな」の「ほ」に訂正フラグが付与される。
【００３６】
そして、ユーザが訂正候補の表示指示を入力部１２から入力すると、文字入力処理部１３は訂正用辞書記憶部１７で記憶している「読み辞書」を利用して訂正候補を液晶表示部１８に表示する。
例えば、ユーザが「はな」という文字列を入力しようとしたが、その結果「ほな」という文字列が入力されてしまったとする。この時、文字列バッファ１４の第１文字記憶領域の訂正フラグが「１」となっていることを想定する。その場合、文字入力処理部１３はユーザによる訂正候補の表示指示に基づいて、まず、文字列バッファ１４の第１文字記憶領域及び第２文字記憶領域からそれぞれ「ほ」と「な」の文字情報を読み取り、さらに第１文字記憶領域において訂正フラグが「１」になっていることを検出する。そして、「読み辞書」において「ほな」という文字列であってかつ「ほ」の文字に訂正フラグが付与されている文字列を検索し、その文字列に対応付けられている文字列「はな」を読み取る。そして、文字入力処理部１３は液晶表示部１８に表示されている「ほな」の訂正候補となる「はな」の文字列の各文字情報を訂正候補バッファ１６に書き込む。また文字入力処理部１３は訂正候補バッファ１６に書き込んだ「はな」の各文字情報に基づいて、その文字列を液晶表示部１８に表示する。
【００３７】
次に、異なる文字入力キーが連続して押下された際の処理について説明する。この場合、上述の処理同様に、２つの文字入力キーが連続して押下されると、文字入力処理部１３は文字情報を文字記憶部１１から読み取って、文字列バッファ１４の隣り合う２つの記憶領域にそれぞれ書き込む。この時、文字入力処理部１３は２つの文字入力キーの押下間隔時間を計測し、その結果検出した押下間隔時間がＬ３（２．０秒）以下である場合には、先に押下された文字入力キーに対応する文字情報を書き込んだ記憶領域の修正フラグを「０」から「１」に書き換える。これにより、上述の処理と同様に、ユーザが訂正候補の表示指示を入力部１２から入力すると、文字入力処理部１３は、訂正フラグが「１」になっている文字記憶領域の文字情報を変換した文字列を各文字情報を訂正候補バッファ１６に書き込み、その訂正候補の文字列が表示されることとなる。これにより、２つの異なる文字入力キーが続けて押された際の押し間違えの際に、ユーザは、再度文字を入力しなおさなくて良い。
【００３８】
なお、上述の誤入力訂正装置は内部に、コンピュータシステムを有している。そして、上述した処理の過程は、プログラムの形式でコンピュータ読み取り可能な記録媒体に記憶されており、このプログラムをコンピュータが読み出して実行することによって、上記処理が行われる。ここでコンピュータ読み取り可能な記録媒体とは、磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、半導体メモリ等をいう。また、このコンピュータプログラムを通信回線によってコンピュータに配信し、この配信を受けたコンピュータが当該プログラムを実行するようにしても良い。
【図面の簡単な説明】
【００３９】
【図１】本発明の一実施形態による誤入力訂正装置の構成を示すブロック図である。
【図２】文字記憶部が記憶している文字対応表を示す図である。
【図３】文字列バッファの構造の概略を示す図である。
【図４】訂正用辞書記憶部の記憶する訂正用テーブルの概略を示す図である。
【図５】誤入力訂正装置の第１の処理を示す図である。
【図６】誤入力訂正装置の第２の処理を示す図である。
【符号の説明】
【００４０】
１・・・誤入力訂正装置、１１・・・文字記憶部、１２・・・入力部、１３・・・文字入力処理部、１４・・・文字列バッファ、１５・・・入力間隔バッファ、１６・・・訂正候補バッファ、１７・・・訂正用辞書記憶部、１８・・・液晶表示部
【図１】
2005115621.tif 000003
【図２】
2005115621.tif 000004
【図３】
2005115621.tif 000005
【図４】
2005115621.tif 000006
【図５】
2005115621.tif 000007
【図６】
2005115621.tif 000008