(57)【特許請求の範囲】
【請求項１】
辞書データを格納する記憶部を備えるとともに、第１表示部と、当該第１表示部よりも小さく、ユーザ操作として入力された筆跡を予め分割するための枠を表示しない第２表示部と、に接続され、当該第２表示部に対して入力された筆跡を文字として認識し、当該認識した文字を用いて上記辞書データを検索する検索装置であって、
上記第２表示部に対するユーザ操作を取得する操作取得手段と、
上記操作取得手段がユーザ操作を筆跡として取得した場合に、当該筆跡を切り分けた複数の切り出し領域を有する切り出しパターンを複数作成するパターン作成手段と、
上記パターン作成手段が作成した切り出しパターンの切り出し領域それぞれの筆跡に対して文字認識を行うことにより、切り出しパターンそれぞれに対応する候補パターンを作成する文字認識手段と、
上記文字認識手段が作成した複数の候補パターンを、上記筆跡を表示させた状態から切り替えて、上記第２表示部に表示させる表示制御手段と、
上記表示制御手段が上記第２表示部に表示させた複数の候補パターンのいずれかの候補パターンに対するユーザの選択操作を、上記操作取得手段が取得した場合に、該選択操作により選択された候補パターンが示す文字を用いて、上記記憶部に格納された辞書データを検索し、検索結果を上記第１表示部に表示させる第１表示制御手段と、を備えることを特徴とする検索装置。
【請求項２】
上記表示制御手段は、上記文字認識手段が作成した複数の候補パターンを優先順位の高い順に並べて上記第２表示部に表示させることを特徴とする請求項１に記載の検索装置。
【請求項３】
上記表示制御手段は、上記文字認識手段が作成した複数の候補パターンを、上記操作取得手段がユーザ操作を取得するたびに、優先順位の高い順に切り替えて順次表示させることを特徴とする請求項１に記載の検索装置。
【請求項４】
上記表示制御手段は、上記文字認識手段が作成した複数の候補パターンを、所定の時間が経過したと判定するたびに、優先順位の高い順に切り替えて順次表示させることを特徴とする請求項１に記載の検索装置。
【請求項５】
上記パターン作成手段は、上記切り出しパターンそれぞれの切り出し領域の個数を計数することにより、当該切り出しパターン毎に当該個数の平均値を求め、当該平均値に近い順に上記優先順位を決定することを特徴とする請求項２から４の何れか１項に記載の検索装置。
【請求項６】
上記表示制御手段が表示させた複数の候補パターンから１の候補パターンが選択されているときに、上記操作取得手段が当該１の候補パターンの特定領域においてユーザ操作を取得した場合、
上記表示制御手段は、上記文字認識手段が上記候補パターンを作成したときに行った文字認識の上記特定領域に対する結果を、候補文字として上記第２表示部に表示させることを特徴とする請求項１から５の何れか１項に記載の検索装置。
【請求項７】
上記表示制御手段は、上記操作取得手段がユーザ操作として取得した筆跡を表示させる筆跡表示領域に、上記文字認識手段が認識した候補文字を表示させることを特徴とする請求項６に記載の検索装置。
【請求項８】
辞書データを格納する記憶部を備えるとともに、第１表示部と、当該第１表示部よりも小さく、ユーザ操作として入力された筆跡を予め分割するための枠を表示しない第２表示部と、に接続され、当該第２表示部に対して入力された筆跡を文字として認識し、当該認識した文字を用いて上記辞書データを検索する検索装置の制御方法であって、
上記第２表示部におけるユーザ操作を取得する操作取得ステップと、
上記操作取得ステップにてユーザ操作が筆跡として取得された場合に、当該筆跡を切り分けた複数の切り出し領域を有する切り出しパターンを複数作成するパターン作成ステップと、
上記パターン作成ステップにて作成した切り出しパターンの切り出し領域それぞれの筆跡に対して文字認識を行うことにより、切り出しパターンそれぞれに対応する候補パターンを作成する文字認識ステップと、
上記文字認識ステップにて作成した複数の候補パターンを、上記筆跡を表示させた状態から切り替えて、上記第２表示部に表示させる表示制御ステップと、
上記表示制御ステップにて上記第２表示部に表示させた複数の候補パターンのいずれかの候補パターンに対するユーザによる上記第２表示部への選択操作を取得した場合に、該選択操作により選択された候補パターンが示す文字を用いて、上記記憶部に格納された辞書データを検索し、検索結果を上記第１表示部に表示させる第１表示制御ステップと、を含むことを特徴とする検索装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、小型の表示装置において、より簡単に文字認識結果の修正をユーザに行わせることが可能なことが可能な検索装置および検索装置の制御方法に関するものである。
【背景技術】
【０００２】
近年、ユーザの操作を取得可能なポインティングデバイス（例えばタッチパッド）上に、画像を表示させる表示パネル（例えば液晶パネル）を設けたタッチパネルなどのサブ表示装置を搭載した携帯型端末が種々開発されている。この携帯型端末の実用例としては、辞書・辞典などのデータが格納され、語句の意味を調べたり、キーワードによる語句の検索（キーワード検索）を行うことが可能な電子辞書が挙げられる。
【０００３】
また、サブ表示装置を備えた電子辞書では、例えばキーワード検索の際に、ユーザがペンなどを用いてタッチパネル上に文字（図形を含む）を描くと、このペンの軌跡（筆跡：ストローク）を読み取り、文字データベースを用いてパターンマッチングを行うことにより、描かれた文字を認識することができる（オンライン手書き文字認識）。
【０００４】
さらに、オンライン手書き文字認識では、ユーザがタッチパネル上に描いた筆跡から文字を切り出すための文字切り出し処理と、切り出した文字毎に文字認識を行い、適切な文字を推測する文字認識処理とを行う技術も開発されている。この技術では、ユーザに１文字ずつ入力させるための枠を、タッチパネルに予め表示させることなく、ユーザの筆跡を文字として認識することができる（枠無し手書き（文字）認識処理）。
【０００５】
ところで、枠無し手書き認識処理では、文字切り出し処理及び文字認識処理を行った結果、ユーザがタッチパネルに描いた文字（または文字列）とは異なる文字が表示される場合がある。このような表示の原因の一例としては、例えば１文字を２文字として切り出したり、逆に２文字を１文字として切り出した場合などの文字切り出し処理の失敗が挙げられる。この文字切り出し処理の失敗による文字の誤認識が生じた場合には、ユーザがＧＵＩ（graphical user interface）、ポインティングデバイスなどを操作（駆使）することによって、一旦切り出した文字の結合、一旦１文字と認識した文字内の切り分けなどの再度の文字切り出し処理が行われるか、ユーザに再度の文字入力を行わせる。さらに、文字切り出し処理の失敗による文字の誤認識をユーザに修正させることが可能な端末が、例えば特許文献１〜３に開示されている。
【０００６】
特許文献１には、文字を認識した後のペンの動きを、複数と認識した文字を１文字と認識するための「区切り」、または、１文字と認識した文字を複数の文字と認識するための「囲み」と判断することにより、誤認識された文字の修正を行うことが開示されている。
【０００７】
特許文献２には、認識した１文字の候補を表示するとともに、ユーザが文字の切り出し位置を変更したい場合に操作可能な、１文字と認識したストロークの末尾（最終）ストロークを削除、または、１文字と認識したストロークにその次のストロークを追加するための縮小／伸張ボタンを表示させることが開示されている。
【０００８】
特許文献３には、複数の切り出しパターン候補に対して文字認識処理を行い、当該文字認識処理が行われた各候補文字列と登録単語とを照合して、その一致度に応じて候補の絞り込みを行うことが開示されている。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００１−３５１０６５号公報（２００１年１２月２１日公開）
【特許文献２】特開２００７−５８８０２号公報（２００７年３月８日公開）
【特許文献３】特開平１０−３０２０２５号公報（１９９８年１１月１３日公開）
【発明の概要】
【発明が解決しようとする課題】
【００１０】
しかしながら、特許文献２の技術では、１文字に対する複数の認識結果を縮小／拡張ボタン（ＧＵＩ）とともに表示させることにより、文字切り出し処理の再実行を可能としているが、サブ表示装置などの組み込み機器のような小型の表示装置で用いられることを想定していない。このため、複数の認識結果を表示して文字切り出し処理を再実行させるためのＧＵＩを、例えばユーザが操作しやすいように（すなわち効果的に）表示できない可能性がある。
【００１１】
また、特許文献１、３の技術では、筆跡に対する認識結果が１位（すなわち文字切り出し処理による結果が１位で、かつ、文字認識処理による結果が１位）の文字の表示しか想定しておらず、文字切り出し処理が行われた結果としての複数の認識結果を並べて表示したり、順次表示したりするものではない。また、特許文献１、３の技術においても、上記のような小型の表示装置にて用いられることは想定されていない。なお、認識結果が１位とは、筆跡と文字データベースの文字との一致度が最も高いことを指す。
【００１２】
従って、特許文献１〜３などの従来の枠無し手書き文字認識では、ＧＵＩが効果的に表示できない可能性のある小型の表示装置を有する端末での実装を想定していないため、ユーザが簡単に文字認識結果を修正することができない可能性があった。
【００１３】
本発明は、上記の課題に鑑みてなされたものであり、その目的は、ＧＵＩを効果的に表示できないような小型の表示装置において、より簡単に文字認識結果の修正をユーザに行わせることが可能な検索装置および検索装置の制御方法を提供することにある。
【課題を解決するための手段】
【００１４】
本発明に係る検索装置は、上記の問題点を解決するために、辞書データを格納する記憶部を備えるとともに、第１表示部と、当該第１表示部よりも小さく、ユーザ操作として入力された筆跡を予め分割するための枠を表示しない第２表示部と、に接続され、当該第２表示部に対して入力された筆跡を文字として認識し、当該認識した文字を用いて上記辞書データを検索する検索装置であって、上記第２表示部に対するユーザ操作を取得する操作取得手段と、上記操作取得手段がユーザ操作を筆跡として取得した場合に、当該筆跡を切り分けた複数の切り出し領域を有する切り出しパターンを複数作成するパターン作成手段と、上記パターン作成手段が作成した切り出しパターンの切り出し領域それぞれの筆跡に対して文字認識を行うことにより、切り出しパターンそれぞれに対応する候補パターンを作成する文字認識手段と、上記文字認識手段が作成した複数の候補パターンを上記第２表示部に表示させる表示制御手段と、上記表示制御手段が上記第２表示部に表示させた複数の候補パターンのいずれかの候補パターンが示す文字を用いて、上記記憶部に格納された辞書データを検索し、検索結果を上記第１表示部に表示させる第１表示制御手段と、を備えることを特徴としている。
【００１５】
また、本発明に係る検索装置の制御方法は、上記の問題点を解決するために、辞書データを格納する記憶部を備えるとともに、第１表示部と、当該第１表示部よりも小さく、ユーザ操作として入力された筆跡を予め分割するための枠を表示しない第２表示部と、に接続され、当該第２表示部に対して入力された筆跡を文字として認識し、当該認識した文字を用いて上記辞書データを検索する検索装置の制御方法であって、上記第２表示部におけるユーザ操作を取得する操作取得ステップと、上記操作取得ステップにてユーザ操作が筆跡として取得された場合に、当該筆跡を切り分けた複数の切り出し領域を有する切り出しパターンを複数作成するパターン作成ステップと、上記パターン作成ステップにて作成した切り出しパターンの切り出し領域それぞれの筆跡に対して文字認識を行うことにより、切り出しパターンそれぞれに対応する候補パターンを作成する文字認識ステップと、上記文字認識ステップにて作成した複数の候補パターンを上記第２表示部に表示させる表示制御ステップと、上記表示制御ステップにて上記第２表示部に表示させた複数の候補パターンのいずれかの候補パターンが示す文字を用いて、上記記憶部に格納された辞書データを検索し、検索結果を上記第１表示部に表示させる第１表示制御ステップと、を含むことを特徴としている。
【００１６】
上記構成によれば、操作取得手段（操作取得ステップ）によりユーザ操作として取得された筆跡に対して、パターン作成手段（パターン作成ステップ）が、筆跡を切り分けることにより複数の切り出しパターンを作成し、文字認識手段（文字認識ステップ）が、この複数の切り出しパターンに対して文字認識を行うことで、切り出しパターンそれぞれに対応する候補パターンを作成する。そして、表示制御手段（表示制御ステップ）は、作成された複数の候補パターンを、第１表示部より小さく、ユーザ操作として筆跡の入力が可能な第２表示部に表示させる。
【００１７】
これにより、検索装置（その制御方法）は、複数の候補パターンを表示させることができるので、例えば切り出しパターンの切り出し領域ごとに文字認識された結果を表示させるために必要なＧＵＩを表示させる必要がない。このため、組み込み機器のような小型の表示装置である第２表示部に、このようなＧＵＩをユーザが操作しやすいように（すなわち効果的に）表示できない場合であっても、複数の候補パターンが表示することができるので、ユーザは、当該候補パターン（認識結果）に対して操作を行うだけでよく、簡単に候補パターンの確認および修正することができる。
【００１８】
従って、検索装置は、従来よりも簡単に文字認識結果の修正をユーザに行わせることができるという効果を奏する。
【００１９】
また、検索装置には、辞書データを格納した記憶部が備えられており、第１表示制御手段は、表示制御手段が第２表示部に表示させた複数の候補パターンのいずれかの候補パターンが示す文字を用いて、当該記憶部に格納された辞書データを検索し、検索結果を第１表示部に表示させる。これにより、検索装置は、第２表示部に入力された筆跡から候補パターンを作成し、ユーザに当該候補パターンの選択、確認および修正を行わせることによって、選択、確認および修正後の候補パターンが示す文字を用いた辞書検索を行い、検索結果を第１表示部に表示することができる。つまり、検索装置は、いわゆる電子辞書としての機能を発揮することができる。
【００２０】
なお、検索装置は、上記ＧＵＩを表示できないような状況を予め回避することができるので、当該ＧＵＩが効果的に表示させるような処理を行う必要がなく、かつ、当該処理を行わせるための操作をユーザに求める必要もないという効果も奏する。
【００２１】
さらに、本発明に係る検索装置では、上記表示制御手段は、上記文字認識手段が作成した複数の候補パターンを優先順位の高い順に並べて上記第２表示部に表示させることが好ましい。
【００２２】
上記構成によれば、検索装置は、複数の候補パターンを、優先順位の高い順に並べて第２表示部に表示することができる。従って、検索装置は、例えばユーザが選択する可能性の高い順に優先順位を決定しておくことで、複数の候補パターンをユーザが選択しやすい順に並べることができる。
【００２３】
さらに、本発明に係る検索装置では、上記表示制御手段は、上記文字認識手段が作成した複数の候補パターンを、上記操作取得手段がユーザ操作を取得するたびに、優先順位の高い順に切り替えて順次表示させることが好ましい。
【００２４】
上記構成によれば、検索装置は、操作取得手段がユーザ操作を取得するたびに、第２表示部に順次（すなわち１つずつ）表示させる候補パターンの切り替えを行うことができる。このため、ユーザは、表示された候補パターンが選択すべき候補パターンでないと判断したときに、第２表示部に触れるだけで、簡単に候補パターンの切り替えを行うことができる。
【００２５】
さらに、本発明に係る検索装置では、上記表示制御手段は、上記文字認識手段が作成した複数の候補パターンを、所定の時間が経過したと判定するたびに、優先順位の高い順に切り替えて順次表示させることが好ましい。
【００２６】
上記構成によれば、検索装置は、表示制御手段が所定の時間が経過したと判定するたびに、第２表示部に順次表示させる候補パターンの切り替えを行うことができる。従って、このため、ユーザは、表示された候補パターンが選択すべき候補パターンでないと判断したときに、第２表示部に触れなくても、所定の時間が経過するのを待つだけでよい。すなわち、ユーザは、簡単に表示された候補パターンの切り替えを行うことができる。
【００２７】
さらに、本発明に係る検索装置では、上記パターン作成手段は、上記切り出しパターンそれぞれの切り出し領域の個数を計数することにより、当該切り出しパターン毎に当該個数の平均値を求め、当該平均値に近い順に上記優先順位を決定することが好ましい。
【００２８】
ここで、切り出し領域の少ないまたは多い切り出しパターン（すなわち平均値から離れた個数の切り出し領域を有する切り出しパターン）に対応する候補パターンに優先順位を高く設定した場合、極端な切り出し方をしたものほど優先順位が高くなるため、ユーザが選択すべき候補パターンの優先順位が低くなってしまう可能性がある。
【００２９】
上記構成によれば、検索装置は、切り出しパターン毎に切り出し領域の個数の平均値に近い順に優先順位を決定する。このため、検索装置は、上記のように選択すべき候補パターンの優先順位が低くなってしまうという状況を回避することができる。また、たとえユーザが選択すべき候補パターンが切り出し領域の少ないまたは多い切り出しパターンに対応するものであっても、平均値に近いほど優先順位が高いので、当該候補パターンを選択するのにそれほどユーザの手間を取らせることがない。
【００３０】
さらに、本発明に係る検索装置では、上記表示制御手段が表示させた複数の候補パターンから１の候補パターンが選択されているときに、上記操作取得手段が当該１の候補パターンの特定領域においてユーザ操作を取得した場合、上記表示制御手段は、上記文字認識手段が上記候補パターンを作成したときに行った文字認識の上記特定領域に対する結果を、候補文字として上記第２表示部に表示させることが好ましい。
【００３１】
上記構成によれば、検索装置は、選択された１の候補パターンの特定領域（当該候補パターンを構成する文字が表示されている領域）にユーザが触れたとき、文字認識手段が候補パターンを作成したときに行った文字認識の当該特定領域に対する結果を、候補文字として第２表示部に表示する。
【００３２】
ここで、例えば複数の候補パターンを作成しても、当該候補パターンの中に、ユーザが選択すべき候補パターン（第２表示部に入力した筆跡と対応するものとして確定する文字または文字列）が含まれていない可能性がある。この場合には、ユーザは、選択すべき候補パターンに最も近い１の候補パターンを選択して、当該候補パターンの文字を所望する（すなわち、第２表示部に入力した筆跡を示す）文字に修正することが想定される。
【００３３】
このような場合に、文字認識装置は、修正したい文字に触れるだけで、当該文字に対応する筆跡に対して行われた文字認識の結果を第２表示部に表示することができる。このため、ユーザは、修正したい文字に触れるという簡単な操作を行うだけで、選択すべき候補パターンを得ることができる。
【００３４】
さらに、本発明に係る検索装置では、上記表示制御手段は、上記操作取得手段がユーザ操作として取得した筆跡を表示させる筆跡表示領域に、上記文字認識手段が認識した候補文字を表示させることが好ましい。
【００３５】
上記構成によれば、検索装置は、筆跡を表示させる筆跡表示領域に候補文字を表示するので、小型の表示装置である第２表示部の表示領域を無駄にすることなく、また、候補文字を表示するための領域を別途作成する必要なく、当該候補文字を表示することができる。
【発明の効果】
【００３６】
本発明に係る検索装置は、上記第２表示部に対するユーザ操作を取得する操作取得手段と、上記操作取得手段がユーザ操作を筆跡として取得した場合に、当該筆跡を切り分けた複数の切り出し領域を有する切り出しパターンを複数作成するパターン作成手段と、上記パターン作成手段が作成した切り出しパターンの切り出し領域それぞれの筆跡に対して文字認識を行うことにより、切り出しパターンそれぞれに対応する候補パターンを作成する文字認識手段と、上記文字認識手段が作成した複数の候補パターンを上記第２表示部に表示させる表示制御手段と、上記表示制御手段が上記第２表示部に表示させた複数の候補パターンのいずれかの候補パターンが示す文字を用いて、上記記憶部に格納された辞書データを検索し、検索結果を上記第１表示部に表示させる第１表示制御手段と、を備える構成である。
【００３７】
本発明に係る検索装置の制御方法は、上記第２表示部におけるユーザ操作を取得する操作取得ステップと、上記操作取得ステップにてユーザ操作が筆跡として取得された場合に、当該筆跡を切り分けた複数の切り出し領域を有する切り出しパターンを複数作成するパターン作成ステップと、上記パターン作成ステップにて作成した切り出しパターンの切り出し領域それぞれの筆跡に対して文字認識を行うことにより、切り出しパターンそれぞれに対応する候補パターンを作成する文字認識ステップと、上記文字認識ステップにて作成した複数の候補パターンを上記第２表示部に表示させる表示制御ステップと、上記表示制御ステップにて上記第２表示部に表示させた複数の候補パターンのいずれかの候補パターンが示す文字を用いて、上記記憶部に格納された辞書データを検索し、検索結果を上記第１表示部に表示させる第１表示制御ステップと、を含む構成である。
【００３８】
それゆえ、検索装置およびその制御方法は、従来よりも簡単に文字認識結果の修正をユーザに行わせることができるという効果を奏する。また、検索装置は、選択、確認および修正後の候補パターンが示す文字を用いた辞書検索を行い、検索結果を第１表示部に表示することができ、いわゆる電子辞書としての機能を発揮することができるという効果を奏する。
【図面の簡単な説明】
【００３９】
【図１】本発明の一実施形態に係る文字認識装置の要部構成の一例を示すブロック図である。
【図２】本発明の一実施形態に係る文字認識装置の外観の一例を示すブロック図である。
【図３】本発明の一実施形態に係る文字認識装置の記憶部に格納された辞書データのデータフォーマットを示す図である。
【図４】本発明の一実施形態に係る文字認識装置の記憶部に格納された手書き認識設定テーブルを示す図である。
【図５】本発明の一実施形態に係る文字認識装置における処理による画面遷移例の一例を示す図である。
【図６】本発明の一実施形態に係る文字認識装置における処理の流れの一例を示すフローチャートである。
【図７】本発明の別の実施形態に係る文字認識装置の要部構成の一例を示すブロック図である。
【図８】本発明の別の実施形態に係る文字認識装置における処理による画面遷移例の一例を示す図である。
【図９】本発明の別の実施形態に係る文字認識装置における処理の流れの一例を示すフローチャートである。
【発明を実施するための形態】
【００４０】
〔実施形態１〕
本発明の一実施形態について、図１から図６に基づいて説明すると以下の通りである。
【００４１】
〔文字認識装置１の概略構成〕
まず、本実施形態に係る文字認識装置１（検索装置）の外観について、図２を用いて説明する。図２は、本実施形態に係る文字認識装置１の外観の一例を示すブロック図である。
【００４２】
文字認識装置１は、例えば、単語（文字または文字列）が入力されると、入力した単語の属性情報（例えば、単語の品詞、発音記号、語義、熟語、反意語、同意語、及び用例などの種々の情報）をユーザに提示する電子辞書を想定したものである。文字認識装置１は、図示のように、第１筐体２と第２筐体３とが向き合うように、ヒンジ部Ｈで折り畳むことができる、いわゆるクラムシェル型である。なお、文字認識装置１が対象とする辞書の種類は、英和／和英辞書、国語／漢字辞典を含む多機能辞書に適用した例であるが、これらの辞書に限られたものではない。
【００４３】
第１筐体２は、液晶パネルとタッチパッドとを備えた第１表示パネル１１（第１表示部）を備えている。液晶パネルは、例えば辞書の種類を表示したり、見出し語の訳語および解説などの辞書データを複数行にわたって提示することを可能とするものである。また、タッチパッドは、ユーザが指やペン４１などで液晶パネルを押した（触れた）ときに、その押した位置を検知することができるように、液晶パネル表面（外面）上に設けられたものである。これにより、第１表示パネル１１は、指やペン４１などの位置および動きを検出することができるので、例えば辞書の種類を選択するためのタグやアイコンなどのＧＵＩを表示している場合に当該ＧＵＩがペン４１で押されると、その押されたタグなどに対応した機能を実行させることを可能にしている。
【００４４】
第２筐体３は、第２表示パネル１２（第２表示部）と各種キー１３とを備えている。第２表示パネル１２は、第１表示パネル１１と同様、液晶パネルとタッチパッドを備えた構成であるが、第１表示パネル１１に比べその面積が小さい。また、第２表示パネル１２は、ペン４１などの動きを筆跡として検知し、オンライン手書き文字認識を可能とするための表示がなされている。これにより、文字認識装置１は、ユーザのペン４１による第２表示パネル１２に対するユーザ操作を筆跡として取得することができる。
【００４５】
なお、本実施形態では、枠無し手書き認識処理が行われるため、第２表示パネル１２は、ユーザ操作として入力された筆跡を予め分割するための枠を表示しないものとして説明するが、これに限らず、枠の表示／非表示を切り替える構成であってもよい。
【００４６】
各種キー１３は、第１表示パネル１１に対する入力やアプリケーション（例えば辞書検索機能）の実行などを行うためのものである。具体的には、各種キー１３は、文字入力を行うための英数キー等からなる文字キー、第１表示パネル１１に対する表示方法を選択するための表示キー、および、辞書の検索または選択を決定するための検索／決定キーを含むものである。その他、各種キー１３は、第１表示パネル１１に表示されるカーソルなどを移動させるカーソルキー、次見出しを検索するための次見出しキー、前見出しを検索するための前見出しキーを含むものである。
【００４７】
なお、第１表示パネル１１では、液晶パネルが用いられているが、これに限らず、有機ＥＬ（Electro Luminescence）パネルなどを用いてもよい。また、第１表示パネル１１のタッチパッドとしては、第１表示パネル１１の表面を触れたときの電荷量の変化を検知する静電容量方式や、当該表面と、この表面とわずかな間隔で取り付けたフィルムとに導電性の薄膜を貼り、これらの薄膜が接して電気が通ったか否かを検出する表面抵抗膜方式などが挙げられる。さらに、ペン４１の位置および動きを検出する部材としては、タッチパッドに限らず、例えばフォトダイオードを備えることで実現される光センサなどが用いられてもよい。なお、ここでは第１表示パネル１１を例に説明したが、第２表示パネル１２についても同様である。
【００４８】
〔文字認識装置１のより詳細な構成〕
次に、本実施形態に係る文字認識装置１の要部構成について、図１を用いて説明する。図１は、本実施形態に係る文字認識装置１の要部構成の一例を示すブロック図である。
【００４９】
文字認識装置１は、第１表示パネル１１と、第１表示パネル１１よりも小さく、ユーザ操作として入力された筆跡を予め分割するための枠を表示しない第２表示パネル１２と、を備えることにより、第２表示パネル１２に対して入力された筆跡を文字として認識するものである。また、文字認識装置１は、辞書データを格納する記憶部２３を備えており、認識した文字を用いて当該辞書データ４２（図３参照）を検索するものである。文字認識装置１は、図示のように、第１表示パネル１１、第２表示パネル１２、各種キー１３および制御部１４を備えており、後述の「別候補ボタンＢ２」が押されることにより、制御部１４が作成した複数の候補パターンを一度に第２表示パネル１２に表示させるものである。第１表示パネル１１、第２表示パネル１２および各種キー１３については、上記〔文字認識装置１の概略構成〕に説明したので、ここではその説明を省略する。
【００５０】
制御部１４は、第１表示パネル制御部２１（第１表示制御手段）、第２表示パネル制御部２２、記憶部２３および一次記憶部２４を備えており、例えば制御プログラムを実行することにより、文字認識装置１を構成する部材を制御するものである。制御部１４は、例えば第２表示パネル１２に対して入力された筆跡を文字として認識し、第１表示パネル１１での辞書検索を実現するものである。制御部１４は、文字認識装置１に備えられた記憶部２３に格納されているプログラムを、例えばＲＡＭ（Random Access Memory）等で構成される一次記憶部２４に読み出して実行することにより、文字認識装置１や辞書機能などの起動、第１表示パネル１１、第２表示パネル１２または各種キー１３へのユーザ操作に対応した処理、辞書の検索処理、第１および第２表示パネル１１、１２の制御などの各種処理を実行する。
【００５１】
第１表示パネル制御部２１は、第１表示パネル１１へのユーザ操作に対応した処理や、第１表示パネル１１への表示制御などを行うものである。特に、第１表示パネル制御部２１は、後述の候補表示制御部３５２が第２表示パネル１２に表示させた複数の候補パターンのいずれかの候補パターンが示す文字を用いて、後述の記憶部２３に格納された辞書データ４２を検索し、検索結果を上記第１表示部に表示させるものである。なお、第１表示パネル制御部２１が記憶部２３に格納された辞書データ４２を参照することにより、辞書検索を行うときの処理の流れについては後述する。
【００５２】
同様に、第２表示パネル制御部２２は、第２表示パネル１２へのユーザ操作に対応した処理や、第２表示パネル１２への表示制御などを行うものである。なお、第２表示パネル制御部２２の要部構成については後述する。
【００５３】
記憶部２３は、第１および第２表示パネル制御部２１、２２が実行する（１）各部の制御プログラム、（２）ＯＳプログラム、（３）アプリケーションプログラム、および、（４）これらプログラムを実行するときに読み出す各種データを記録するものである。記憶部２３は、例えばＲＯＭ（Read Only Memory）フラッシュメモリなどの不揮発性の記憶装置によって構成されるものである。
【００５４】
また、記憶部２３は、訳、例文等の辞書内容を収録した辞書データ４２を辞書ごとに格納している。ここで、辞書データ４２について図３を用いて説明する。図３は、辞書データ４２のデータフォーマットを示す図である。
【００５５】
図示のように、辞書データ４２は、収録辞書データ検索用テーブル４２ａ、収録辞書データ格納アドレステーブル４２ｂおよび収録辞書データ４２ｃから構成されている。
【００５６】
収録辞書データ検索用テーブル４２ａは、各種キー１３を用いて、第１表示パネル１１に表示された辞書検索文字表示エリアＡ１１（図５の画面１１参照）に入力された文字列から収録辞書データ４２ｃを検索するための見出し語の文字列を格納している。また、収録辞書データ格納アドレステーブル４２ｂは、収録辞書データ４２ｃに格納された各辞書データ（語句の意味、訳など）のアドレスを格納しており、上記収録辞書データ検索用テーブル４２ａの見出し語と対応付けられている。
【００５７】
ここで、辞書検索が行われる際の文字認識装置１における処理について説明する。第１表示パネル制御部２１は、辞書検索文字表示エリアＡ１１に文字列の入力（各種キー１３による直接入力、または、第２表示パネル１２への入力に基づく当該エリアへの入力）があると、収録辞書データ検索用テーブル４２ａに当該文字列が存在するかを確認する。第１表示パネル制御部２１は、収録辞書データ検索用テーブル４２ａ内に当該文字列を確認すると、収録辞書データ格納アドレステーブル４２ｂから当該文字列に対応するアドレスを取得し、収録辞書データ４２ｃ内の当該アドレスに対応する辞書データ（「見出しおよび内容」）を取得する。そして、第１表示パネル制御部２１は、上記文字列の辞書検索の結果として、収録辞書データ４２ｃから取得した辞書データを、第１表示パネル１１（具体的には辞書検索結果表示エリアＡ１２（図５の画面１１参照））に表示させる。
【００５８】
また、記憶部２３は、後述のモード設定部３２が第２表示パネル制御部２２の各種モードを設定するための手書き認識設定テーブルＴ１を格納している。手書き認識設定テーブルＴ１は、「手書き認識設定１」、「手書き認識設定２」および「手書き認識設定３」の設定内容および設定値がそれぞれ格納している。
【００５９】
「手書き認識設定１」は、第２表示パネル１２に表示された手書き入力エリアＡ３（図５の画面１参照）への文字入力によって「枠無し手書き認識処理」が開始されるためのタイミングを示すもの（認識モード）である。設定値の「自動」は、第２表示パネル１２からペン４１が離れて所定の時間が経過したときに「枠無し手書き認識処理」が開始される自動認識モードである。一方、設定値の「手動」は、第２表示パネル１２に表示されたボタン表示エリアＡ４（図５の画面１参照）の「認識ボタン」がユーザにより押された（もしくはその後離れた）ときに「枠無し手書き認識処理」が開始される手動認識モードである。ここでは、「自動」にデフォルト設定されており、モード設定部３２による設定の切り替えが可能である。
【００６０】
「手書き認識設定２」は、上記自動認識モードが設定されている際に、手書き入力エリアＡ３からペン４１が離れてから「枠無し手書き認識処理」が開始されるまでの時間を示すものであり、ここでは、「２０００ｍｓ（２秒）」にデフォルト設定されている。
【００６１】
「手書き認識設定３」は、第２表示パネル制御部２２が手書き入力エリアＡ３に対するユーザ操作をどのように処理するかを示すものである。設定値の「筆跡モード」は、第２表示パネル制御部２２が手書き入力エリアＡ３に対するユーザ操作を筆跡として処理することを示すものである。この場合、ユーザは、手書き入力エリアＡ３に対する文字入力が可能である。一方、設定値の「選択モード」は、第２表示パネル制御部２２が手書き入力エリアＡ３に対するユーザ操作を、候補パターンまたは候補文字の選択操作として処理することを示すものである。この場合、ユーザは、手書き入力エリアＡ３に表示された候補パターンまたは候補文字の選択を行うことが可能である。ここでは、「筆跡モード」にデフォルト設定されており、モード設定部３２による設定の切り替えが可能である。
【００６２】
その他、記憶部２３は、選択結果表示エリアＡ１（図５の画面１参照）などの各エリアおよび各種ボタンが表示される位置を示す座標データ、文字認識部３４が照合を行うときに用いる文字データベースなどを格納している。
【００６３】
一次記憶部２４は、ＲＡＭなどの揮発性の記憶装置によって構成され、第１および第２表示パネル制御部２１、２２が上述の各種プログラムを実行する過程でデータを一時的に保持するための作業領域として使用されるものである。一次記憶部２４は、操作取得部３１が取得するペン４１の接触位置（筆跡）、切り出しパターン作成部３３が作成した切り出しパターンおよび優先順位、文字認識部３４が作成した候補パターンおよび候補文字などを格納している。
【００６４】
次に、図１を用いて、第２表示パネル制御部２２の要部構成について説明する。第２表示パネル制御部２２は、操作取得部３１（操作取得手段）、モード設定部３２、切り出しパターン作成部３３（パターン作成手段）、文字認識部３４（文字認識手段）および表示制御部３５を備えている。
【００６５】
操作取得部３１は、第２表示パネル１２に対するユーザ操作を、第２表示パネル１２のタッチパッドから取得し、当該タッチパッドに対するペン４１の接触／非接触および接触位置を判断するものである。
【００６６】
モード設定部３２は、操作取得部３１の判断結果に応じて、手書き認識設定テーブルＴ１（「手書き認識設定１」または「手書き認識設定３」）の設定の切り替えを行うものである。また、モード設定部３２は、手書き入力エリアＡ３に入力される文字の種別（ひらがな、半角英数など）を示す入力モードの設定の切り替えを行うものである。これは、操作取得部３１が、例えば各種キー１３のうちの、入力モードの切り替えを行うためのキーが押されたことを検知したときに行われる。
【００６７】
切り出しパターン作成部３３は、筆跡表示部３５１が手書き入力エリアＡ３への文字入力が完了したと判断した場合に、当該文字入力の結果としての筆跡を示すデータを一次記憶部２４から読み出し、当該筆跡に対して文字切り出し処理を行うものである。すなわち、切り出しパターン作成部３３は、操作取得部３１がユーザ操作を筆跡として取得した場合に、当該筆跡を切り分けた複数の切り出し領域を有する切り出しパターンを複数作成するものである。
【００６８】
また、切り出しパターン作成部３３は、作成した切り出しパターンそれぞれの切り出し領域の個数を計数することにより、当該切り出しパターン毎に当該個数の平均値を算出し、当該平均値に近い順に優先順位を決定してもよい。例えば、平均値に近い切り出しパターンの優先順位が最も高くなるように（例えば優先順位が最も高い切り出しパターンに「１（位）」と付ける）決定する。そして、切り出しパターン作成部３３は、この優先順位を切り出しパターンと対応付けて一次記憶部２４に格納する。
【００６９】
なお、切り出しパターン作成部３３は、上記切り出し領域の少ない（もしくは多い）順に優先順位が高くなるように当該優先順位を決定してもよい。また、切り出しパターン作成部３３（または文字認識部３４）は、取得したユーザ毎の筆跡の癖を学習し、その学習結果に応じて優先順位を決定してもよい。
【００７０】
文字認識部３４は、切り出しパターン作成部３３が作成した切り出しパターンの切り出し領域それぞれの筆跡に対して文字認識を行うことにより、切り出しパターンそれぞれに対応する候補パターンを作成し、一次記憶部２４に格納するものである。このとき、文字認識部３４は、切り出し領域それぞれの筆跡に対する文字認識の結果を、候補文字として一次記憶部２４に格納するものである。
【００７１】
表示制御部３５は、第２表示パネル制御部２２の処理に応じて、例えば図５の画面１〜画面１１などを表示させるものである。表示制御部３５は、筆跡表示部３５１、候補表示制御部３５２（表示制御手段）および選択領域切替部３５３を備えている。
【００７２】
筆跡表示部３５１は、手書き入力エリアＡ３に入力される文字の筆跡を、ペン４１の動きに追随して表示させるものである。
【００７３】
候補表示制御部３５２は、文字認識部３４が作成した複数の候補パターンを、ユーザが選択可能に第２表示パネル１２に表示させるものである。候補表示制御部３５２は、例えば文字認識部３４が作成した複数の候補パターンを優先順位の高い順に並べて手書き入力エリアＡ３に表示させる。
【００７４】
また、候補表示制御部３５２は、文字認識部３４が候補パターンを作成したときに行った文字認識の結果である候補文字を一次記憶部２４から読み出し、手書き入力エリアＡ３に表示させるものである。すなわち、候補表示制御部３５２は、操作取得部３１がユーザ操作として取得した筆跡を表示させる手書き入力エリアＡ３（筆跡表示領域）に、文字認識部３４が認識した候補文字を表示させるものである。なお、この処理は、候補表示制御部３５２が手書き入力エリアＡ３に表示させた複数の候補パターンのうちの１の候補パターンが選択結果表示エリアＡ１に表示されている状態で、当該１の候補パターンのうちの１文字にペン４１が触れたときに行われるものである。
【００７５】
選択領域切替部３５３は、手書き入力エリアＡ３に表示された複数の候補パターンのうちの１つにペン４１が触れたときに、当該候補パターンを選択状態（例えば当該候補パターンが表示される領域を反転表示とする）にした後、当該選択状態となった候補パターンを選択結果表示エリアＡ１に表示させるものである。
【００７６】
また、選択領域切替部３５３は、選択結果表示エリアＡ１に表示された１の候補パターンのうちの、ペン４１が触れた１文字を選択状態（例えば当該文字が表示される領域を反転表示とする）にするものである。
【００７７】
さらに、選択領域切替部３５３は、手書き入力エリアＡ３に表示された複数の候補文字のうちの１つにペン４１が触れたときに、当該候補文字を選択状態（例えば当該候補文字が表示される領域を反転表示とする）にする。その後、選択領域切替部３５３は、この手書き入力エリアＡ３において選択状態とした候補文字を、選択結果表示エリアＡ１において選択状態とした１文字の代わりに、選択結果表示エリアＡ１に表示させるものである。
【００７８】
〔文字認識装置１における処理による画面遷移例〕
次に、本実施形態に係る文字認識装置１における処理による画面遷移例について、図５を用いて説明する。図５は、本実施形態に係る文字認識装置１における処理による画面遷移例の一例を示す図である。なお、文字認識装置１における具体的な処理の流れについては後述する。なお、ここでは、文字認識装置１の本体が開かれ、辞書機能が立ち上がっているものとする。
【００７９】
まず、文字認識装置１が起動すると、第２表示パネル１２には手書き入力エリアなどが表示される（画面１）。このとき、第２表示パネル１２は、文字認識部３４が作成した候補パターンのうち、ユーザが選択した１の候補パターンが表示される選択結果表示エリアＡ１、認識モードなどが表示されるモード表示エリアＡ２、手書き入力を取得するための手書き入力エリアＡ３、および、各種ボタンが配置されるボタン表示エリアＡ４から構成されている。
【００８０】
選択結果表示エリアＡ１には、当該エリアに表示される候補パターンを確定して、第１表示パネル１１の辞書検索文字表示エリアＡ１１（画面１１参照）に当該候補パターンを表示させるための「採用ボタンＢ１（「採用」）」が配置された構成となっている。
【００８１】
モード表示エリアＡ２には、自動認識モードに設定されている場合には「自」が表示され、手動認識モードに設定されている場合には「手」が表示される。また、モード表示エリアＡ２には、入力される文字の種別を示す入力モードが表示される。さらに、画面３に示すように、モード表示エリアＡ２には、手書き入力エリアＡ３にユーザが文字を入力して文字切り出し処理が実行された後、手書き入力エリアＡ３に複数の候補パターンを表示させるための「別候補ボタンＢ２（「別候補」）」が表示される。
【００８２】
手書き入力エリアＡ３は、手書き入力エリアＡ３の設定が「筆跡モード」の場合には、ユーザが文字を入力したときにその筆跡を表示させ、当該設定が「選択モード」の場合には、画面３や画面７などに示すように、候補パターンまたは候補文字を表示させるものである。
【００８３】
ボタン表示エリアＡ４には、例えば、手動認識モードのときに、文字切り出し処理を開始させるための「認識ボタン（「認」）」、手書き入力エリアＡ３に枠を表示させるか否かを決定するための「枠切替ボタン（「枠」）」、自動／手動認識モードを切り替える「モード切替ボタン（「自」）」、手書き入力エリアＡ３に入力した文字の書き直しを行うための「書き直しボタン（「直」）」、第２表示パネル１２の表示（例えば「枠有り手書き認識処理」時に表示される候補文字）を拡大するための「拡大ボタン（「拡」）」、手書き認識処理用の画面（例えば図５の画面１〜画面１０）と、ひらがな５０音を入力可能な画面（例えばソフトキーボード）とを切り替えるための「５０音表示画面切り替えボタン（「５０」）」が配置されている。ペン４１が各ボタンを押すと、押したことを示す信号が第２表示パネル１２のタッチパッドから第２表示パネル制御部２２に送信され、第２表示パネル制御部２２は、記憶部２３から各ボタンに対応付けられた制御プログラムを読み出して実行することにより、各ボタンの機能が実行する。
【００８４】
なお、「枠有り手書き認識処理」とは、ユーザに１文字ずつ入力させるための枠を第２表示パネル１２に予め表示させる場合の文字認識処理のことである。また、「５０音表示画面切り替えボタン」は、入力モードが「ひらがな」、すなわち辞書機能が日本語入力を可能としている場合に有効となるものである。
【００８５】
画面１の第２表示パネル１２の手書き入力エリアＡ３に対して、ユーザがペン４１を用いて文字を入力すると、手書き入力エリアＡ３にはその筆跡が表示され（画面２）、モード表示エリアＡ２に「別候補ボタンＢ２」が表示される（画面３）。また、画面３では、選択結果表示エリアＡ１には、第２表示パネル制御部２２が最も優先順位の高い候補パターンと決定した候補パターンが表示される。そして、ユーザにより「別候補ボタンＢ２」が押されると、第２表示パネル制御部２２で作成された複数の候補パターンが手書き入力エリアＡ３に表示される。
【００８６】
手書き入力エリアＡ３に表示された複数の候補パターンのうち、１の候補パターン（ここでは「unity」）をペン４１で触れることにより、当該１の候補パターンが選択状態であることを示す表示に切り替わった後（画面５）、選択結果表示エリアＡ１に表示される（画面６）。
【００８７】
次に、ユーザが選択結果表示エリアＡ１に表示された候補パターンの文字（ここでは「t」）が表示されている特定領域をペン４１で触れると、当該特定領域（当該文字）が選択状態であることを示す表示に切り替わり、当該特定領域に対応する候補文字が手書き入力エリアＡ３に表示される（画面７）。
【００８８】
そして、手書き入力エリアＡ３に表示された複数の候補文字のうち、１の候補文字（ここでは「f」）をペン４１で触れると、第２表示パネル制御部２２は、当該１の候補文字が選択状態であることを示す表示に切り替える（画面８）。その後、第２表示パネル制御部２２は、選択結果表示エリアＡ１の選択状態にある文字（「t」）を、ユーザにより選択された候補文字（「f」）に変更する（図９）。
【００８９】
ユーザは、手書き入力エリアＡ３に描いた文字（画面２で表示された筆跡）どおりの文字が選択結果表示エリアＡ１に表示されたことを確認すると、当該エリアの「採用ボタンＢ１」に触れる。このとき、第２表示パネル制御部２２は、「採用ボタンＢ１」に接触があったと判断し、当該ボタンが選択状態であることを示す表示に切り替える（画面１０）。そして、第２表示パネル制御部２２は、ユーザが「採用ボタンＢ１」からペン４１を離したと判断すると、その旨を第１表示パネル制御部２１に通知する。
【００９０】
第１表示パネル制御部２１は、上記通知を受けると、辞書検索文字表示エリアＡ１１に、「採用ボタンＢ１」を触れたときに選択結果表示エリアＡ１に表示されていた文字（ここでは「unify」）を、辞書検索文字表示エリアＡ１１に表示させる（画面１１）。このとき、第１表示パネル制御部２１は、上記文字での辞書検索を行い、その結果（例えば文字（語句）の意味）を辞書検索結果表示エリアＡ１２に表示させる。また、第２表示パネル制御部２２は、第２表示パネル１２の表示を画面１の状態に戻して、次の文字入力が行えるようにする。
【００９１】
〔文字認識装置１における処理の流れ〕
次に、本実施形態に係る文字認識装置１における処理の流れについて、図６を用いて説明する。図６は、本実施形態に係る文字認識装置１における処理の流れの一例を示すフローチャートである。なお、「画面１」〜「画面１１」の記載は、図５に示す表記に対応するものである。
【００９２】
まず、第２表示パネル制御部２２は、第２表示パネル１２に表示された手書き入力エリアＡ３（画面１）においてペン４１によるタッチ（ペンタッチ）があったか否かを判定する（ステップＳ１、以降「ステップ」を省略する）。
【００９３】
具体的には、第２表示パネル１２に表示された手書き入力エリアＡ３にペン４１が触れると、第２表示パネル１２のタッチパッドは、当該位置にペン４１が触れたことを検知し、その検知結果（すなわち、ペン４１の接触、および、その触れた位置を検知した結果）を第２表示パネル制御部２２の操作取得部３１に送信する。操作取得部３１は、第２表示パネル１２から検知結果を受信することで、ペン４１が触れたときの接触位置を取得する。そして、操作取得部３１は、この接触位置が手書き入力エリアＡ３内であるか否かを判定することにより、手書き入力エリアＡ３にペン４１によるタッチがあったか否かを判定する。
【００９４】
操作取得部３１は、手書き入力エリアＡ３にペン４１によるタッチがあったと判定すると（Ｓ１でＹｅｓ）、上記接触位置を表示制御部３５に送信する。表示制御部３５の筆跡表示部３５１は、上記接触位置を受信すると、例えばその位置の画素が有する色情報を変更した画像を第２表示パネル１２に表示させる。そして、ペン４１が手書き入力エリアＡ３を移動するたびに、筆跡表示部３５１は、操作取得部３１から接触位置を受信し、当該接触位置の画素が有する色情報を変更した画像と、当該位置を取得する前に作成した画像とを合成することにより、第２表示パネル１２に入力された文字の筆跡を表示させる（画面２）（Ｓ２）。すなわち、筆跡表示部３５１は、ペン４１が手書き入力エリアＡ３に触れている間、操作取得部３１が取得する接触位置の画素が有する色情報を変更していくことで、ペン４１の動きに追随して筆跡を表示させることができる。なお、筆跡表示部３５１（または操作取得部３１）は、手書き入力エリアＡ３にペン４１を用いて文字入力が行われている間、操作取得部３１から受信するペン４１の接触位置を順次一次記憶部２４に格納しているものとする。
【００９５】
筆跡表示部３５１は、手書き入力エリアＡ３に筆跡を表示させると（もしくはその間に）、記憶部２３に格納された手書き認識設定テーブルＴ１の「手書き認識設定１」を参照することにより、当該認識設定１（認識モード）が「自動」および「手動」のいずれに設定されているかを判定する（Ｓ３）。
【００９６】
そして、筆跡表示部３５１は、Ｓ３にて「自動」に設定されていると判定した場合には、ペン４１が手書き入力エリアＡ３から離れたか否かを確認し、離れた場合には、当該離れたときからの経過時間が、所定の時間（記憶部２３に格納された手書き認識設定テーブルＴ１の「手書き認識設定２」の設定値）を超えたか否かを判定する（Ｓ４）。すなわち、筆跡表示部３５１は、第２表示パネル１２のタッチパッドによるペンアップ検知からの経過時間が、所定の時間を超えたか否かを判定する。
【００９７】
具体的には、ペン４１が手書き入力エリアＡ３から離れた（ペンアップした）とき、第２表示パネル１２のタッチパッドは、ペン４１が非接触となったことを検知し、検知結果を操作取得部３１に送信する。筆跡表示部３５１は、操作取得部３１を介して、この検知結果を受信することにより、ペン４１が手書き入力エリアＡ３から離れたことを確認する。筆跡表示部３５１は、この確認時点で計時を開始し、記憶部２３に格納された手書き認識設定テーブルＴ１の「手書き認識設定２」を参照することにより、当該認識設定２に設定された所定の時間（ここでは「２０００ｍｓ」）が経過するまで計時を続ける。
【００９８】
筆跡表示部３５１が計時した時間が上記所定の時間が超えたと判定すると（Ｓ４でＹｅｓ）、第２表示パネル制御部２２では、ユーザによる手書き入力エリアＡ３に対する文字入力が完了したと判断され、「枠無し手書き認識処理」が実行される（Ｓ５）。
【００９９】
具体的には、筆跡表示部３５１が上記判定を行うと、当該判定結果を、切り出しパターン作成部３３に送信する。切り出しパターン作成部３３は、上記判定結果を受信すると、Ｓ２以降一次記憶部２４に順次格納された、操作取得部３１が取得したペン４１の接触位置を、筆跡を示すデータとして読み出し、当該筆跡に対して文字切り出し処理を行う。切り出しパターン作成部３３は、例えば文字入力中のペンアップした位置などを文字の切れ目であると判断し、上記筆跡を当該切り目で切り分けることにより、複数の切り出し領域を有する切り出しパターンを複数作成する。
【０１００】
切り出しパターン作成部３３は、複数の切り出しパターンを作成すると、当該パターンを一次記憶部２４に格納し、筆跡に対する切り出しが完了したことを文字認識部３４に通知する。文字認識部３４は、当該通知を受けると、一次記憶部２４から切り出しパターンを読み出し、当該切り出しパターンの切り出し領域それぞれの筆跡に対して文字認識を行うことにより、切り出しパターンそれぞれに対応する候補パターンを作成する。
【０１０１】
文字認識部３４は、例えばモード設定部３２が設定している入力モード（ここでは「半角英数」）に対応する、記憶部２３に格納された文字データベースを読み出し、各切り出し領域の筆跡との照合（例えばパターンマッチング）を行うことにより文字認識を行う。文字認識部３４は、切り出しパターン作成部３３が作成した全ての切り出しパターンに対して文字認識を行い、各切り出しパターンに対応する候補パターン（文字認識結果）を作成する。また、文字認識部３４は、候補パターンを作成したときに切り出し領域ごとに行った文字認識の結果を候補文字として、当該切り出し領域に対応付けて一次記憶部２４に格納する。文字認識部３４は、これらの候補パターンを一次記憶部２４に格納すると、候補パターンの作成が完了した（文字認識が完了した）ことを表示制御部３５に送信することにより、Ｓ５の処理を終了する。
【０１０２】
一方、筆跡表示部３５１は、Ｓ３にて「手動」に設定されていると判定した場合には、当該判定結果を操作取得部３１に送信する。操作取得部３１は、この判定結果を受信すると、ボタン表示エリアＡ４に表示された「認識ボタン」をペン４１が触れたか（「認識ボタン」が押されたか）否かを判定する（Ｓ６）。すなわち、操作取得部３１は、第２表示パネル１２のタッチパッドから取得する接触位置が、「認識ボタン」内であるか否かを判定することにより、当該ボタンにペン４１が触れたか否かを判定する。
【０１０３】
操作取得部３１が「認識ボタン」をペン４１が触れたと判定すると（Ｓ６でＹｅｓ）、第２表示パネル制御部２２では、ユーザによる手書き入力エリアＡ３に対する文字入力が完了したと判断され、Ｓ５の処理に移行する。一方、操作取得部３１が「認識ボタン」をペン４１が触れていないと判定した場合には（Ｓ６でＮｏ）、第２表示パネル制御部２２では、引き続きユーザによる文字入力が行われていると判断され、Ｓ２の処理に戻る。
【０１０４】
次に、Ｓ５の処理（枠無し手書き認識処理）後、すなわち、文字認識部３４が候補パターンの作成が完了した旨を表示制御部３５に通知すると、表示制御部３５は、選択結果表示エリアＡ１に、候補パターンの１つ（ここでは「unitij」）を認識結果として表示させる（画面３）（Ｓ７）。
【０１０５】
具体的には、候補表示制御部３５２は、上記通知を受けると、一次記憶部２４に格納された候補パターンの優先順位（候補パターンに対応する切り出しパターンに付された優先順位）のうち、最も優先順位が高く設定されている候補パターンを読み出し、当該候補パターンを選択結果表示エリアＡ１に表示させる。このとき、候補表示制御部３５２は、「別候補ボタンＢ２」をモード表示エリアＡ２に表示させる。
【０１０６】
その後、第２表示パネル１２のタッチパッドが、第２表示パネル１２に対するペン４１の接触を検知すると、操作取得部３１は、当該検知結果を受信することにより、その接触位置が「別候補ボタンＢ２」内であるか否かを判定する。これにより、操作取得部３１は、ペン４１が「別候補ボタンＢ２」に触れたか（「別候補ボタンＢ２」が押されたか）否かを判定する（Ｓ８）。
【０１０７】
操作取得部３１によりペン４１が「別候補ボタンＢ２」に触れたと判定されると（Ｓ８でＹｅｓ）、当該判定結果をモード設定部３２に送信する。モード設定部３２は、記憶部２３に格納された手書き認識設定テーブルＴ１の「手書き認識設定３」を「筆跡モード」から「選択モード」に切り替えることにより、筆跡表示部３５１の手書き入力エリアＡ３への筆跡表示を不可にする（Ｓ９）。すなわち、筆跡表示部３５１は、モード設定部３２からモード切り替えを行った旨の通知を受けると、手書き入力エリアＡ３への筆跡表示を中止する。
【０１０８】
そして、候補表示制御部３５２は、筆跡表示部３５１による筆跡表示が中止されると、一次記憶部２４に格納された候補パターンを読み出し、当該候補パターンを手書き入力エリアＡ３に表示させる（画面４）（Ｓ１０）。このとき、候補表示制御部３５２は、候補パターンの優先順位を参照して、当該優先順位の高い順に並べて（すなわち、手書き入力エリアＡ３の、モード表示エリアＡ２に近い方から遠い方へ順に並べて）候補パターンを表示させる。
【０１０９】
なお、候補表示制御部３５２は、文字認識部３４により作成された３つの候補パターンを、図５の画面３に示すように（３行となるように）手書き入力エリアＡ３に表示させているが、これに限られたものではない。すなわち、文字認識部３４は、より多くの候補パターンを作成してもよく、この場合、候補表示制御部３５２は、全ての候補パターンを手書き入力エリアＡ３に表示させてもよいし、スクロール機能を用いて順次（例えば３つずつ）表示させるようにしてもよい。
【０１１０】
その後、操作取得部３１は、手書き入力エリアＡ３に表示された候補パターンのうち、選択結果表示エリアＡ１に表示された候補パターンとは異なる候補パターン（他の候補パターン）が表示される領域にペン４１が触れたか（他の候補パターンの何れがタッチされたか）否かを判定する（Ｓ１１）。すなわち、操作取得部３１は、第２表示パネル１２のタッチパッドからの検知結果を受信することで、その接触位置が手書き入力エリアＡ３のどの候補パターンの領域内にあるのかを判定する。
【０１１１】
操作取得部３１が他の候補パターンが表示される領域にペン４１が触れたと判定すると（Ｓ１１でＹｅｓ）、当該判定結果を選択領域切替部３５３に送信する。選択領域切替部３５３は、当該判定結果を受信すると、その接触位置に対応する候補パターンが選択されたと判定し、当該候補パターンを選択状態とする（図５の画面５）。その後、選択領域切替部３５３は、Ｓ７で表示させた候補パターンから、当該選択状態とした候補パターンに切り替えて、当該候補パターン（すなわちユーザが選択した候補パターン）を選択結果表示エリアＡ１に表示させる（画面６）（Ｓ１２）。
【０１１２】
なお、選択領域切替部３５３は、画面５から画面６に遷移させる際、選択状態となった候補パターンを表示させた領域からペン４１が離れたタイミングで、当該候補パターンを選択結果表示エリアＡ１に表示させてもよい。この場合、選択領域切替部３５３は、操作取得部３１から、第２表示パネル１２のタッチパッドによる検知結果（ペン４１が離れたことを示す検知結果）を受信することで、ペン４１が離れたことを判断する。また、選択領域切替部３５３は、例えば候補パターンが選択状態となってから予め決められた時間が経過したときに、画面５から画面６へ遷移させるようにしてもよい。
【０１１３】
選択領域切替部３５３が選択結果表示エリアＡ１の表示を切り替えると、その旨をモード設定部３２に通知する。モード設定部３２は、手書き認識設定テーブルＴ１の「手書き認識設定３」を「選択モード」から「筆跡モード」に切り替えることにより、筆跡表示部３５１の手書き入力エリアＡ３への筆跡表示を可能にする（Ｓ１３）。すなわち、筆跡表示部３５１は、モード設定部３２からモード切り替えが行われた旨の通知を受けると、その後操作取得部３１が取得する、手書き入力エリアＡ３へのペン４１による入力操作（第２表示パネル１２のタッチパッドの検知結果）を筆跡として扱うものとする。なお、Ｓ１１でＮｏの場合も、Ｓ１３の処理に移行する。
【０１１４】
Ｓ１３の処理後、または、Ｓ８でＮｏの場合に、選択結果表示エリアＡ１に表示された認識結果としての候補パターン内の何れか１文字（すなわち、当該文字が表示される領域）にペン４１が触れたか（何れか１文字がタッチされたか）否かを判定する（Ｓ１４）。すなわち、操作取得部３１は、第２表示パネル１２のタッチパッドからの検知結果を受信することで、その接触位置が選択結果表示エリアＡ１に表示された候補パターンのどの文字の領域（特定領域）内にあるのかを判定する。
【０１１５】
操作取得部３１が候補パターンの何れか１文字（ここでは「t」）にペン４１が触れたと判定すると（Ｓ１４でＹｅｓ）、当該判定結果をモード設定部３２に送信する。モード設定部３２は、Ｓ９と同様、記憶部２３に格納された手書き認識設定テーブルＴ１の「手書き認識設定３」を「筆跡モード」から「選択モード」に切り替えることにより、筆跡表示部３５１の手書き入力エリアＡ３への筆跡表示を不可にする（Ｓ１５）。
【０１１６】
モード設定部３２は、「選択モード」に切り替えると、その旨を文字認識部３４に通知する。候補表示制御部３５２は、「選択モード」に切り替えられた旨の通知を受けると、Ｓ１４での操作取得部３１の判定結果を取得する。候補表示制御部３５２は、この判定結果を取得すると、選択結果表示エリアＡ１に表示された候補パターンの、ペン４１の接触位置を含む特定領域（ペン４１が触れた文字が表示される領域）に対応する候補文字を一次記憶部２４から取得し、当該候補文字（タッチされた文字を含む候補文字）を手書き入力エリアＡ３に表示させる（画面７）（Ｓ１６）。上記候補文字は、Ｓ５の処理（枠無し手書き認識処理）にて、文字認識部３４が、切り出しパターンの切り出し領域ごとに行われた文字認識の結果を当該切り出し領域ごとに対応付けて一次記憶部２４に格納したものである。また、このとき、選択領域切替部３５３は、上記通知を受けると、Ｓ１４での操作取得部３１の判定結果を取得することで、選択結果表示エリアＡ１に表示された候補パターンの、ペン４１の接触位置を含む特定領域を選択状態にした表示に切り替える。
【０１１７】
なお、候補表示制御部３５２は、Ｓ５の処理（枠無し手書き認識処理）において文字認識部３４が文字認識した８つの候補文字（すなわち一次記憶部２４から取得した候補文字）を、図５の画面７に示すように（２行×４列となるように）手書き入力エリアＡ３に表示させているが、これに限られたものではない。すなわち、文字認識部３４は、より多くの候補文字を抽出してもよく、この場合、候補表示制御部３５２は、全ての候補文字を手書き入力エリアＡ３に表示させてもよいし、スクロール機能を用いて順次表示させるようにしてもよい。
【０１１８】
その後、操作取得部３１は、手書き入力エリアＡ３に表示された候補文字のうち、上記選択状態である候補文字とは異なる候補文字（他の候補文字）が表示される領域にペン４１が触れたか（他の候補文字の何れがタッチされたか）否かを判定する（Ｓ１７）。すなわち、操作取得部３１は、第２表示パネル１２のタッチパッドからの検知結果を受信することで、その接触位置が手書き入力エリアＡ３のどの候補文字の領域内にあるのかを判定する。
【０１１９】
操作取得部３１が他の候補文字が表示される領域にペン４１が触れたと判定すると（Ｓ１７でＹｅｓ）、当該判定結果を選択領域切替部３５３に送信する。選択領域切替部３５３は、当該判定結果を受信すると、その接触位置に対応する候補文字が選択されたと判定し、当該候補文字（ここでは「f」）を選択状態とする（図５の画面８）。その後、選択領域切替部３５３は、Ｓ１４にてペン４１で触れたと判定された文字（候補パターンにおいて選択された文字）から、当該選択状態とした候補文字に切り替えて（ユーザが選択した候補文字に置き換えて）、当該候補文字を選択結果表示エリアＡ１に表示させる（画面９）（Ｓ１８）。
【０１２０】
なお、選択領域切替部３５３は、画面８から画面９に遷移させる際、選択状態となった候補文字を表示させた領域からペン４１が離れたタイミングで、当該候補文字を選択結果表示エリアＡ１に表示させてもよい。この場合、選択領域切替部３５３は、操作取得部３１から、第２表示パネル１２のタッチパッドによる検知結果（ペン４１が離れたことを示す検知結果）を受信することで、ペン４１が離れたことを判断する。また、選択領域切替部３５３は、例えば候補文字が選択状態となってから予め決められた時間が経過したときに、画面８から画面９へ遷移させるようにしてもよい。
【０１２１】
選択領域切替部３５３が選択結果表示エリアＡ１の表示を切り替えると、モード設定部３２は、手書き認識設定テーブルＴ１の「手書き認識設定３」を「選択モード」から「筆跡モード」に切り替えることにより、筆跡表示部３５１の手書き入力エリアＡ３への筆跡表示を可能にする（Ｓ１９）。すなわち、筆跡表示部３５１は、モード設定部３２からモード切り替えが行われた旨の通知を受けると、その後操作取得部３１が取得する、手書き入力エリアＡ３へのペン４１による入力操作（第２表示パネル１２のタッチパッドの検知結果）を筆跡として扱うものとする。なお、Ｓ１７でＮｏの場合も、Ｓ１９の処理に移行する。
【０１２２】
Ｓ１９の処理後、または、Ｓ１４でＮｏの場合に、選択結果表示エリアＡ１に表示された「採用ボタンＢ１」にペン４１が触れたか（「採用ボタンＢ１」が押されたか）否かを判定する（Ｓ２０）。すなわち、操作取得部３１は、第２表示パネル１２のタッチパッドからの検知結果を受信することで、その接触位置が「採用ボタンＢ１」内にあるのかを判定する。
【０１２３】
操作取得部３１が「採用ボタンＢ１」にペン４１が触れたと判定すると（Ｓ２０でＹｅｓ）、当該判定結果を表示制御部３５に送信し、表示制御部３５は、「採用ボタンＢ１」が選択状態とした表示に切り替える（画面１０）。そして、操作取得部３１は、第２表示パネル１２のタッチパッドの検知結果を受信することにより、「採用ボタンＢ１」からペン４１が離れたと判定すると、当該判定結果を第１表示パネル制御部２１および表示制御部３５に送信する。
【０１２４】
第１表示パネル制御部２１は、上記判定結果を受信すると、上述のように、辞書検索文字表示エリアＡ１１に、「採用ボタンＢ１」を触れたときに選択結果表示エリアＡ１に表示されていた認識結果としての候補パターン（ここでは「unify」）を、辞書検索文字表示エリアＡ１１に表示させる（画面１１）（Ｓ２１）。具体的には、第１表示パネル制御部２１は、上記判定結果を受信すると、選択結果表示エリアＡ１に表示されている候補パターンを示す情報（例えば当該候補パターンの格納場所を示すアドレス）を候補表示制御部３５２から取得する。第１表示パネル制御部２１は、この候補パターンを示す情報を取得すると、当該情報を用いて、上記選択結果表示エリアＡ１に表示されている候補パターンを一次記憶部２４から取得し、当該候補パターンを辞書検索文字表示エリアＡ１１に表示させる。そして、第１表示パネル制御部２１は、上記候補パターン（文字列）での辞書検索を行い、その検索結果（例えば文字の意味）を辞書検索結果表示エリアＡ１２に表示させる。また、表示制御部３５では、候補表示制御部３５２が、上記判定結果を受信すると、選択結果表示エリアＡ１および手書き入力エリアＡ３に表示させていた（候補パターンまたは候補文字）の画面表示（図５の画面１０）を図５の画面１に切り替える。すなわち、候補表示制御部３５２は、上記判定結果を受信すると、図５の画面１を第２表示パネル１２に表示させ、手書き入力エリアＡ３に対する次の文字入力を取得可能な状態にする。
【０１２５】
つまり、第１表示パネル制御部２１は、操作取得部３１が取得したユーザ操作によって、候補表示制御部３５２が表示させた複数の候補パターンから１の候補パターンの選択が確定したときに、当該１の候補パターンが示す文字を用いて記憶部２３に格納された辞書データ４２を検索し、検索結果を辞書検索結果表示エリアＡ１２に表示させる。
【０１２６】
なお、操作取得部３１は、「採用ボタンＢ１」からペン４１が離れたときに、上記判定結果を送信してもよい。すなわち、画面１０から画面１１への遷移タイミングは、「採用ボタンＢ１」からペン４１が離れたときにしてもよい。操作取得部３１は、第２表示パネル１２のタッチパッドによる検知結果（ペン４１が離れたことを示す検知結果）を受信することで、ペン４１が離れたことを判断する。
【０１２７】
また、操作取得部３１が、「採用ボタンＢ１」が一定時間押下されず、かつ、手書き入力エリアＡ３にペン４１によるタッチが一定時間なかったと判定した場合には、当該判定結果を第１表示パネル制御部２１に送信する。そして、第１表示パネル制御部２１は、この判定結果を受信すると、このとき選択結果表示エリアＡ１に表示されていた候補パターンを一次記憶部２４から取得して、辞書検索文字表示エリアＡ１１に表示させ、当該候補パターンでの辞書検索を行うようにしてもよい。すなわち、第１表示パネル制御部２１は、上記判定結果を取得すると、自動的に、上記候補パターンでの辞書検索を行い、その検索結果を辞書検索結果表示エリアＡ１２に表示させてもよい。この場合、その後さらに、文字認識装置１において以下のような処理が行われてもよい。
【０１２８】
すなわち、操作取得部３１によりペン４１が「別候補ボタンＢ２」に触れたと再度判定されると、候補表示制御部３５２は、一次記憶部２４に格納された候補パターンを読み出し、当該候補パターンを手書き入力エリアＡ３に、候補パターンの優先順位を参照して、当該優先順位の高い順に候補パターンを並べて表示させる。このとき、候補表示制御部３５２は、最も優先順位の高い候補パターンを、選択結果表示エリアＡ１に表示させる。
【０１２９】
その後、操作取得部３１が、選択結果表示エリアＡ１に表示された候補パターンと異なる他の候補パターンが表示される領域にペン４１が触れて、その接触位置に対応する候補パターンが選択されたと判定した場合、当該判定結果を第１表示パネル制御部２１および表示制御部３５に送信する。表示制御部３５では、候補表示制御部３５２が、この判定結果を受信すると、上記選択された候補パターンを選択結果表示エリアＡ１に表示させる。また、第１表示パネル制御部２１は、上記判定結果を受信すると、このとき選択結果表示エリアＡ１に表示されていた候補パターン（上記選択された候補パターン）を一次記憶部２４から取得して、辞書検索文字表示エリアＡ１１に表示させ、当該候補パターンでの辞書検索を行うようにしてもよい。すなわち、第１表示パネル制御部２１は、上記判定結果を取得すると、自動的に、辞書検索を行い、その検索結果を辞書検索結果表示エリアＡ１２に表示させてもよい。
【０１３０】
また、表示制御部３５は、第２表示パネル１２の表示を図５に示す画面１の状態に戻して、手書き入力エリアＡ３に対する次の文字入力が行えるようにする。すなわち、操作取得部３１が、第２表示パネル１２のタッチパッドによる、その後の手書き入力エリアＡ３に対する文字入力としての検知結果を取得可能な状態にする。これにより、文字認識装置１における処理が終了する。なお、Ｓ１でＮｏ、Ｓ２０でＮｏの場合も、文字認識装置１における処理を終了する。
【０１３１】
以上のように、文字認識装置１は、操作取得部３１（操作取得ステップ）によりユーザ操作として取得された筆跡に対して、切り出しパターン作成部３３（パターン作成ステップ）が、筆跡を切り分けることにより複数の切り出しパターンを作成し、文字認識部３４（文字認識ステップ）が、この複数の切り出しパターンに対して文字認識を行うことで、切り出しパターンそれぞれに対応する候補パターンを作成する。そして、候補表示制御部３５２（表示制御ステップ）は、作成された複数の候補パターンを、第１表示パネル１１より小さく、ユーザ操作として筆跡の入力が可能な第２表示パネル１２に表示させる。
【０１３２】
これにより、文字認識装置１（その制御方法）は、複数の候補パターンを表示させることができるので、例えば切り出しパターンの切り出し領域ごとに文字認識された結果を表示させるために必要なＧＵＩを表示させる必要がない。このため、組み込み機器のような小型の表示装置である第２表示パネル１２に、このようなＧＵＩをユーザが操作しやすいように（すなわち効果的に）表示できない場合であっても、第２表示パネル１２に複数の候補パターンが表示されるので、ユーザは、簡単に認識結果を確認して修正することができる。
【０１３３】
従って、文字認識装置１は、従来よりも簡単に文字認識結果の修正をユーザに行わせることができる。
【０１３４】
また、第１表示パネル制御部２１（第１表示制御ステップ）は、候補表示制御部３５２が第２表示パネル１２に表示させた複数の候補パターンのいずれかの候補パターン（上記選択が確定した１の候補パターン）が示す文字を用いて、記憶部２３に格納された辞書データ４２を検索し、検索結果を第１表示パネル１１に表示させる。これにより、文字認識装置１は、選択、確認および修正後の候補パターンが示す文字を用いた辞書検索を行い、検索結果を第１表示部に表示することができ、いわゆる電子辞書の機能を発揮することができる。
【０１３５】
さらに、候補表示制御部３５２が、複数の候補パターンを優先順位の高い順に並べて第２表示パネル１２に表示させるので、文字認識装置１は、例えば切り出しパターン作成部３３が、ユーザが選択する可能性の高い順に優先順位を決定しておくことで、複数の候補パターンをユーザが選択しやすい順に並べることができる。
【０１３６】
さらに、切り出しパターン作成部３３が、切り出しパターンそれぞれの切り出し領域の個数を計数することにより、当該切り出しパターン毎に当該個数の平均値を求め、当該平均値に近い順に優先順位を決定する。このため、文字認識装置１は、例えば切り出し領域の少ないまたは多い切り出しパターンに対応する候補パターンに優先順位を高く設定した場合に生じる可能性のある、選択すべき候補パターンの優先順位が低くなってしまうという状況を回避することができる。
【０１３７】
また、切り出し領域の少ない切り出しパターンに対応する候補パターンの優先順位が高くなるように設定されているときに、切り出し領域の多いものに対応する候補パターンをユーザが選択したい場合には、当該候補パターンを選択するのにユーザの手間をかけてしまうことになる。文字認識装置１は、上記平均値を利用して優先順位を決定しているので、たとえユーザが選択すべき候補パターンが切り出し領域の少ないまたは多い切り出しパターンに対応するものであっても、平均値に近いほど優先順位が高いので、当該候補パターンを選択するのにそれほどユーザの手間を取らせることがない。
【０１３８】
さらに、第２表示パネル１２において複数の候補パターンから１の候補パターンが選択されているときに、操作取得部３１が当該１の候補パターンの特定領域においてユーザ操作を取得した場合には、候補表示制御部３５２が、文字認識部３４が候補パターンを作成したときに行った文字認識の当該特定領域に対する結果を、候補文字として第２表示パネル１２に表示させる。
【０１３９】
例えば文字認識装置１が複数の候補パターンを作成しても、当該候補パターンの中に、ユーザが選択すべき候補パターン（文字または文字列）が含まれていない可能性がある。この場合には、ユーザは、選択すべき候補パターンに最も近い１の候補パターンを選択して、当該候補パターンの文字を所望する（第２表示パネル１２への筆跡を示す）文字に修正することが想定される。
【０１４０】
このような場合に、文字認識装置１は、ユーザが修正したい文字に触れるだけで、当該文字に対応する筆跡に対して行われた文字認識の結果を第２表示パネル１２に表示することができる。このため、ユーザは、修正したい文字に触れるという簡単な操作を行うだけで、選択すべき候補パターンを得ることができる。
【０１４１】
さらに、候補表示制御部３５２が、操作取得部３１がユーザ操作として取得した筆跡を表示させる手書き入力エリアＡ３に候補文字を表示させるので、文字認識装置１は、小型の表示装置である第２表示パネル１２の表示領域を無駄にすることなく、また、候補文字を表示するための領域を別途作成する必要なく、当該候補文字を表示することができる。
【０１４２】
〔実施形態２〕
本発明の別の実施形態について、図７から図９に基づいて説明すると以下の通りである。なお、実施の形態１と同様の部材に関しては、同じ符号を付し、その説明を省略する。
【０１４３】
〔文字認識装置１ａのより詳細な構成〕
まず、本実施形態に係る文字認識装置１ａ（検索装置）の要部構成について、図７を用いて説明する。図７は、本実施形態に係る文字認識装置１ａの要部構成の一例を示すブロック図である。
【０１４４】
文字認識装置１ａは、「別候補ボタンＢ２」が押されるたびに、制御部１４ａが作成した複数の候補パターンを次々と第２表示パネル１２に表示させるものである。文字認識装置１ａは、図示のように、制御部１４ａの第２表示パネル制御部２２ａにおいて、表示制御部３５ａが選択領域切替部３５３を備えておらず、候補表示制御部３５２ａ（表示制御手段）を備えている点で、実施形態１に係る文字認識装置１とは異なる。
【０１４５】
候補表示制御部３５２ａは、操作取得部３１がユーザ操作を取得するたびに、第２表示パネル１２に表示させる候補パターンを切り替えるものである。すなわち、候補表示制御部３５２ａは、操作取得部３１が「別候補ボタンＢ２」にペン４１に触れたと判定するたびに、文字認識部３４が作成した候補パターンのうち、例えば優先順位の高い候補パターンから順から順次、選択結果表示エリアＡ１に表示させるものである。
【０１４６】
〔文字認識装置１ａにおける表示遷移例〕
次に、本実施形態に係る文字認識装置１ａにおける処理による画面遷移例について、図８を用いて説明する。図８は、本実施形態に係る文字認識装置１ａにおける処理による画面遷移例の一例を示す図である。なお、文字認識装置１ａにおける具体的な処理の流れについては後述する。なお、ここでは、文字認識装置１ａの本体が開かれ、辞書機能が立ち上がっているものとする。
【０１４７】
まず、第２表示パネル１２が図５の画面１から画面２へ遷移した後、モード表示エリアＡ２に「別候補ボタンＢ２」とともに、文字切り出しの別候補ページ（ここでは「１／３」）が表示される（画面２１）。また、画面２１では、選択結果表示エリアＡ１には、第２表示パネル制御部２２ａが最も優先順位の高い候補パターンと決定した候補パターン（ここでは「unitij」）が表示される。なお、別候補ページは、「候補ページ／候補母数（第２表示パネル制御部２２ａが作成した全候補パターン数）」を示しており、ここでは、作成される候補パターンが３つの場合を示している。
【０１４８】
次に、ユーザにより「別候補ボタンＢ２」が押されると、選択結果表示エリアＡ１には、第２表示パネル制御部２２ａで作成された複数の候補パターンのうち、画面２１で表示された候補パターンの次に優先順位の高い候補パターン（ここでは「mity」）が表示される（画面２２）。このとき、モード表示エリアＡ２に表示された上記別候補ページは、「１／３」から「２／３」に切り替えられる。
【０１４９】
さらに、ユーザにより「別候補ボタンＢ２」が押されると、選択結果表示エリアＡ１には、第２表示パネル制御部２２ａで作成された複数の候補パターンのうち、画面２２で表示された候補パターンの次に優先順位の高い候補パターン（ここでは最も優先順位の低い候補パターンであり、「unity」）が表示される（画面２３）。このとき、モード表示エリアＡ２に表示された上記別候補ページは、「２／３」から「３／３」に切り替えられる。そして、さらにユーザにより「別候補ボタンＢ２」が押されると、画面２１に戻る。
【０１５０】
このように、第２表示パネル制御部２２ａは、ユーザが「別候補ボタンＢ２」を押すたびに、第２表示パネル１２を画面２１から画面２３に切り替えることで、複数の候補パターンをユーザが選択可能に第２表示パネル１２に表示させている。
【０１５１】
その後、画面２１から画面２３の何れかにおいて（ここでは画面２３の状態で）、ユーザが選択結果表示エリアＡ１に表示された候補パターンの文字（ここでは「t」）が表示されている特定領域をペン４１で触れると、当該特定領域（文字）が選択状態であることを示す表示に切り替わる。すなわち、図５に示す画面７に移行する。なお、以降の画面遷移（画面７〜画面１１）については、実施形態１と同様であるため、その説明を省略する。
【０１５２】
〔文字認識装置１ａにおける処理の流れ〕
次に、本実施形態に係る文字認識装置１ａにおける処理の流れについて、図９を用いて説明する。図９は、本実施形態に係る文字認識装置１ａにおける処理の流れの一例を示すフローチャートである。なお、「画面２１」〜「画面２３」の記載は、図８に示す表記に対応するものである。また、図９に示すＳ１〜Ｓ５およびＳ１４〜Ｓ２１の処理は、図６に示すＳ１〜Ｓ５およびＳ１４〜Ｓ２１の処理と同様であるので、ここではその説明を省略し、Ｓ３１〜Ｓ３３の処理についてのみ説明する。
【０１５３】
Ｓ５において、第２表示パネル制御部２２ａにより「枠無し手書き認識処理」が実行されると、候補表示制御部３５２ａは、文字認識部３４が一次記憶部２４に格納した候補パターンのうち、優先順位の高い候補パターン（ここでは「unitij」）を読み出し、当該候補パターンを認識結果として選択結果表示エリアＡ１に表示させる（画面２１）（Ｓ３１）。
【０１５４】
その後、第２表示パネル１２のタッチパッドが、第２表示パネル１２に対するペン４１の接触を検知すると、操作取得部３１は、当該検知結果を受信することにより、その接触位置が「別候補ボタンＢ２」内であるか否かを判定する。これにより、操作取得部３１は、ペン４１が「別候補ボタンＢ２」に触れたか（「別候補ボタンＢ２」が押されたか）否かを判定する（Ｓ３２）。
【０１５５】
操作取得部３１が「別候補ボタンＢ２」に触れたと判定すると（Ｓ３２でＹｅｓ）、当該判定結果を候補表示制御部３５２ａに送信する。候補表示制御部３５２ａは、この判定結果を受信すると、ペン４１が「別候補ボタンＢ２」から離れるタイミングで、一次記憶部２４に格納された、現在選択結果表示エリアＡ１に表示させている候補パターンの次に優先順位の高い候補パターン（次の候補パターン）（ここでは「mity」）を読み出し、当該選択結果表示エリアＡ１の表示を切り替える（画面２２）（Ｓ３３）。そして、Ｓ３２の処理に戻り、操作取得部３１がさらに「別候補ボタンＢ２」にペン４１が触れたと判定すると、Ｓ３３の処理に入り、さらに次に優先順位の高い候補パターン（ここでは「unity」）を一次記憶部２４から読み出し、選択結果表示エリアＡ１の表示を切り替える。なお、候補表示制御部３５２ａは、選択結果表示エリアＡ１の表示を切り替えるときに、別候補ページの表示についても切り替える。
【０１５６】
このように、「別候補ボタンＢ２」にペン４１が触れるたびに、第２表示パネル１２のタッチパッドがその接触を検知し、候補表示制御部３５２ａが、Ｓ３３の処理を繰り返し行うことで、文字認識部３４が作成した、ユーザが選択可能な候補パターンの切り替えを順次行う。そして、候補表示制御部３５２ａは、優先順位の最も低い候補パターンまで表示させた後に「別候補ボタンＢ２」にペン４１の接触があったとの判定結果を操作取得部３１から受信すると、優先順位の最も高い候補パターンから再度表示させる。
【０１５７】
一方、第２表示パネル１２のタッチパッドが「別候補ボタンＢ２」へのペン４１の接触を検知しなかった（すなわち、操作取得部３１が「別候補ボタンＢ２」に触れたと判定しなかった）場合に（Ｓ３２でＮｏ）、選択結果表示エリアＡ１に表示された候補パターンのうちの何れか１文字（すなわち、当該文字が表示される領域）にペン４１が触れたか否かの判定が行われると、Ｓ１４の処理に移行する。
【０１５８】
以上のように、候補表示制御部３５２ａが、複数の候補パターンを優先順位の高い順から順次（すなわち１つずつ）表示させるので、文字認識装置１ａは、例えば切り出しパターン作成部３３が、ユーザが選択する可能性の高い順に優先順位を決定しておくことで、複数の候補パターンをユーザが選択しやすい順に表示を切り替えることができる。
【０１５９】
さらに、候補表示制御部３５２ａが、操作取得部３１がユーザ操作を取得するたびに、表示させる候補パターンを切り替えるので、ユーザは、表示された候補パターンが選択すべき候補パターンでないと判断したときに、第２表示パネル１２（「別候補ボタンＢ２」）に触れるだけで、簡単に候補パターンの切り替えを行うことができる。
【０１６０】
なお、上記では、候補表示制御部３５２ａは、「別候補ボタンＢ２」にペン４１が触れるたびに、ユーザが選択可能な候補パターンの切り替えを行っていたが、これに限られたものではない。例えば、候補表示制御部３５２ａは、Ｓ３１の処理で優先順位の高い選択結果表示エリアＡ１に表示させた後、計時を開始し、所定の時間が経過したと判定した場合に、Ｓ３３の処理（選択結果表示エリアＡ１に表示させる候補パターンを切り替える）に移行してもよい。この場合、候補表示制御部３５２ａは、候補パターンの切り替えを行った後も、計時を開始し、所定の時間が経過したと判定した場合には、選択結果表示エリアＡ１に表示させる候補パターンの切り替えを行う。
【０１６１】
言い換えれば、候補表示制御部３５２ａは、複数の候補パターンを、所定の時間が経過したと判定するたびに、優先順位の高い順に切り替えて順次表示させる。このため、ユーザは、表示された候補パターンが選択すべき候補パターンでないと判断したときに、第２表示パネル１２に触れなくても、所定の時間が経過するのを待つだけでよい。すなわち、ユーザは、簡単に表示された候補パターンの切り替えを行うことができる。
【０１６２】
また、操作取得部３１が、「採用ボタンＢ１」が一定時間押下されず、かつ、手書き入力エリアＡ３にペン４１によるタッチが一定時間なかったと判定した場合には、当該判定結果を第１表示パネル制御部２１に送信する。そして、第１表示パネル制御部２１は、この判定結果を受信すると、このとき選択結果表示エリアＡ１に表示されていた候補パターンを一次記憶部２４から取得して、辞書検索文字表示エリアＡ１１に表示させ、当該候補パターンでの辞書検索を行うようにしてもよい。すなわち、第１表示パネル制御部２１は、上記判定結果を取得すると、自動的に、上記候補パターンでの辞書検索を行い、その検索結果を辞書検索結果表示エリアＡ１２に表示させてもよい。この場合、その後さらに、文字認識装置１において以下のような処理が行われてもよい。
【０１６３】
すなわち、第１表示パネル制御部２１による上記の処理後、操作取得部３１によりペン４１が「別候補ボタンＢ２」に触れたと判定されると、当該判定結果を、第１表示パネル制御部２１および表示制御部３５に送信する。表示制御部３５では、候補表示制御部３５２ａが、この判定結果を受信すると、一次記憶部２４に格納された、上記にて辞書検索が行われた候補パターンの次に優先順位の高い候補パターンを読み出し、当該候補パターンを選択結果表示エリアＡ１に表示させてもよい。
【０１６４】
また、このとき、第１表示パネル制御部２１は、上記判定結果を受信すると、候補表示制御部３５２ａが読み出した上記次に優先順位の高い候補パターンを示す情報（例えば当該候補パターンの格納場所を示すアドレス）を候補表示制御部３５２から取得する。第１表示パネル制御部２１は、この候補パターンを示す情報を取得すると、当該情報を用いて、当該候補パターンを一次記憶部２４から取得し、辞書検索文字表示エリアＡ１１に表示させ、当該候補パターンでの辞書検索を行うようにしてもよい。すなわち、第１表示パネル制御部２１は、上記判定結果を取得すると、自動的に、上記次に優先順位の高い候補パターンでの辞書検索を行い、その検索結果を辞書検索結果表示エリアＡ１２に表示させてもよい。
【０１６５】
〔補足〕
最後に、本実施形態に係る文字認識装置１、１ａの各ブロック、特に制御部１４（第１表示パネル制御部２１、第２表示パネル制御部２２（操作取得部３１、モード設定部３２、切り出しパターン作成部３３、文字認識部３４、表示制御部３５（筆跡表示部３５１、候補表示制御部３５２および選択領域切替部３５３）））、並びに、制御部１４ａ（第１表示パネル制御部２１、第２表示パネル制御部２２ａ（操作取得部３１、モード設定部３２、切り出しパターン作成部３３、文字認識部３４、表示制御部３５ａ（筆跡表示部３５１および候補表示制御部３５２ａ）））は、ハードウェアロジックによって構成してもよいし、次のようにＣＰＵを用いてソフトウェアによって実現してもよい。
【０１６６】
すなわち、本実施形態に係る文字認識装置１、１ａは、各機能を実現する制御プログラムの命令を実行するＣＰＵ（Central Processing Unit）、上記プログラムを格納したＲＯＭ（Read Only Memory）、上記プログラムを展開するＲＡＭ（Random Access Memory）、上記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）などを備えている。そして、本発明の目的は、上述した機能を実現するソフトウェアである文字認識装置１、１ａの制御プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、上記文字認識装置１、１ａに供給し、そのコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に記録されているプログラムコードを読み出し実行することによっても、達成可能である。
【０１６７】
上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ系などを用いることができる。
【０１６８】
また、本実施形態に係る文字認識装置１、１ａを通信ネットワークと接続可能に構成し、上記プログラムコードを、通信ネットワークを介して供給してもよい。この通信ネットワークとしては、特に限定されず、例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（Virtual Private Network）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、通信ネットワークを構成する伝送媒体としては、特に限定されず、例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１無線、ＨＤＲ、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【０１６９】
なお、文字認識装置１、１ａは、それぞれ通信部を備え、辞書データが格納されたサーバとネットワーク接続されたシステム上に存在していてもよい。この場合、文字認識装置１、１ａは、通信部を介してサーバから辞書データを取得することにより、記憶部２３に格納された辞書データの更新を行うことができる。
【０１７０】
また、文字認識装置１、１ａは、第１表示パネル１１、第２表示パネル１２および各種キー１３を備えたものとして説明したが、これに限られたものではない。すなわち、制御部１４、１４ａを、第２表示パネル１２に対して入力された筆跡を文字として認識する文字認識装置の基本構造（すなわち本発明に係る文字認識装置が制御部１４、１４ａを指すもの）としてもよい。この場合、制御部１４、１４ａとしての文字認識装置は、第１表示パネル１１、第２表示パネル１２および各種キー１３を備えておらず、これらを接続することで、文字認識装置１、１ａの機能を発揮する。
【０１７１】
〔本発明の別の表現〕
なお、本発明は、以下のように表現してもよい。
【０１７２】
本発明に係る文字認識装置は、メイン画面と、サブ画面を持ち、サブ画面で枠無し手書き認識を行うことができる機器において、サブ画面で枠無し手書きの候補を複数表示可能で、複数の候補から１つの候補を選択すると、その候補をメイン画面の辞書検索用の入力エリアに表示し、その候補で辞書の検索を行い、検索された辞書の意味を表示することが可能な構成である。
【０１７３】
また、本発明に係る文字認識装置は、サブ画面で手書きするエリアと、手書き認識した文字をタッチしたときにその文字の手書き候補を表示するエリアが同一である構成である。
【０１７４】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【産業上の利用可能性】
【０１７５】
本発明に係る文字認識装置は、小型の表示装置において、より簡単に文字認識結果の修正をユーザに行わせることが可能であり、特に電子辞書、その他辞書機能を有するノート型ＰＣ、ＰＤＡ、携帯電話機などのユーザが持ち運び可能な携帯型端末に適用することができる。
【符号の説明】
【０１７６】
１、１ａ  文字認識装置（検索装置）
１１  第１表示パネル（第１表示部）
１２  第２表示パネル（第２表示部）
２１  第１表示パネル制御部（第１表示制御手段）
２３  記憶部
３１  操作取得部（操作取得手段）
３３  切り出しパターン作成部（パターン作成手段）
３４  文字認識部（文字認識手段）
３５２、３５２ａ  候補表示制御部（表示制御手段）
Ａ３  手書き入力エリア（筆跡表示領域）
４２  辞書データ
【図１】
0005484799.tif 000002
【図２】
0005484799.tif 000003
【図３】
0005484799.tif 000004
【図５】
0005484799.tif 000005
【図６】
0005484799.tif 000006
【図７】
0005484799.tif 000007
【図９】
0005484799.tif 000008
【図４】
0005484799.tif 000009
【図８】
0005484799.tif 000010