(57)【要約】【課題】検索結果を速やかに提示する情報検索装置を実現する。【解決手段】本発明の電子辞書装置１は、手書きの入力を検知する入力受付部１１と、入力受付部１１で検知した手書きの入力の軌跡に基づいて、該軌跡に相当する字画を一部に含む文字を認識する文字認識処理部２５と、文字認識処理部２５が認識した文字を検索語に設定し、該検索語と一致する見出し語と対応付けられた説明情報を辞書情報記憶部１８から検索する辞書検索処理部２６と、を備えている。これにより、手書きの入力の軌跡に基づいて、該軌跡に相当する字画を含む文字と一致する見出し語の説明情報を検索することができるので、より速やかに検索を行うことができる。【選択図】図１
2011065623.tif 000002
【特許請求の範囲】
【請求項１】
見出し語と、これの説明情報とが対応付けられた辞書情報から、所望の見出し語に対応する説明情報を検索する情報検索装置において、
手書きの入力を検知する手書き入力検知部と、
上記手書き入力検知部で検知した手書きの入力の軌跡に基づいて、該軌跡に相当する字画を一部に含む文字を推定する手書き文字推定手段と、
上記手書き文字推定手段が推定した文字を検索語に設定し、該検索語と一致する見出し語と対応付けられた説明情報を上記辞書情報から検索する情報検索手段と、を備えていることを特徴とする情報検索装置。
【請求項２】
上記情報検索手段は、上記検索中に、上記手書き文字推定手段が文字の推定を開始すると、上記検索を停止することを特徴とする請求項１に記載の情報検索装置。
【請求項３】
上記手書き入力検知部は、検知面に対する接触を検知することによって手書きの入力を検知するものであり、
上記手書き入力検知部が上記検知面に対する接触を検知しなくなった時点から第１の所定時間が経過すると、上記情報検索手段に上記検索を開始させる検索制御手段を備えていることを特徴とする請求項１または２に記載の情報検索装置。
【請求項４】
上記検索制御手段は、上記手書き入力検知部が上記検知面に対する接触を検知しなくなった時点から上記第１の所定時間が経過する前に、次の接触を検知すると、上記時点から上記第１の所定時間が経過しても、上記情報検索手段に上記検索を開始させないことを特徴とする請求項３に記載の情報検索装置。
【請求項５】
上記手書き入力検知部が上記検知面に対する接触を検知しなくなった時点から、上記第１の所定時間より短い第２の所定時間が経過すると、上記手書き文字推定手段に文字の推定を開始させる推定制御手段を備えていることを特徴とする請求項３または４に記載の情報検索装置。
【請求項６】
上記推定制御手段は、上記手書き入力検知部が上記検知面に対する接触を検知しなくなった時点から上記第２の所定時間が経過する前に、次の接触を検知すると、上記時点から上記第２の所定時間が経過しても、上記手書き文字推定手段に上記推定を開始させないことを特徴とする請求項５に記載の情報検索装置。
【請求項７】
上記検索語に設定されている文字を消去する指示をユーザより受け付ける消去受付手段と、
上記情報検索手段が検索を開始した時点から所定の結果確認時間が経過する前に、上記消去受付手段が上記検索語の消去を受け付けると、上記第１の所定時間および上記第２の所定時間を現在設定されている時間よりも長い時間に設定するタイマ設定手段と、を備えていることを特徴とする請求項５または６に記載の情報検索装置。
【請求項８】
上記手書き入力検知部が上記検知面に対する接触を検知した時点から該接触を検知しなくなった時点までの接触位置の軌跡を１ストロークとしたときに、上記検知面で検知した手書き入力の軌跡をストローク毎に記憶する記憶部と、
上記手書き入力検知部が検知した手書き入力の最後の１ストロークに相当する手書き入力の軌跡を上記記憶部から消去する指示であるストローク消去指示をユーザより受け付けるストローク消去受付手段と、を備え、
上記推定制御手段は、上記ストローク消去受付手段が上記ストローク消去指示を受け付けた時点から上記第２の所定時間が経過すると、上記手書き文字推定手段に上記推定を開始させるとともに、
上記検索制御手段は、上記ストローク消去受付手段が上記ストローク消去指示を受け付けた時点から上記第１の所定時間が経過すると、上記情報検索手段に上記検索を開始させることを特徴とする請求項５〜７のいずれか１項に記載の情報検索装置。
【請求項９】
上記検索制御手段は、上記手書き入力検知部が接触を検知しなくなった時点から上記第１の所定時間が経過する前に、上記ストローク消去受付手段が上記ストローク消去指示を受け付けると、上記時点から上記第１の所定時間が経過しても、上記情報検索手段に上記検索を開始させないことを特徴とする請求項８に記載の情報検索装置。
【請求項１０】
上記推定制御手段は、上記手書き入力検知部が接触を検知しなくなった時点から上記第２の所定時間が経過する前に、上記ストローク消去受付手段が上記ストローク消去指示を受け付けると、上記時点から上記第２の所定時間が経過しても、上記手書き文字推定手段に上記推定を開始させないことを特徴とする請求項８に記載の情報検索装置。
【請求項１１】
手書きの入力を検知する手書き入力検知部を備え、見出し語と、これの説明情報とが対応付けられた辞書情報から、所望の見出し語に対応する説明情報を検索する情報検索装置の制御方法であって、
上記手書き入力検知部で検知した手書きの入力の軌跡に基づいて、該軌跡に相当する字画を一部に含む文字を推定する手書き文字推定ステップと、
上記手書き文字推定ステップで推定した文字を検索語に設定し、該検索語と一致する見出し語と対応付けられた説明情報を検索する情報検索ステップと、を含むことを特徴とする情報検索装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、見出し語に対応する説明情報を検索する情報検索装置、情報検索装置の制御方法に関するものである。
【背景技術】
【０００２】
従来から、電子辞書が広く使われている。電子辞書は、１つで、紙の辞書何十冊分もの情報量を記憶しておくことができる、また、大きさも手のひら程度で、利便性、持ち運び容易性等、優れた点を数多く有するものである。
【０００３】
電子辞書において、検索対象となる文字を入力する場合、電子辞書に備えられた文字入力キーを直接操作して所望の文字を入力する方法と、タッチパネル式の手書き入力部を備え、この手書き入力部に、ペン等の入力デバイスによって入力された手書きの軌跡の文字を文字認識させて入力する方法とがある。
【０００４】
そして、後者のように、手書きの軌跡から文字認識を行う場合の文字認識技術に関して、特許文献１には、手書きの軌跡が、所望の文字となる前に、文字認識を行う装置が記載されている。すなわち、特許文献１には、先行部のパターンおよびインデックスを格納した先行部認識辞書と、インデックスをキーとして漢字を登録するインデックステーブルとを備え、漢字の手書き入力の途中で、認識した先行部のインデックスからインデックステーブルに登録されている漢字を候補漢字として表示し、ユーザに選択させる手書き入力文字認識システムが記載されている。
【０００５】
また、特許文献２には、手書き入力と辞書検索とを組み合わせた手書き入力機能付き電子辞書装置について記載されている。具体的には、特許文献２には、手書き入力部で、文字として完全に入力された軌跡から文字を認識し、認識した文字に対応する見出し語を辞書データに基づき検索し、検索された見出し語を表示させる技術が開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平６−１８０７７２号公報（１９９４年６月２８日公開）
【特許文献２】特開２００８−２９３４０８号公報（２００８年１２月４日公開）
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記従来の構成では、以下のような問題を生じる。すなわち、上記特許文献２に記載の技術では、手書き入力によって、所望の文字を完全に入力した後に、入力された軌跡から文字を認識し、認識した文字を見出し語として辞書検索を開始するので、辞書検索の結果がユーザに提示されるまでに時間を要してしまう。
【０００８】
また、特許文献１には、漢字の手書き入力の途中で、認識した先行部のインデックスからインデックステーブルに登録されている漢字を候補漢字として表示し、ユーザに選択させる技術が開示されているが、認識した文字から辞書検索を行う点については開示されていない。
【０００９】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、手書き入力で入力された軌跡から文字を認識し、認識した文字を見出し語として辞書検索を行う情報検索装置において、検索結果を速やかに提示する情報検索装置を実現することにある。
【課題を解決するための手段】
【００１０】
上記課題を解決するために、本発明に係る情報検索装置は、見出し語と、これの説明情報とが対応付けられた辞書情報から、所望の見出し語に対応する説明情報を検索する情報検索装置において、手書きの入力を検知する手書き入力検知部と、上記手書き入力検知部で検知した手書きの入力の軌跡に基づいて、該軌跡に相当する字画を一部に含む文字を推定する手書き文字推定手段と、上記手書き文字推定手段が推定した文字を検索語に設定し、該検索語と一致する見出し語と対応付けられた説明情報を上記辞書情報から検索する情報検索手段と、を備えていることを特徴としている。
【００１１】
また、本発明に係る情報検索装置の制御方法は、手書きの入力を検知する手書き入力検知部を備え、見出し語と、これの説明情報とが対応付けられた辞書情報から、所望の見出し語に対応する説明情報を検索する情報検索装置の制御方法であって、上記手書き入力検知部で検知した手書きの入力の軌跡に基づいて、該軌跡に相当する字画を一部に含む文字を推定する手書き文字推定ステップと、上記手書き文字推定ステップで推定した文字を検索語に設定し、該検索語と一致する見出し語と対応付けられた説明情報を検索する情報検索ステップと、を含むことを特徴としている。
【００１２】
上記の構成および方法によれば、手書きの入力が検知され、検知された手書き入力の軌跡に相当する字画を一部に含む文字が推定される。すなわち、手書き入力の軌跡が、推定されるであろう文字の途中の段階にあるときに、文字を推定することができる。そして、推定された文字と一致する見出し語に対応する説明情報が検索される。
【００１３】
これにより、文字の字画全てが入力されなくても、文字を推定することができ、推定された文字から説明情報を検索することができる。よって、文字の字画全てが入力されなくても、説明情報の検索を行うことができ、文字の字画全てを入力しなければ、説明情報の検索を行うことができない場合と比較して、より速やかに説明情報の検索を行うことができる。
【００１４】
例えば、「松」の説明情報を検索する場合、従来の構成であれば、手書きで「松」の文字の全ての字画を入力しなければ、「松」の説明情報を検索することができなかった。しかしながら、上記構成によれば、「松」の文字の一部分（例えば偏の「木」、および旁の上部である「八」の部分）を手書きで入力すれば、当該軌跡に相当する字画を含む文字である「松」等の文字が推定される。そして、推定された文字である「松」の説明情報が検索される。よって、「松」の文字の全ての字画を手書きで入力することなく、「松」の説明情報を検索することができる。したがって、従来の構成と比較して、より速やかな検索を行うことができる。
【００１５】
なお、手書き入力検知部が検知する手書き入力は、手書きパッド等にペン等で接触された軌跡を検知するものであってもよいし、入力領域におけるカーソル等の表示位置をマウス等で操作されたときの軌跡を検知するものであってもよい。
【００１６】
本発明に係る情報検索装置では、上記情報検索手段は、上記検索中に、上記手書き文字推定手段が文字の推定を開始すると、上記検索を停止するものであってもよい。
【００１７】
上記の構成によれば、情報検索手段が検索中に、手書き文字推定手段が文字の推定を開始すると、情報検索手段は検索を停止する。
【００１８】
よって、情報検索手段による検索と手書き文字推定手段による文字の推定とが同時に実行されることがなくなる。これにより、情報検索手段による検索と手書き文字推定手段による文字の推定とが同時に実行されることにより、処理の負荷が重くなり、処理速度が遅くなることを防止することができる。
【００１９】
なお、情報検索手段は、手書き文字推定手段が文字の推定を終了後に、停止した検索は中止し、新たに推定された文字に基づいて検索を開始してもよいし、停止した検索を再開してもよい。
【００２０】
本発明に係る情報検索装置では、上記手書き入力検知部は、検知面に対する接触を検知することによって手書きの入力を検知するものであり、上記手書き入力検知部が上記検知面に対する接触を検知しなくなった時点から第１の所定時間が経過すると、上記情報検索手段に上記検索を開始させる検索制御手段を備えているものであってもよい。
【００２１】
上記の構成によれば、情報検索手段は、手書き入力検知部が接触を検知しなくなってから、第１の所定時間が経過すると、検索を開始する。これにより、ユーザの指示を受けることなく検索を開始することができるので、ユーザは、検索を開始させるために指示をする必要がなくなる。
【００２２】
ここで、第１の所定時間とは、ユーザが手書き入力後、説明情報の検索を開始するまでに再び入力を行う可能性があり、かつ、文字の推定処理が開始されるときよりも遅くなるような時間である。具体例としては、３００ミリ秒を挙げることができる。
【００２３】
本発明に係る情報検索装置では、上記検索制御手段は、上記手書き入力検知部が上記検知面に対する接触を検知しなくなった時点から上記第１の所定時間が経過する前に、次の接触を検知すると、上記時点から上記第１の所定時間が経過しても、上記情報検索手段に上記検索を開始させないものであってもよい。
【００２４】
上記の構成によれば、情報検索手段は、手書き入力検知部が接触を検知しなくなった時点から第１の所定時間が経過する前に、次の接触を検知すると、手書き入力検知部が接触を検知しなくなった時点から第１の所定の時間が経過しても、検索を開始しない。
【００２５】
これにより、情報検索手段が検索を開始する前に、手書き入力検知部が次の接触を検知した場合は、当該次の接触を検知しなくなってから第１の所定時間が経過するまで、情報検索手段は検索を開始しないので、検索処理が重畳してしまうことを防止することができる。
【００２６】
本発明に係る情報検索装置では、上記手書き入力検知部が上記検知面に対する接触を検知しなくなった時点から、上記第１の所定時間より短い第２の所定時間が経過すると、上記手書き文字推定手段に文字の推定を開始させる推定制御手段を備えているものであってもよい。
【００２７】
上記の構成によれば、手書き文字推定手段は、上記手書き入力検知部が接触を検知しなくなった時点から、第１の所定時間より短い第２の所定時間が経過すると、文字の推定を開始する。
【００２８】
これにより、手書き入力検知部が接触を検知しなくなった時点から、第２の所定時間が経過すると、文字の推定を開始するので、ユーザは、文字の推定を開始させるために指示を行う必要がない。
【００２９】
ここで、第２の所定時間とは、ユーザが文字を入力してから、手書き文字推定手段が文字の推定を開始するまでに、当該時間が経過すれば、再びユーザが手書き入力を行う可能性が低いと考えられる時間である。具体例としては、１００ミリ秒を挙げることができる。
【００３０】
また、第２の所定時間が経過したことにより、文字の推定を開始するので、入力された軌跡の１画毎に文字の推定を開始する場合のように推定処理が重畳する可能性が低く、この場合と比較して、推定処理の速度を早くすることができる。
【００３１】
また、手書き入力検知部が接触を検知しなくなった時点は、ユーザが、文字の一部の字画を入力し終えた時点か、あるいは、文字の入力が終了した時点の可能性が高い。よって、ユーザが字画として最後まで入力した軌跡を用いて文字の推定を行うことができるので、より正確な推定を行うことができる。
【００３２】
また、第１の所定時間よりも短い第２の所定時間の経過により、文字の推定を開始するので、情報検索手段が検索を開始する前に、文字の推定を開始することができる。
【００３３】
本発明に係る情報検索装置では、上記推定制御手段は、上記手書き入力検知部が上記検知面に対する接触を検知しなくなった時点から上記第２の所定時間が経過する前に、次の接触を検知すると、上記時点から上記第２の所定時間が経過しても、上記手書き文字推定手段に上記推定を開始させないものであってもよい。
【００３４】
上記の構成によれば、手書き文字推定手段は、手書き入力検知部が接触を検知しなくなった時点から第２の所定時間が経過する前に、次の接触を検知すると、手書き入力検知部が接触を検知しなくなった時点から第２の所定の時間が経過しても、文字の推定を開始しない。
【００３５】
これにより、手書き文字推定手段が文字の推定を開始する前に、手書き入力検知部が次の接触を検知した場合は、当該次の接触を検知しなくなってから第２の所定時間が経過するまで、手書き文字推定手段は文字の推定を開始しないので、文字の推定処理が重畳してしまうことを防止することができる。
【００３６】
本発明に係る情報検索装置では、上記検索語に設定されている文字を消去する指示をユーザより受け付ける消去受付手段と、上記情報検索手段が検索を開始した時点から所定の結果確認時間が経過する前に、上記消去受付手段が上記検索語の消去を受け付けると、上記第１の所定時間および上記第２の所定時間を現在設定されている時間よりも長い時間に設定するタイマ設定手段と、を備えているものであってもよい。
【００３７】
上記の構成によれば、タイマ設定手段は、情報検索手段が検索を開始した時点から所定の結果確認時間が経過する前に、検索語に設定されている文字を消去する指示をユーザより受け付けると、第１の所定時間および第２の所定時間を現在設定されている時間よりも長い時間に設定する。
【００３８】
ここで、結果確認時間とは、ユーザが結果を確認する時間として十分と考えられる時間である。すなわち、結果確認時間とは、当該時間が経過する前に、ユーザが検索語を消去した場合、ユーザが結果を十分に確認していない可能性が高いと考えられる時間である。
【００３９】
また、「長い時間」とは、ユーザがゆとりを持って手書き入力を行える程度の時間である。
【００４０】
これにより、結果確認時間が経過する前に検索語に設定されている文字が消去されると、第１の所定時間および第２の所定時間が長く設定されるので、ユーザは、手書き入力をゆとりをもって行うことができる。
【００４１】
例えば、ユーザが、結果確認時間が経過する前に、検索語を消去するということは、当該検索語は、ユーザの所望の検索語ではなかった可能性が高い。そして、検索語がユーザの所望の検索語ではないという状態は、ユーザが手書き入力してから、情報検索手段による検索が実行されるまでの時間が短かったために、所望の文字ではない文字によって検索された可能性が高い。よって、ユーザの手書き入力から文字の推定、および検索までの時間を長くすることによって、ユーザは所望の文字（の一部）を確実に入力することができるようになる。これにより、上述したような所望の文字でない検索語によって検索されることを防止することができる。
【００４２】
本発明に係る情報検索装置では、上記手書き入力検知部が、上記検知面に対する接触を検知した時点から該接触を検知しなくなった時点までの接触位置の軌跡を１ストロークとしたときに、該手書き入力検知部で検知した手書き入力の軌跡をストローク毎に記憶する記憶部と、上記手書き入力検知部が検知した手書き入力の最後の１ストロークに相当する手書き入力の軌跡を上記記憶部から消去する指示であるストローク消去指示をユーザより受け付けるストローク消去受付手段と、を備え、上記推定制御手段は、上記ストローク消去受付手段が上記ストローク消去指示を受け付けた時点から上記第２の所定時間が経過すると、上記手書き文字推定手段に上記推定を開始させるとともに、上記検索制御手段は、上記ストローク消去受付手段が上記ストローク消去指示を受け付けた時点から上記第１の所定時間が経過すると、上記情報検索手段に上記検索を開始させるものであってもよい。
【００４３】
上記の構成によれば、１ストロークに相当する軌跡が消去された時点から、第２の所定時間が経過すると手書き文字推定手段は文字の推定を開始し、第１の所定時間が経過すると情報検索手段は、検索を開始する。
【００４４】
これにより、軌跡が消去されると、消去後に残った軌跡に基づいて、ユーザの指示を受けることなく、文字の推定、および検索を行うことができる。
【００４５】
本発明に係る情報検索装置では、上記検索制御手段は、上記手書き入力検知部が接触を検知しなくなった時点から上記第１の所定時間が経過する前に、上記ストローク消去受付手段が上記ストローク消去指示を受け付けると、上記時点から上記第１の所定時間が経過しても、上記情報検索手段に上記検索を開始させないものであってもよい。
【００４６】
上記の構成によれば、ユーザが消去する前の軌跡に基づいて、説明情報の検索が行われることを防止することができる。
【００４７】
例えば、ユーザが軌跡の一部を消去したということは、当該軌跡の部分は不要だったという可能性が高い。そして、不要な部分を含む軌跡から説明情報の検索を行うということは、ユーザの意図に沿わない検索が行われる可能性が高い。上記の構成によれば、ユーザの意図に沿わない説明情報の検索を行うことなく、不要な軌跡の消去後の軌跡に基づいて、説明情報の検索を行うことができるので、ユーザの意図に沿うことができる。
【００４８】
本発明に係る情報検索装置では、上記推定制御手段は、上記手書き入力検知部が接触を検知しなくなった時点から上記第２の所定時間が経過する前に、上記ストローク消去受付手段が上記ストローク消去指示を受け付けると、上記時点から上記第２の所定時間が経過しても、上記手書き入力文字推定手段に上記推定を開始させないものであってもよい。
【００４９】
上記の構成によれば、ユーザが消去する前の軌跡に基づいて、文字の推定が行われることを防止することができる。
【００５０】
例えば、ユーザが軌跡の一部を消去したということは、当該軌跡の部分は不要だったという可能性が高い。そして、不要の部分を含む軌跡から文字の推定を行うということは、ユーザの意図に沿わない可能性が高い。上記の構成によれば、ユーザの意図に沿わない文字の推定を行うことなく、不要な軌跡の消去後の軌跡に基づいて文字の推定を行うことができるので、ユーザの意図に沿うことができる。
【００５１】
なお、上記情報検索装置は、コンピュータによって実現してもよく、この場合には、コンピュータを上記各手段として動作させることにより上記情報検索装置をコンピュータにて実現させる情報検索装置の制御プログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【発明の効果】
【００５２】
以上のように、本発明に係る情報検索装置は、手書きの入力を検知する手書き入力検知部と、上記手書き入力検知部で検知した手書きの入力の軌跡に基づいて、該軌跡に相当する字画を含む文字を推定する手書き文字推定手段と、上記手書き文字推定手段が推定した文字を検索語に設定し、該検索語と一致する見出し語と対応付けられた説明情報を上記辞書情報から検索する情報検索手段と、を備えている構成である。
【００５３】
また、本発明に係る情報検索装置の制御方法は、手書き入力検知部で検知した手書きの入力の軌跡に基づいて、該軌跡に相当する字画を含む文字を推定する手書き文字推定ステップと、上記手書き文字推定ステップで推定した文字を検索語に設定し、該検索語と一致する見出し語と対応付けられた説明情報を検索する情報検索ステップと、を含む方法である。
【００５４】
これにより、文字の字画全てが入力されなくても、文字を推定することができ、推定された文字から説明情報を検索することができる。よって、文字の字画全てが入力されなくても、説明情報の検索を行うことができ、文字の字画全てを入力しなければ、説明情報の検索を行うことができない場合と比較して、より速やかに説明情報の検索を行うことができるという効果を奏する。
【図面の簡単な説明】
【００５５】
【図１】本発明の実施の形態を示すものであり、電子辞書装置の要部構成を示すブロック図である。
【図２】上記実施の形態において、表示部における表示例を示す図である。
【図３】表示部において、拡大ボタンが選択されたときの様子を示す説明図である。
【図４】タイマボタンが選択されたときに、表示部に表示される設定画面の例を示す図である。
【図５】ストロークデータ記憶部に記憶されているストロークテーブルを示す図である。
【図６】電子辞書装置の処理の流れを示すフローチャートである。
【図７】入力処理の流れを示すフローチャートである。
【図８】ストロークデータ記憶処理の流れを示すフローチャートである。
【図９】書き直し処理の流れを示すフローチャートである。
【図１０】文字認識処理の流れを示すフローチャートである。
【図１１】辞書検索処理の流れを示すフローチャートである。
【図１２】タイマ設定処理の流れを示すフローチャートである。
【図１３】バッファクリア処理の流れを示すフローチャートである。
【図１４】特殊キーによる入力があった場合のストロークデータの処理の流れを示すフローチャートである。
【図１５】検索文字表示領域に対する接触があったときのストロークデータの処理の流れを示すフローチャートである。
【図１６】電子辞書装置において、入力領域に手書き入力された文字から辞書検索を行うときの表示の流れを示す説明図である。
【図１７】書き直しボタンが選択されたときの表示部の表示例を示す説明図である。
【図１８】書き直しボタンが選択されたときの表示部の表示例を示す説明図である。
【図１９】書き直しボタンが選択されたときの表示部の表示例を示す説明図である。
【図２０】バッファクリア処理が行われたときの表示部の表示例を示す説明図である。
【図２１】検索文字表示領域にタッチすることにより文字を選択するときの表示部の表示例を示す説明図である。
【図２２】本発明の他の実施の形態において、表示部における表示例を示す図である。
【図２３】上記他の実施の形態に係る電子辞書装置の処理の流れを示すフローチャートである。
【図２４】採用文字列表示領域に検索文字が表示されるまでの、表示の流れを示す説明図である。
【図２５】ストロークデータ記憶部に記憶されているストロークテーブルを示す図である。
【図２６】書き直し処理の流れを示すフローチャートである。
【図２７】書き直し文字指定処理の流れを示すフローチャートである。
【図２８】書き直しボタンが選択されたときの表示部の表示例を示す説明図である。
【図２９】書き直しボタンが選択されたときの表示部の表示例を示す説明図である。
【図３０】書き直しボタンが選択されたときの表示部の表示例を示す説明図である。
【図３１】本発明の、さらに他の実施の形態に係る電子辞書装置の処理の流れを示すフローチャートである。
【図３２】上記他の実施の形態における、文字数判断処理の流れを示すフローチャートである。
【図３３】ストロークデータ記憶部に記憶されているストロークテーブルを示す図である。
【図３４】書き直しボタンが選択されたときの表示部の表示例を示す説明図である。
【図３５】書き直しボタンが選択されたときの表示部の表示例を示す説明図である。
【発明を実施するための形態】
【００５６】
〔実施の形態１〕
本発明の一実施の形態について図１から図２１に基づいて説明すれば、以下のとおりである。本実施の形態に係る電子辞書装置（情報検索装置）１は、手書き入力可能な入力デバイスである入力受付部（手書き入力検知部）１１を備え、入力受付部１１によって受け付けた、手書き入力の軌跡が、完全な文字となる前に、入力された軌跡から文字認識処理を実行するものである。そして、文字認識処理によって認識された文字を見出し文字として辞書検索処理を実行するものである。
【００５７】
これにより、手書き入力の軌跡が完全な文字となる前に、文字認識処理を実行できるので、最終的に、辞書検索処理の結果をより早くユーザに提示することができる。また、文字認識処理と辞書検索処理とを同時に行わないので、処理の重くなることにより、処理速度が遅くなることを防止でき、その結果、辞書検索処理の結果を、さらに、より早くユーザに提示することができる。
【００５８】
図１は、本実施の形態にかかる電子辞書装置１のブロック図である。図１に示すように、電子辞書装置１は、入力受付部１１、制御部１２、記憶部１３、および表示部１４を含む構成である。
【００５９】
入力受付部１１は、電子辞書装置１に対する入力、例えば、辞書検索対象となる文字や、処理内容等の入力を受け付ける入力デバイスである。入力受付部１１は、キーボード等に加え、手書き入力が可能な手書きパッド（入力領域（検知面）５０４）を備えている。なお、本実施の形態では、手書きパッドは、後述する表示部１４を兼ねている構成である。
【００６０】
表示部１４は、手書き入力されている軌跡、文字認識処理結果、辞書検索処理結果、電子辞書装置１で実行している処理等の各種情報を表示する表示デバイスである。表示部１４の表示例について図２を用いて説明する。図２は、表示部１４の表示例を示す図である。図２に示すように、表示部１４は、検索文字表示領域５０１、結果表示領域５０２、候補文字表示領域５０３、入力領域（手書きパッド）５０４を含んでいる。また、本実施の形態では、入力領域５０４の横に、特殊機能を実行するためのボタンである、認識ボタン５０５、書き直しボタン５０６、枠数切替ボタン５０７、自動／手動ボタン５０８、拡大ボタン５０９、消去ボタン５１０、およびタイマボタン５１１が表示されている。なお、これらのボタン群は、表示されているのではなく、キーとして備えられているものであってもよい。
【００６１】
入力領域５０４は、ユーザが手書き入力を行う領域であり、図２に示す例では、「木」の文字が、入力領域５０４の左側に、手書きで入力されている状態を示している。
【００６２】
候補文字表示領域５０３は、後述する文字認識処理部２５が、入力領域５０４に入力された軌跡から認識処理を実行した結果である候補文字を表示するものである。図２に示す例では、「木、禾、本、不、太」と表示されている。そして、候補文字表示領域５０３の右側には、右矢印が表示されており、該右矢印を選択すると、候補文字表示領域５０３には表示し切れなかった、文字認識処理部２５による認識処理結果を順番に表示する。
【００６３】
結果表示領域５０２は、後述する辞書検索処理部２６が実行した辞書検索処理結果を表示するものである。
【００６４】
検索文字表示領域５０１は、候補文字表示領域５０３に表示されている候補文字から、辞書検索対象の見出し語となる検索文字を表示するものである。
【００６５】
次に、各ボタンの機能について説明する。認識ボタン５０５は、該ボタンが選択されると、入力領域５０４に表示されている軌跡から文字認識処理部２５が文字認識処理を実行するものである。
【００６６】
書き直しボタン（ストローク消去）５０６は、該ボタンが選択されると、入力領域５０４に表示されている軌跡から、最後の１ストロークに相当する手書き入力の軌跡が消去されるものである（ストローク消去指示）。書き直しボタン５０６の機能の詳細については後述する。
【００６７】
枠数切替ボタン５０７は、該ボタンが選択されると、入力領域５０４の枠数が変更されるものである。枠数の変更は、枠数切替ボタン５０７を選択する毎に、枠数が、１→２→３というように変更されて表示されてもよいし、枠数切替ボタン５０７を選択すると、枠数を指定する表示がされ、ユーザが所望の枠数を指定すると、指定された枠数の表示が行われるものであってもよい。
【００６８】
自動／手動ボタン５０８は、該ボタンが選択され毎に、文字認識処理部２５が実行する文字認識処理、および辞書検索処理部２６が実行する辞書検索処理を手動で行うか、自動で行うかが切り替えられるものである。
【００６９】
拡大ボタン５０９は、該ボタンが選択されると候補文字表示領域５０３に表示されている候補文字が拡大されて入力領域５０４に表示されるものである。図３を用いて説明する。図３は、拡大ボタン５０９が選択されたときの様子を示す説明図である。拡大ボタン５０９が選択されると、図３（ａ）に示すような、候補文字表示領域５０３に表示されていた「木、禾、本、不、太」との文字が、図３（ｂ）に示すように、拡大された状態で、入力領域５０４に表示される。
【００７０】
消去ボタン５１０は、該ボタンが選択されると、入力領域５０４に表示されている軌跡が全て消去されるものである。
【００７１】
タイマボタン５１１は、該ボタンが選択されると、文字認識処理部２５が文字認識処理を開始するための時間、および辞書検索処理部２６が辞書検索処理を開始するための時間を設定することができるものである。具体的に、図４を用いて説明する。図４は、タイマボタン５１１が選択されたときに、表示部１４に表示される設定画面の例を示す図である。
【００７２】
タイマボタン５１１が選択されると、図４（ａ）に示すように、タイマの設定を行うか否かをユーザが選択する画面４０１が表示される。画面４０１には、ユーザがタイマ設定を行うか否かを選択させる選択枠４１１が表示されている。そして、ユーザが、タイマ設定を行うことを意味する「はい」を選択すると、タイマ設定を、直接、数値を設定するか、おおよその感覚で設定するかをユーザに選択させる。図４（ｂ）は、ユーザが直接、数値を設定する場合の画面４０２を示すものである。画面４０２に示すように、数値設定枠４１２、４１３それぞれに示されている数字が設定時間となり、数値設定枠４１２が文字認識処理を開始するまでの時間（文字認識タイマ）、数値設定枠４１３が辞書検索処理を開始するまでの時間（辞書検索タイマ）を指定する。画面４０２に示す例では、文字認識タイマが「１００ミリ秒」、辞書検索タイマが「３００ミリ秒」に設定されている。
【００７３】
図４（ｃ）は、ユーザが具体的な数値でなく、おおよその感覚で時間設定する場合の画面４０３を示すものである。画面４０３では、文字認識タイマと辞書検索タイマとのそれぞれについて、設定バー４１４、４１６が表示され、黒三角印４１５（４１７）が、設定バー４１４（４１６）の左側に行くほど処理の開始が早く（すなわち、設定時間が短く）、右側に行くほど処理の開始が遅く（すなわち、設定時間が長く）なるように設定される。
【００７４】
また、本実施の形態では、図示していないが、電子辞書装置１には、特殊キーとして、クリアキー、後退キー、削除キー、およびコンテンツキーが設けられている。
【００７５】
クリアキーとは、検索文字表示領域５０１、結果表示領域５０２、候補文字表示領域５０３、入力領域５０４に表示されている文字等を全て消去するものである。
【００７６】
後退キーとは、検索文字表示領域５０１に表示されているカーソルが指定している位置より１つ前に表示されている文字を消去するものである。
【００７７】
削除キーとは、検索文字表示領域５０１に表示されているカーソルが指定している位置の文字を消去するものである。
【００７８】
コンテンツキーとは、例えば、電子辞書装置１に複数の辞書（英和辞典、和英辞典、国語辞典等）が搭載されている場合に、複数の辞書のうち使用する辞書を切り替えるものである。
【００７９】
記憶部１３は、文字認識処理部２５、および辞書検索処理部２６がそれぞれ処理を行うための情報が記憶されている。具体的には、記憶部１３は、辞書情報記憶部１８および認識処理情報記憶部１９を含んでいる。
【００８０】
辞書情報記憶部１８は、辞書検索処理部２６が辞書検索を行うための辞書情報、具体的には、見出し語とその説明情報とが対応付けて記憶されている。また、認識処理情報記憶部１９は、文字認識処理部２５が文字認識処理を行うための認識処理情報、具体的には、入力領域５０４に入力される軌跡と文字とが対応付けて記憶されている。
【００８１】
さらに、記憶部１３には、各種プログラム、各種動作設定値、各種データなどが記憶されている。記憶部１３の例としては、フラッシュメモリ、ＲＯＭ（Read Only Memory）等を挙げることができる。
【００８２】
制御部１２は、電子辞書装置１の動作を制御するものであり、入力処理部２１、タイマ設定部（タイマ設定手段）２２、タイマ処理部２３、バッファ部２４、文字認識処理部（手書き文字推定手段）２５、辞書検索処理部（情報検索手段）２６、および表示制御部２７を含む構成である。
【００８３】
入力処理部２１は、入力受付部１１で受け付けた入力の処理を行うものであり、座標取得部５１、ストローク処理部（ストローク消去受付手段）５２、座標保存処理部５３、および特殊入力処理部（消去受付手段、ストローク消去受付手段）５４を含む構成である。
【００８４】
座標取得部５１は、入力領域５０４で受け付けた入力の軌跡の座標を取得するものである。そして、取得した座標を座標保存処理部５３へ送信するものである。
【００８５】
ストローク処理部５２は、入力領域５０４で受け付けた入力の軌跡をストローク毎にストロークデータ記憶部４１へ記憶させるように処理するものである。ここで、ストロークとは、ペン等が、入力領域５０４へ接触した時点から離れた時点までの接触位置の軌跡をいう。
【００８６】
座標保存処理部５３は、座標取得部５１から取得した座標を座標データ記憶部４２へ記憶させるものである。
【００８７】
特殊入力処理部５４は、入力受付部１１で受け付けた特殊入力の処理を実行するものである。特殊入力とは、上述した特殊な機能を実行するためのボタンが選択された場合、およびクリアキー、後退キー、削除キー、およびコンテンツキー等の特殊キーによる入力があった場合である。
【００８８】
また、入力処理部２１は、ペン等が入力領域５０４に接触したのちに離れると、離れたことを示すペンアップ情報をタイマ処理部２３へ送信する。
【００８９】
タイマ設定部２２は、入力受付部１１を介して、認識タイマの時間（第２の所定時間）および検索タイマの時間（第１の所定時間）を設定するものである。また、タイマ設定部２２は、結果表示領域５０２に検索結果が表示されてから、結果確認時間が経過する前に、入力受付部１１で検索文字表示領域５０１に表示されている文字の消去を受け付けると、検索タイマの設定時間を、現在設定されている時間よりも長く設定する。ここで、結果確認時間とは、ユーザが結果を確認する時間としては短いと考えられる時間である。
【００９０】
タイマ処理部２３は、タイマ処理を実行するものであり、文字認識タイマ処理部（推定制御手段）３１および辞書検索タイマ処理部（検索制御手段）３２を含む構成である。文字認識タイマ処理部３１は、入力処理部２１からペンアップ情報を取得すると、文字認識タイマを作動させる。そして、文字認識タイマが作動してから予め設定された時間（第２の所定時間）が経過すると、文字認識タイマ処理部３１は、文字認識処理部２５に対し、文字認識処理を開始させるための文字認識処理開始指示を送信する。
【００９１】
辞書検索タイマ処理部３２は、入力処理部２１からペンアップ情報を取得すると、辞書検索タイマを作動させる。そして、辞書検索タイマが作動してから予め設定された時間（第１の所定時間）が経過すると、辞書検索タイマ処理部３２は、辞書検索処理部２６に対し、辞書検索処理を開始させるための辞書検索開始指示を送信する。
【００９２】
文字認識処理部２５は、文字認識タイマ処理部３１から文字認識処理開始指示を取得すると、座標データ記憶部４２に記憶されている座標データと、認識処理情報記憶部１９に記憶されている認識処理情報とを用いて文字認識処理を実行する。そして、文字認識処理を実行した結果を辞書検索処理部２６、および表示制御部２７へ送信する。なお、文字認識処理は、公知の技術を用いて行うものであるので、その説明は省略する。また、文字認識処理は、入力領域５０４に入力された軌跡の１ストローク毎に行うものであってもよい。
【００９３】
辞書検索処理部２６は、辞書検索タイマ処理部３２から辞書検索開始指示を取得すると、文字認識処理部２５から取得した文字認識結果と辞書情報記憶部１８に記憶されている辞書情報とを用いて辞書検索を行う。そして、辞書検索を行った結果を表示制御部２７へ送信する。より詳細には、文字認識処理部２５から取得した文字認識結果である候補文字を検索語と設定し、設定した検索語と一致する見出し語と対応する説明情報を辞書情報記憶部１８から検索する。
【００９４】
バッファ部２４は、一時的に情報を記憶するものであり、ストロークデータ記憶部４１および座標データ記憶部４２を含んでいる。
【００９５】
ストロークデータ記憶部４１は、ストローク処理部５２によって、入力領域５０４に入力された軌跡のストロークデータが記憶されている。具体的に、図５を用いて説明する。図５は、ストロークデータ記憶部４１に記憶されているストロークテーブル５５を示す説明図である。図５（ａ）で示す例では、「松本」と入力された場合のストロークデータについて示している。まず、全ストロークとして「松」と「本」とが記憶されており、「松」の文字番号が「１」、「本」の文字番号が「２」と記憶されている。文字番号とは、当該文字が、全体の何番目の文字に当たるかを示すものである。
【００９６】
そして、それぞれの文字について、入力された軌跡毎にストローク番号と軌跡とが記憶されている。例えば、「松」の字の例で言えば、まず、木偏の「木」の部分の横棒が最初に入力され、次に縦棒が入力され、その後、左の払い、右の払いと入力されている。そして、最終的に８ストロークまで入力されている。
【００９７】
また、「本」の字の例では、最初に横棒が入力され、次の縦棒が入力されおり、最終的に５ストロークまで入力されている。
【００９８】
また、図５（ｂ）に示すように、ストロークデータ記憶部４１には、入力領域５０４に入力されている軌跡が、何文字目の何ストローク目の軌跡に当たるかを示す文字番号用ワークとストローク用ワークとが記憶されている。
【００９９】
表示制御部２７は、表示部１４の表示を制御するものであり、文字認識処理部２５から取得した認識結果、辞書検索処理部２６から取得した検索結果、入力処理部２１から取得した入力領域５０４に入力された軌跡等を表示部１４に表示させるものである。
【０１００】
次に、電子辞書装置１の処理の流れについて図６を用いて説明する。図６は、電子辞書装置１の処理の流れを示すフローチャートである。
【０１０１】
まず、入力受付部１１で入力を受け付けると（Ｓ１でＹＥＳ）、入力処理部２１は入力処理を実行する（Ｓ２）。入力処理の詳細については後述する。そして、入力処理が終了すると、辞書検索タイマ処理部３２は、辞書検索タイマを作動させる（Ｓ３）。次に、入力された軌跡のストローク数が、予め設定された数以上になると（Ｓ４でＹＥＳ）、文字認識タイマ処理部３１は、文字認識タイマを作動させる（Ｓ５）。入力された軌跡のストローク数が、予め設定された数に満たない場合は（Ｓ４でＮＯ）、ステップＳ６へ進む。
【０１０２】
そして、文字認識タイマが、予め設定された時間を経過すると（Ｓ６でＹＥＳ）、文字認識処理部２５は文字認識処理を実行する（Ｓ７、手書き文字推定ステップ）。文字認識処理の詳細については後述する。また、ステップＳ７で文字認識処理を実行中に、入力受付部１１で入力を受け付けると、文字認識処理を停止し、ステップＳ１６へ進む。そして、文字認識処理が終了し、辞書検索タイマが、予め設定された時間を経過すると（Ｓ８でＹＥＳ）、辞書検索処理部２６は辞書検索処理を実行する（Ｓ９、情報検索ステップ）。辞書検索処理の詳細については後述する。
【０１０３】
辞書検索処理後、新たに入力受付部１１で入力を受け付けると（Ｓ１０でＹＥＳ）、ストロークデータ記憶部４１に記憶されている文字番号用ワークの値を「＋１」にして（Ｓ１８）、ステップＳ２に戻る。一方、新たな入力がなければ（Ｓ１０でＮＯ）、辞書検索処理部２６の検索結果から、ユーザの所望の検索結果の表示（一件表示）を受け付けると（Ｓ１１でＹＥＳ）、入力処理部２１は、バッファクリア処理を行う（Ｓ１２）。
【０１０４】
ステップＳ６で、文字認識タイマが、予め設定された時間を経過する前に（Ｓ６でＮＯ）、辞書検索タイマが、予め設定された時間を経過すると（Ｓ１３でＹＥＳ）、文字認識処理部２５は文字認識処理を行い（Ｓ１９）、ステップＳ９へ進む。一方、辞書検索タイマが、予め設定された時間を経過する前に（Ｓ１３でＮＯ）、入力受付部１１で入力を受け付けると（Ｓ１４でＹＥＳ）、タイマ処理部２３は、動作している文字認識タイマおよび辞書検索タイマをリセットして（Ｓ１５）、ステップＳ２へ戻る。
【０１０５】
また、ステップＳ８で、辞書検索タイマが、予め設定された時間を経過する前に（Ｓ８でＮＯ）、入力受付部１１で入力を受け付けると（Ｓ１６でＹＥＳ）、タイマ処理部２３は、動作している文字認識タイマおよび辞書検索タイマをリセットして（Ｓ１７）、ステップＳ２へ戻る。
【０１０６】
以上で、電子辞書装置１の処理が終了する。
【０１０７】
なお、上述した実施の形態では、タイマにより文字認識処理および辞書検索処理を自動で実行するものとして記載したが、これに限られるものではない。文字認識処理および辞書検索処理は、ユーザの指示等により実行されるものであってもよい。
【０１０８】
次に、入力処理の流れについて図７を用いて説明する。図７は、入力処理の流れを示すフローチャートである。
【０１０９】
まず、座標取得部５１が、入力受付部１１で受け付けた入力の座標を取得する（Ｓ２０１）。具体的には、ペン等が入力領域５０４に接触してから離れるまでの接触位置の座標を取得する。そして、ストローク処理部５２がストロークデータ記憶処理を行う（Ｓ２０２）。ストロークデータ記憶処理の詳細については後述する。
【０１１０】
次に、入力処理部２１は、ストローク表示処理を行い（Ｓ２０３）、その後、座標保存処理部５３が、座標取得部５１が取得した座標の保存処理を行う（Ｓ２０４）。以上で、入力処理が終了する。
【０１１１】
次に、ストロークデータ記憶処理の流れについて説明する。図８は、ストロークデータ記憶処理の流れを示すフローチャートである。
【０１１２】
まず、ストローク処理部５２は、入力受付部１１で受け付けた入力が、手書き入力、または書き直しボタンの選択のいずれかであるか否かを判断する（Ｓ２１１）。そして、手書き入力、または書き直しボタンの選択のいずれかである場合（Ｓ２１１でＹＥＳ）、ストローク処理部５２は、入力受付部１１で受け付けた入力が手書き入力か否かを判断する（Ｓ２１２）。そして、手書き入力であった場合（Ｓ２１２でＹＥＳ）、ストローク処理部５２は、ストロークデータ記憶部４１にストロークデータを記憶する。そして、画数用ワークを「＋１」して（Ｓ２１４）、処理を終了する。
【０１１３】
一方、手書き入力でなかった場合（Ｓ２１２でＮＯ）、特殊入力処理部５４は、書き直し処理を行う（Ｓ２１５）。書き直し処理の詳細については後述する。
【０１１４】
また、ステップＳ２１１で、入力受付部１１で受け付けた入力が、手書き入力、または書き直しボタンの選択のいずれかでなかった場合（Ｓ２１１でＮＯ）、そのままストロークデータ記憶処理を終了する。
【０１１５】
以上で、ストロークデータ記憶処理が終了する。
【０１１６】
次に、書き直し処理の流れについて、図９を用いて説明する。図９は、書き直し処理の流れを示すフローチャートである。
【０１１７】
まず、特殊入力処理部５４は、入力領域（手書きパッド）５０４に入力があるか否か、すなわち軌跡があるか否かを判断する（Ｓ２２１）。入力領域５０４に入力があれば（Ｓ２２１でＹＥＳ）、ストローク処理部５２は、ストローク用ワークに対応するストローク番号のストロークデータを消去する（Ｓ２２２）。そして、ストローク処理部５２は、ストローク用ワークを「−１」して（Ｓ２２３）、処理を終了する。
【０１１８】
一方、入力領域５０４に入力がない場合（Ｓ２２１でＮＯ）、特殊入力処理部５４は、ストロークテーブル５５の最後の文字番号の全ストロークデータを表示部１４に表示させる（Ｓ２２４）。そして、ストローク処理部５２は、ストローク用ワークを当該表示した文字の全ストローク数とする（Ｓ２２５）。以上で、書き直し処理が終了する。
【０１１９】
次に、文字認識処理の流れについて、図１０を用いて説明する。図１０は、文字認識処理の流れを示すフローチャートである。
【０１２０】
まず、文字認識処理部２５は、座標データ記憶部４２に記憶されている座標データを取得する（Ｓ２３１）。次に、文字認識処理部２５は、取得した座標データを用いて、座標データと対応付けられている文字を候補文字として、認識処理情報記憶部１９から取得する（Ｓ２３２）。そして、取得した候補文字を候補文字表示領域５０３に表示させる（Ｓ２３３）。以上で、文字認識処理が終了する。
【０１２１】
次に、辞書検索処理の流れについて、図１１を用いて説明する。図１１は、辞書検索処理の流れを示すフローチャートである。
【０１２２】
まず、辞書検索処理部２６は、文字認識処理部２５が認識した結果である候補文字を見出し語として取得する（Ｓ２４１）。候補文字が複数ある場合、本実施の形態では、候補文字表示領域５０３の一番左に表示されている文字、または候補文字表示領域５０３においてユーザに選択された文字を見出し語として取得する。そして、辞書検索処理部２６は、取得した見出し語と対応付けられた説明情報を辞書情報記憶部１８から取得する（Ｓ２４２）。最後に、辞書検索処理部２６は、取得した説明情報を結果表示領域５０２に表示させる（Ｓ２４３）。以上で、辞書検索処理が終了する。
【０１２３】
次に、タイマ設定処理の流れについて、図１２を用いて説明する。図１２は、タイマ設定処理の流れを示すフローチャートである。
【０１２４】
まず、タイマ設定部２２は、設定するタイマの数値を直接、入力するか否かの選択を受け付ける（Ｓ２５１）。そして、直接、数値を入力するとの選択を受け付けると（Ｓ２５１でＹＥＳ）、タイマ設定部２２は、タイマの設定値を受け付ける（Ｓ２５２）。そして、受け付けた設定値にタイマの設定する（Ｓ２５４）。
【０１２５】
一方、直接、数値を入力しないとの選択を受け付けると（Ｓ２５１でＮＯ）、バー表示によって、おおよそのタイマの設定値を受け付ける（Ｓ２５３）。そして、受け付けたタイマの設定値にタイマを設定する（Ｓ２５４）。以上で、タイマ設定処理の流れは終了する。
【０１２６】
次に、バッファクリア処理の流れについて、図１３を用いて説明する。図１３は、バッファクリア処理の流れを示すフローチャートである。ストローク処理部５２は、一件表示画面が表示部１４に表示されると（Ｓ２６１）、ストロークデータ記憶部４１に記憶されている全てのストロークデータを消去する（Ｓ２６２）。以上で、バッファクリア処理の流れは終了する。
【０１２７】
次に、特殊キーによる入力があった場合のストロークデータの処理について、図１４を用いて説明する。図１４は、特殊キーによる入力があった場合のストロークデータの処理の流れを示すフローチャートである。
【０１２８】
まず、特殊入力処理部５４は、入力領域５０４に対する手書き入力中に、特殊キーによる入力があると（Ｓ２７１でＹＥＳ）、該入力は、削除キー、または後退キーによる入力であるか否かを判断する（Ｓ２７２）。削除キー、または後退キーではない場合（Ｓ２７２でＮＯ）、ストローク処理部５２は、全てのストロークデータを消去する（Ｓ２７３）。そして、処理を終了する。
【０１２９】
一方、削除キー、または後退キーであった場合（Ｓ２７２でＹＥＳ）、削除キーであれば（Ｓ２７４でＹＥＳ）、特殊入力処理部５４は、検索文字表示領域５０１におけるカーソル位置の文字に対応するストロークデータを消去する（Ｓ２７５）。そして、ストローク処理部５２は、ストローク用ワークを「０」とし、文字番号用ワークを「−１」とする（Ｓ２７６）。他方、後退キーであれば（Ｓ２７４でＮＯ）、特殊入力処理部５４は、検索文字表示領域５０１におけるカーソル位置の１つ前の文字に対応するストロークデータを消去する（Ｓ２７７）。そして、ストローク処理部５２は、ストローク用ワークを「０」とし、文字番号用ワークを「マイナス１」とする（Ｓ２８０）。以上で、特殊キーによる入力があった場合のストロークデータの処理の流れは終了する。
【０１３０】
次に、検索文字表示領域５０１に対する接触（タッチ）があったときの、ストロークデータの処理の流れについて、図１５を用いて説明する。図１５は、検索文字表示領域５０１に対する接触（タッチ）があったときの、ストロークデータの処理の流れを示すフローチャートである。
【０１３１】
まず、ストローク処理部５２は、検索文字表示領域５０１に対しタッチがされると、タッチされた箇所に表示している文字が検索文字表示領域５０１において何番目の文字であるかを示す情報を取得し、文字番号用ワークに記録する（Ｓ２８１）。次に、入力処理部２１は、文字番号用ワークに記録した番号と同じ文字番号のストロークデータを表示部１４に表示させる（Ｓ２８２）。そして、ストローク処理部５２は、表示された文字の総ストローク数をストローク用ワークに記録する（Ｓ２８３）。以上で、検索文字表示領域５０１に対する接触によるストロークデータの処理の流れは終了する。
【０１３２】
次に、電子辞書装置１の動作と表示部１４における表示について、図１６〜２１を用いて説明する。まず、図１６は、電子辞書装置１において、入力領域５０４に手書き入力された文字から辞書検索を行うときの表示の流れを示す説明図である。
【０１３３】
図１６（ａ）は、入力領域５０４に、「木」の文字が手書きで入力された状態を示す。そして、同図（ｂ）は、入力されている「木」を偏として、作りの部分に「八」の文字が入力された状態を示す。次に、同図（ｃ）は、同図（ｂ）の状態で、文字認識タイマが終了し、文字認識処理部２５によって、文字認識処理が行われた状態を示す。文字認識処理が行われると、表示制御部２７は、候補文字表示領域５０３に文字認識処理の結果である候補文字を表示する。ここでは、結果として、「松、桧、柮、（木偏に久の文字）、杁」が表示されており、右端に「⇒」が表示されている。右端に表示されている「⇒」は、ここをタッチすると、結果表示領域５０２に表示されていない文字認識処理の結果が表示されるものである。
【０１３４】
そして、同図（ｄ）は、同図（ｃ）の状態で辞書検索タイマが終了し、辞書検索処理部２６によって、辞書検索が行われようとしている状態を示している。ここでは、候補文字表示領域５０３の左端に表示されていた「松」が見出し語として選択され、検索文字表示領域５０１に表示されている。同図（ｅ）は、辞書検索結果が表示されている状態を示す。辞書検索処理部２６によって辞書検索処理が実行されると、結果表示領域５０２に辞書検索結果が表示され、候補文字表示領域５０３および入力領域５０４に表示されていた候補文字および入力された軌跡は消去される。
【０１３５】
次に、検索文字表示領域５０１に入力あると、現在、見出し語となっている「松」に続く文字として認識される。同図（ｆ）では、検索文字表示領域５０１に「十」と入力されている。さらに、入力が進み、同図（ｇ）のように検索文字表示領域５０１に入力された軌跡が「木」となったときに、文字認識タイマが終了すると、文字認識処理部２５によって文字認識処理が行われ、同図（ｈ）に示すように、文字認識処理の結果が表示される。ここでは、「木、禾、本、不、太」と表示されている。そして、辞書検索タイマが終了し、辞書検索処理部２６によって、辞書検索が開始すると、候補文字表示領域５０３に表示されている文字のうち、左端に表示されている「木」の文字が見出し語として選択され、検索文字表示領域５０１の「松」に続く文字として表示される。そして、「松本」が見出し語として辞書検索が行われ、同図（ｉ）に示すように、検索結果が結果表示領域５０２に表示される。そして、結果表示領域５０２に表示している検索結果のうち、所望の見出し語を選択されると、同図（ｊ）に示すように、当該見出し語のみが結果表示領域５０２に表示される（一件表示）。
【０１３６】
以上が、入力された文字から辞書検索を行った場合の表示部１４における表示例である。
【０１３７】
なお、上記の場合では、候補文字表示領域５０３の左端に表示されている文字を見出し語として選択する場合を記載したが、これに限られるものではない。候補文字表示領域５０３のいずれの位置に表示されている文字であっても見出し語として選択することができる。見出し語として選択する方法としては、当該文字をペン等でタッチして選択することが挙げられる。
【０１３８】
次に、書き直しボタン５０６が選択されたときの表示部１４の表示例を、図１７〜１９を用いて説明する。図１７〜１９は、書き直しボタン５０６が選択されたときの表示部１４の表示例を示す説明図である。ここでは、すでに、入力領域５０４に「木」の文字が入力され、文字認識処理が行われた状態において、書き直しボタン５０６が選択された場合について説明する。
【０１３９】
図１７（ａ）に示す状態では、入力領域５０４に「木」の文字が入力され、文字認識処理部２５による文字認識処理の結果が候補文字表示領域５０３に表示されている。ここで、書き直しボタン５０６が選択されると、入力領域５０４における表示のうち最後のストロークの部分が消去される。同図（ｂ）では、「木」の文字の第４画に相当する部分が消去されて表示されている。そして、書き直しボタン５０６が選択されると文字認識タイマが作動する。その後、文字認識タイマが終了すると、文字認識処理部２５が文字認識処理を行い、同図（ｃ）に示すように候補文字表示領域５０３に文字認識結果が表示される。
【０１４０】
図１８は、検索文字表示領域５０１に「松」の文字が表示され、入力領域５０４には何も入力されていないときに書き直しボタン５０６が選択された場合の、表示部１４の表示例である。
【０１４１】
同図（ａ）では、検索文字表示領域５０１に「松」の文字が表示されている状態が示されている。ここで、書き直しボタン５０６が選択されると、特殊入力処理部５４は、「松」の文字のストロークデータを取得して、同図（ｂ）に示すように、入力領域５０４に表示させる。そして、書き直しボタン５０６が選択された時点で、文字認識タイマが作動する。その後、文字認識タイマ終了すると、文字認識処理部２５によって文字認識処理が行われると、候補文字表示領域５０３に結果が表示される。
【０１４２】
次に、検索文字表示領域５０１に複数の文字が表示されているときに、書き直しボタン５０６が選択された場合の、表示部１４の表示例について図１９を用いて説明する。
【０１４３】
図１９（ａ）は、検索文字表示領域５０１に「松本」と表示され、入力領域５０４には何も入力されていない状態を示している。ここで、書き直しボタン５０６が選択されると、特殊入力処理部５４は、「松本」の「本」の文字のストロークデータを取得し、同図（ｂ）に示すように入力領域５０４に表示させる。このまま、文字認識タイマが終了した場合は、同図（ｉ）に示すように認識結果が候補文字表示領域５０３に表示される。
【０１４４】
一方、同図（ｂ）の状態で、さらに書き直しボタン５０６が選択されると、「本」の字の最後のストロークが消去され、同図（ｃ）に示すように入力領域５０４に「木」の文字が表示された状態となる。このまま、文字認識タイマが終了すると同図（ｊ）に示すように認識結果が候補文字表示領域５０３に表示される。さらに、辞書検索タイマが終了すると、同図（ｋ）に示すように見出し語として、「松」の文字に続いて、候補文字表示領域５０３の左端に表示されている「木」の文字が選択される。そして見出し語を「松木」として辞書検索が行われる。
【０１４５】
他方、同図（ｃ）の状態で、書き直しボタン５０６が選択されると、「木」の文字の最後のストロークが消去され、同図（ｄ）に示すように、入力領域５０４に「オ」と表示される。さらに書き直しボタン５０６が選択されると、「オ」の文字の最後のストロークが消去され、同図（ｅ）に示すように、入力領域５０４に「十」の文字が表示される。ここで、表示されている「十」の下に「一」を入力して「土」とすると同図（ｌ）のようになり、このまま文字認識タイマが終了すると、同図（ｍ）のように認識結果が候補文字表示領域５０３に表示され、辞書検索タイマが終了すると、同図（ｎ）に示すように見出し語を「松土」として辞書検索が行われる。
【０１４６】
また、同図（ｅ）の状態で、書き直しボタン５０６が選択されると、「十」の文字の最後のストロークが消去され、同図（ｆ）に示すように、入力領域５０４に「一」が表示される。さらに、書き直しボタン５０６が選択されると、「一」の最後のストロークが消去され、同図（ｇ）に示すように、入力領域５０４には何も表示されなくなる。さらに、書き直しボタン５０６が選択されても、同図（ｈ）に示すように入力領域５０４には何も表示されない。すなわち、書き直しボタン５０６が選択されることにより、一文字分のストロークデータが消去されると、それ以上、処理は進まない。
【０１４７】
次に、バッファクリア処理が行われたときの表示部１４の表示例について、図２０を用いて説明する。図２０は、バッファクリア処理が行われたときの表示部１４の表示例を示す説明図である。
【０１４８】
図２０（ａ）は、見出し語を「松本」として、辞書検索結果が表示された状態を示している。ここで、結果表示領域５０２に表示されている検索結果のうち、所望の見出し語が選択されると、同図（ｂ）にように選択された見出し語のみが結果表示領域５０２に表示（一件表示）される。そして、一件表示が行われると、ストローク処理部５２は、ストロークデータを消去する。ここで、前の表示状態に戻るための「戻る」キーを選択し、同図（ｃ）に示すように検索文字表示領域５０１に「松本」の表示がされる。しかしながら、書き直しボタン５０６を選択したとしても、ストロークデータが消去されているので、同図（ｄ）に示すように、入力領域５０４には、「本」に対応するストロークデータが表示されることはない。
【０１４９】
次に、検索文字表示領域５０１にタッチすることにより文字を選択するときの表示部１４の表示例について、図２１を用いて説明する。図２１は、検索文字表示領域５０１にタッチすることにより文字を選択するときの表示部１４の表示例を示す説明図である。
【０１５０】
図２１（ａ）は、検索文字表示領域５０１に「松木」と表示され、入力領域５０４に「木」と入力されるとともに、候補文字表示領域５０３に認識結果が表示されている状態を示している。この状態で、検索文字表示領域５０１の「松」の文字に、ペン等でタッチされると、特殊入力処理部５４は、タッチされた文字のストロークデータを取得し、同図（ｂ）に示すように、入力領域５０４の表示を取得したストロークデータとする。ここでは、「松」と表示されている。そして、書き直しボタン５０６が選択されると、ストローク処理部５２によって、「松」の文字の最後のストロークが消去され、同図（ｃ）に示すように、入力領域５０４の表示は、「松」の文字の第８画が消去された文字となる。このまま、文字認識タイマが終了すると、文字認識処理部２５によって文字認識処理が行われ、同図（ｄ）に示すように、認識結果が候補文字表示領域５０３に表示される。
【０１５１】
〔実施の形態２〕
本発明の他の実施の形態について図２２〜図３０に基づいて説明すれば、以下のとおりである。なお、説明の便宜上、上記の実施の形態１において示した部材と同一の機能を有する部材には、同一の符号を付し、その説明を省略する。
【０１５２】
本実施の形態において、上記実施の形態１と異なるのは、表示部１４に表示される表示において、入力領域５０４が２つの枠に分かれているとともに、採用文字列表示領域５５０が設けられている点である。
【０１５３】
実施の形態１では、入力領域５０４に１つの文字しか入力できなかったが、本実施の形態によれば、入力領域５０４に２つの枠が設けられているので、２つ文字を入力することができる。なお、本実施の形態では、入力領域５０４に２つの枠が設けられている構成を説明するが、本発明はこれに限られるものではない。入力領域５０４の枠数は、２つに限られず、３つ以上であってもよい。
【０１５４】
図２２に、本実施の形態の表示部１４における表示例を示す。図２２に示すように、本実施の形態では、結果表示領域５０２と候補文字表示領域５０３との間に採用文字列表示領域５５０が設けられている。また、入力領域５０４が、左の枠（文字枠）５０４ａと右の枠（文字枠）５０４ｂとに分かれている。
【０１５５】
採用文字列表示領域５５０は、候補文字表示領域５０３に表示された候補文字のうち、辞書検索対象の見出し語となる検索文字を表示するものである。
【０１５６】
次に、図２３を用いて、本実施の形態における電子辞書装置１の処理の流れを説明する。図２３は、電子辞書装置１の処理の流れを示すフローチャートである。なお、図２３において、実施の形態１の図６と同様のステップは、説明を省略する。
【０１５７】
ステップＳ１４において、入力受付部１１が入力を受け付けると（Ｓ１４でＹＥＳ）、入力処理部２１は、前回の入力と異なる文字枠への入力か否かを判断する（Ｓ２１）。そして、異なる文字枠への入力であれば（Ｓ２１でＹＥＳ）、文字認識処理部２５は文字認識処理を行う（Ｓ２２）。その後、文字認識処理部２５は、候補文字から検索対象となる見出し語の一部を決定し（Ｓ２３）、採用文字列表示領域５５０に表示させる。
【０１５８】
そして、入力処理部２１は、ストロークデータ記憶部４１に記憶されている文字番号用ワークの値を「＋１」にし（Ｓ２４）、タイマ処理部２３は、動作している文字認識タイマおよび辞書検索タイマをリセットして（Ｓ２５）、ステップＳ２へ戻る。一方、異なる文字枠の入力でなければ（Ｓ２１でＮＯ）、タイマ処理部２３は、動作している文字認識タイマおよび辞書検索タイマをリセットして（Ｓ２５）、ステップＳ２へ戻る。
【０１５９】
また、ステップＳ１６において、入力受付部１１が入力を受け付けると（Ｓ１６でＹＥＳ）、入力処理部２１は、前回の入力と異なる文字枠への入力か否かを判断する（Ｓ３１）。そして、異なる文字枠への入力であれば（Ｓ３１でＹＥＳ）、文字認識処理部２５は、候補文字から検索対象となる見出し語の一部を決定し（Ｓ３２）、採用文字列表示領域５５０に表示させる。
【０１６０】
そして、入力処理部２１は、ストロークデータ記憶部４１に記憶されている文字番号用ワークの値を「＋１」にし（Ｓ３３）、タイマ処理部２３は、動作している文字認識タイマおよび辞書検索タイマをリセットして（Ｓ３４）、ステップＳ２へ戻る。一方、異なる文字枠の入力でなければ（Ｓ３１でＮＯ）、タイマ処理部２３は、動作している文字認識タイマおよび辞書検索タイマをリセットして（Ｓ３４）、ステップＳ２へ戻る。
【０１６１】
また、ステップ１０において、入力受付部１１が入力を受け付けると（Ｓ１０でＹＥＳ）、入力処理部２１は、前回の入力と異なる文字枠への入力か否かを判断する（Ｓ４１）。そして、異なる文字枠への入力であれば（Ｓ４１でＹＥＳ）、入力処理部２１は、ストロークデータ記憶部４１に記憶されている文字番号用ワークの値を「＋１」にし（Ｓ４２）、ステップＳ２へ戻る。一方、異なる文字枠の入力でなければ（Ｓ４１でＮＯ）、ステップＳ２へ戻る。
【０１６２】
以上で、電子辞書装置１の処理が終了する。
【０１６３】
次に、採用文字列表示領域５５０に検索文字が表示されるまでの表示の流れを、図２４を用いて説明する。図２４は、採用文字列表示領域５５０に検索文字が表示されるまでの、表示の流れを示す説明図である。
【０１６４】
まず、図２４の表示例７００ａに示すように、入力領域５０４ａに「木」と入力され、文字認識処理タイマが終了すると、文字認識処理部２５は、文字認識処理の結果である候補文字を候補文字表示領域５０３に表示させる。さらに続けて入力領域５０４ａに入力が行われ「松」と入力すると、文字認識処理部２５は、文字認識処理の結果として、候補文字表示領域５０３の一番左に、「松」の字を表示させる（表示例７００ｂ）。この状態で、入力領域５０４ｂに「の」の文字の入力を受け付けると、文字認識処理部２５は、候補文字表示領域５０３の一番左に表示されていた「松」の字が検索対象となる見出し語の一部として、採用文字列表示領域５５０に表示させる（表示例７００ｃ）。なお、採用文字列表示領域５５０に表示される文字は、候補文字表示領域５０３に表示されている文字のうち、一番左に表示されている文字に限定する必要はなく、どこに表示されている文字であってもよいし、ユーザに選択させるものであってもよい。
【０１６５】
また、入力領域５０４ａに「松」の字が入力され、候補文字表示領域５０３に「松」が表示されている状態で（表示例７００ｄ）、認識ボタン５０５（図２２参照）が押下されると、文字認識処理部２５は、採用文字列表示領域５５０に「松」の字を表示させる（表示例７００ｅ）ものであってもよい。
【０１６６】
次に、図２５を用いて、入力領域５０４に複数の枠が存在する場合に、ストロークデータ記憶部４１に記憶されるストロークデータについて、説明する。図２５は、ストロークデータ記憶部４１に記憶されているストロークテーブル５６を示す図である。
【０１６７】
図２５に示す例では、「門松の」と入力があった場合のストロークテーブル５６を示しており、それぞれの文字に対し、入力された順番に文字番号が付されている。ここでは、「門」に「１」、「松」に「２」、「の」に「３」の文字番号が付されている。また、それぞれの文字について、入力された順に、ストロークが記憶されているとともに、総画数が記憶されている。
【０１６８】
次に、書き直し処理の流れについて、図２６を用いて説明する。図２６は、書き直し処理の流れを示すフローチャートである。
【０１６９】
まず、特殊入力処理部５４は、文字選択または文字列選択の動作があったか否かを判断する（Ｓ３０１）。文字選択または文字列選択の具体的な動作については、後述する。文字選択または文字列選択の動作がなければ（Ｓ３０１でＮＯ）、書き直し文字指定処理へ進む（Ｓ３１３）。書き直し文字指定処理については、後述する。
【０１７０】
一方、文字選択または文字列選択の動作があれば（Ｓ３０１でＹＥＳ）、特殊入力処理部５４は、入力領域（手書きパッド）５０４に入力があるか否か、すなわち軌跡があるか否かを判断する（Ｓ３０２）。入力領域５０４に入力があれば（Ｓ３０２でＹＥＳ）、ストローク処理部５２は、ストローク用ワークに対応するストローク番号のストロークデータを消去する（Ｓ３０３）。そして、ストローク処理部５２は、ストローク用ワークを「−１」して（Ｓ３０４）、処理を終了する。
【０１７１】
他方、入力領域５０４に入力がない場合（Ｓ３０２でＮＯ）、入力処理部２１は、入力領域５０４に入力される文字は１枠に１文字か否かを判断する（Ｓ３０５）。そして、入力領域５０４に入力される文字が１枠に１文字であれば（Ｓ３０５でＹＥＳ）、入力処理部２１は、入力領域５０４の枠数が１枠か否かを判断する（Ｓ３０６）。入力領域５０４の枠数が１枠であれば、特殊入力処理部５４は、ストロークテーブル５６の最後の文字番号の全ストロークデータを表示部１４に表示させる（Ｓ３０７）。そして、ストローク処理部５２は、ストローク用ワークを当該表示した文字の全ストローク数とする（Ｓ３０８）。
【０１７２】
入力領域５０４の枠数が１枠でなければ（Ｓ３０６でＮＯ）、特殊入力処理部５４は、ストロークテーブル５６の最後の文字番号から枠数分の全ストロークデータを表示部１４に表示させる（Ｓ３０９）。そして、ストローク処理部５２は、ストローク用ワークを当該最後の文字の全ストローク数とする（Ｓ３０８）。
【０１７３】
また、入力領域５０４に入力される文字が１枠に１文字でない場合（Ｓ３０５でＮＯ）、特殊入力処理部５４は、ストロークテーブル５６の全文字の全ストロークデータを表示部１４に表示させる（Ｓ３１１）。そして、ストローク処理部５２は、ストローク用ワークを当該全文字の全ストローク数とする（Ｓ３１２）。
【０１７４】
なお、入力領域５０４に入力される文字が１枠に１文字でない場合については、後述する。
【０１７５】
以上で、書き直し処理が終了する。
【０１７６】
次に、書き直し文字指定処理の流れについて、図２７を用いて説明する。図２７は、書き直し文字指定処理の流れを示すフローチャートである。
【０１７７】
まず、特殊入力処理部５４は、文字選択か否かを判断し（Ｓ３５１）、文字選択であれば（Ｓ３５１でＹＥＳ）、特殊入力処理部５４は、選択された文字の文字番号を文字番号用ワークへ格納する（Ｓ３５２）。そして、特殊入力処理部５４は、当該文字番号のストロークデータを表示部１４に表示させる（Ｓ３５３）。次に、特殊入力処理部５４は、ストローク用ワークを当該文字番号の文字の全ストローク数とする（Ｓ３５４）。
【０１７８】
一方、文字選択でなければ（Ｓ３５１でＮＯ）、特殊入力処理部５４は、選択された文字列を採用文字列表示領域５５０に表示させる（Ｓ３５５）。以上で、書き直し文字指定処理が終了する。
【０１７９】
次に、書き直しボタン５０６が選択されたときの表示部１４の表示例を、図２８〜３０を用いて説明する。図２８は、入力領域５０４の枠数が２枠の場合に書き直しボタン５０６が選択されたときの表示例を示す説明図である。
【０１８０】
まず、図２８の表示例７０１ａは、採用文字列表示領域５５０に「松の」と表示されている状態を示している。この状態で、採用ボタン５５１が選択されると、採用文字列表示領域５５０に表示されていた「松の」は、検索文字表示領域５０１に表示され（表示例７０１ｂ）、辞書検索処理部２６が「松の」を検索対象の見出し語として検索を開始する。ここで、書き直しボタン５０６が選択されると、特殊入力処理部５４は、入力領域５０４ａに「松」の字を、入力領域５０４ｂに「の」の字を表示させる（表示例７０１ｃ：図２６のＳ３０９に相当）。さらに、この状態で、書き直しボタン５０６が選択されると、特殊入力処理部５４は、入力領域５０４ｂに表示されていた「の」の字の最後の１ストローク（ここでは、「の」の全て）を消去する（表示例７０１ｄ）。
【０１８１】
次に、書き直しボタン５０６が選択された後、文字選択があった場合の表示部１４の表示例を、図２９を用いて説明する。図２９は、書き直しボタン５０６が選択された後、文字選択があった場合の表示部１４の表示例を示す説明図である。
【０１８２】
まず、図２９の表示例７０２ａは、検索文字表示領域５０１に「松の間」と表示されている状態を示している。この状態で、書き直しボタン５０６が選択され、さらに、表示例７０２ｂに示すように、検索文字表示領域５０１に表示されている「松の間」のうちの「松」の字が選択されると、特殊入力処理部５４は、選択された「松」の字を入力領域５０４ａに表示させる（表示例７０２ｃ：図２７のＳ３５３に相当）。表示例７０２ｂに示すように、文字選択を行う場合は、選択対象となる文字をペン等で囲むような入力を行う。そして、入力領域５０４ａに表示された「松」の字が消去され、「梅」の字に書き換えられると、文字認識処理部２５が入力された軌跡から文字認識処理を行い、検索文字表示領域５０１に表示されていた「松」を「梅」に変える（表示例７０２ｄ）。その後、辞書検索処理部２６は、「梅の間」を検索対象の見出し語として検索処理を行う。
【０１８３】
次に、書き直しボタン５０６が選択された後、文字列選択があった場合の表示部１４の表示例を、図３０を用いて説明する。図３０は、書き直しボタン５０６が選択された後、文字列選択があった場合の表示部１４の表示例を示す説明図である。
【０１８４】
まず、図３０の表示例７０３ａは、検索文字表示領域５０１に「松の間」と表示されている状態を示している。この状態で、書き直しボタン５０６が選択され、さらに、表示例７０３ｂに示すように、検索文字表示領域５０１に表示されている「松の間」の文字列が選択されると、特殊入力処理部５４は、選択された「松の間」を採用文字列表示領域５５０に表示させる（表示例７０３ｃ：図２７のＳ３５５に相当）。表示例７０３ｂに示すように、文字列選択を行う場合は、選択対象となる文字列をペン等で囲むような入力を行う。
【０１８５】
そして、採用文字列表示領域５５０に表示された「松の間」のうち、表示例７０３ｄに示すように「間」の字が選択されると、特殊入力処理部５４は、選択された「間」の字を、入力領域５０４ａに表示させる（表示例７０３ｅ）。そして、入力領域５０４ａに表示された「間」の字が消去され、「門」の字に書き換えられると、文字認識処理部２５が入力された軌跡から文字認識処理を行い、採用文字列表示領域５５０に表示されていた「間」を「門」に変える（表示例７０３ｆ）。その後、「松の門」が検索対象として決定すると、文字認識処理部２５は、「松の門」を検索文字表示領域５０１に表示させる（表示例７０３ｇ）。そして、辞書検索処理部２６は、「松の門」を検索対象の見出し語として検索処理を行う。
【０１８６】
〔実施の形態３〕
本発明の、さらに他の実施の形態について図３１〜図３５に基づいて説明すれば、以下のとおりである。なお、説明の便宜上、上記の実施の形態１において示した部材と同一の機能を有する部材には、同一の符号を付し、その説明を省略する。
【０１８７】
本実施の形態において、上記実施の形態１、２と異なるのは、入力領域５０４に複数の文字（アルファベット）を入力することが可能である点である。
【０１８８】
なお、入力された複数のアルファベットの文字認識は、従来技術を用いて行う。例えば、入力された軌跡の書き順・形状を用い、さらに、１文字は４画以内という条件を加えれば、入力された複数のアルファベットの文字認識を行うことが可能である。
【０１８９】
本実施の形態に係る電子辞書装置１の処理の流れを図３１に示す。図３１は、電子辞書装置１の処理の流れを示すフローチャートである。
【０１９０】
図３１において、実施の形態１の図６と異なるのは、ステップＳ１０において、入力受付部１１が入力を受け付けると（Ｓ１０でＹＥＳ）、入力処理部２１は、文字数判断処理を行う（Ｓ５１）点である。
【０１９１】
文字数判断処理について、図３２を用いて説明する。図３２は、文字数判断処理の流れを示すフローチャートである。
【０１９２】
まず、入力処理部２１は、ストロークデータ記憶部４１に記憶されているストロークテーブル５７（後述する）から最後の文字番号を調べる（Ｓ５２）。そして、入力処理部２１は、調べた文字番号の次の番号を文字番号用ワークに格納する（Ｓ５３）。以上で、文字数判断処理は終了する。
【０１９３】
次に、ストロークデータ記憶部４１に格納されるストロークテーブル５７について、図３３を用いて説明する。図３３は、ストロークデータ記憶部４１に格納されるストロークテーブル５７の例を示す図である。
【０１９４】
図３３の（ａ）は、入力領域５０４に「ｔａｋｅ」と入力されたときのストロークテーブル５７を示す。同図の（ａ）に示すように、「ｔａｋｅ」と入力された場合、入力されたそれぞれのストロークと、文字番号（例えば、「ｔ」の場合、縦棒と横棒とが入力されることによって「ｔ」となったところで文字番号が「１」となる。以降、同様である。）が記憶されている。
【０１９５】
また、この状態で、「ｎ」が入力されると同図の（ｂ）に示すように、「ｎ」のストロークと、文字番号「５」が記憶される。
【０１９６】
次に、書き直しボタン５０６が選択されたときの表示部１４の表示例を、図３４、図３５を用いて説明する。図３４は、入力領域５０４に「ｔａｋｅ」と入力されているときに、書き直しボタン５０６が選択されたときの表示例を示す説明図である。
【０１９７】
まず、図３４の表示例７０４ａは、入力領域５０４に「ｔａｋｅ」と入力されている状態を示している。そして、文字認識処理部２５が文字認識処理を行い、検索対象となる見出し語が決定すると、検索文字表示領域５０１に「ｔａｋｅ」と表示させる（表示例７０４ｂ）。この状態で、書き直しボタン５０６を選択すると、特殊入力処理部５４は、入力領域５０４に「ｔａｋｅ」と表示させる（表示例７０４ｃ：図２６のＳ３１１に相当）。そして、入力領域５０４において、「ｔａｋｅ」の「ｅ」が、「ｉｎｇ」と書き換えられると、文字認識処理部２５は、入力されて軌跡から文字認識処理を行い、検索文字表示領域５０１に「ｔａｋｉｎｇ」と表示させる。そして、辞書検索処理部２６は、「ｔａｋｉｎｇ」を検索対象の見出し語として検索処理を行う。
【０１９８】
次に、書き直しボタン５０６が選択された後、文字列選択があった場合の表示部１４の表示例を、図３５を用いて説明する。図３５は、書き直しボタン５０６が選択された後、文字列選択があった場合の表示部１４の表示例を示す説明図である。
【０１９９】
まず、図３５の表示例７０５ａは、検索文字表示領域５０１に「ｔａｋｅ」と表示されている状態で、書き直しボタン５０６が選択され、さらに、表示例７０５ａに示すように「ｋ」が選択された状態を示している。「ｋ」が選択されると、特殊入力処理部５４は、選択された「ｋ」を入力領域５０４に表示させる（表示例７０５ｂ）。表示例７０３５ａに示すように、文字選択を行う場合は、選択対象となる文字をペン等で囲むような入力を行う。
【０２００】
そして、入力領域５０４ａに表示された「ｋ」の字が消去され、「ｐ」の字に書き換えられると（表示例７０５ｃ）、文字認識処理部２５が入力された軌跡から文字認識処理を行い、検索文字表示領域５０１に表示されていた「ｔａｋｅ」を「ｔａｐｅ」に変える（表示例７０５ｄ）。その後、辞書検索処理部２６は、「ｔａｐｅ」を検索対象の見出し語として検索処理を行う。
【０２０１】
本発明は上述した各実施の形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【０２０２】
最後に、電子辞書装置１の各ブロック、特に入力処理部２１の各部、タイマ設定部２２、タイマ処理部２３の各部、文字認識処理部２５、辞書検索処理部２６、および表示制御部２７は、ハードウェアロジックによって構成してもよいし、次のようにＣＰＵ（central processing unit）を用いてソフトウェアによって実現してもよい。
【０２０３】
すなわち、電子辞書装置１は、各機能を実現する制御プログラムの命令を実行するＣＰＵ、上記プログラムを格納したＲＯＭ（read only memory）、上記プログラムを展開するＲＡＭ（random access memory）、上記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）などを備えている。そして、本発明の目的は、上述した機能を実現するソフトウェアである電子辞書装置１の制御プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、上記電子辞書装置１に供給し、そのコンピュータ（またはＣＰＵやＭＰＵ（microprocessor unit））が記録媒体に記録されているプログラムコードを読み出し実行することによっても、達成可能である。
【０２０４】
上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ（compact disc read-only memory）／ＭＯ（magneto-optical）／ＭＤ（Mini Disc）／ＤＶＤ（digital versatile disk）／ＣＤ−Ｒ（CD Recordable）等の光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ／ＥＰＲＯＭ（erasable programmable read-only memory）／ＥＥＰＲＯＭ（electrically erasable and programmable read-only memory）／フラッシュＲＯＭ等の半導体メモリ系などを用いることができる。
【０２０５】
また、電子辞書装置１を通信ネットワークと接続可能に構成し、上記プログラムコードを通信ネットワークを介して供給してもよい。この通信ネットワークとしては、特に限定されず、例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ（local area network）、ＩＳＤＮ（integrated services digital network）、ＶＡＮ（value-added network）、ＣＡＴＶ（community antenna television）通信網、仮想専用網（virtual private network）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、通信ネットワークを構成する伝送媒体としては、特に限定されず、例えば、ＩＥＥＥ（institute of electrical and electronic engineers）１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ（asynchronous digital subscriber loop）回線等の有線でも、ＩｒＤＡ（infrared data association）やリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１無線、ＨＤＲ（high data rate）、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【産業上の利用可能性】
【０２０６】
手書き入力された軌跡から文字認識を行い、認識した文字を見出し語として速やかに辞書検索を行うことができるので、手書き入力機能を備えた電子辞書装置等に好適である。
【符号の説明】
【０２０７】
１    電子辞書装置（情報検索装置）
１１    入力受付部（手書き入力検知部）
１３    記憶部
２２    タイマ設定部（タイマ設定手段）
２５    文字認識処理部（手書き文字推定手段）
２６    辞書検索処理部（情報検索手段）
３１    文字認識タイマ処理部（推定制御手段）
３２    辞書検索タイマ処理部（検索制御手段）
５２    ストローク処理部（ストローク消去受付手段）
５４    特殊入力処理部（消去受付手段、ストローク消去受付手段）
５０４    入力領域（検知面）
【図１】
2011065623.tif 000003
【図２】
2011065623.tif 000004
【図３】
2011065623.tif 000005
【図４】
2011065623.tif 000006
【図５】
2011065623.tif 000007
【図６】
2011065623.tif 000008
【図７】
2011065623.tif 000009
【図８】
2011065623.tif 000010
【図９】
2011065623.tif 000011
【図１０】
2011065623.tif 000012
【図１１】
2011065623.tif 000013
【図１２】
2011065623.tif 000014
【図１３】
2011065623.tif 000015
【図１４】
2011065623.tif 000016
【図１５】
2011065623.tif 000017
【図１６】
2011065623.tif 000018
【図１７】
2011065623.tif 000019
【図１８】
2011065623.tif 000020
【図１９】
2011065623.tif 000021
【図２０】
2011065623.tif 000022
【図２１】
2011065623.tif 000023
【図２２】
2011065623.tif 000024
【図２３】
2011065623.tif 000025
【図２４】
2011065623.tif 000026
【図２５】
2011065623.tif 000027
【図２６】
2011065623.tif 000028
【図２７】
2011065623.tif 000029
【図２８】
2011065623.tif 000030
【図２９】
2011065623.tif 000031
【図３０】
2011065623.tif 000032
【図３１】
2011065623.tif 000033
【図３２】
2011065623.tif 000034
【図３３】
2011065623.tif 000035
【図３４】
2011065623.tif 000036
【図３５】
2011065623.tif 000037