(57)【要約】    【課題】  入力手書き情報をイメージのまま処理する際に手書き入力負荷を軽減する。    【解決手段】  記憶部２は、入力部１から手書き入力されたストロークの集合に関する情報を手書き情報として記憶する。候補生成部３は、上記記憶部２に記憶されている手書き情報から検索対象手書き情報を決定し、この検索対象手書き情報に基づいて手書き情報辞書を検索し、上記検索対象手書き情報にマッチングする辞書エントリを予測候補として生成し、表示部５に表示する。候補選択部４は、表示された予測候補の中から予測候補を選択し、表示部５に表示する。こうして、入力部１から手書き入力された情報をイメージのまま処理する際に、操作者は、所望の予測候補が生成されるまで手書き入力を行えば良く、操作者の手書き入力の負担を軽減できる。【選択図】  図１
2005251222.tif 000002
【特許請求の範囲】
【請求項１】
手書きによって文字や図形等の手書き情報が入力される入力部と、
上記入力部から入力された手書き情報に基づいて、入力を意図している手書き情報の予測候補を生成する予測候補生成部と、
上記入力手書き情報および予測候補を表示する表示部と、
操作者によって操作されると共に、上記表示部によって表示された予測候補から一つの予測候補を選択する予測候補選択部と、
種々の手書き情報が辞書エントリとして登録された手書き情報辞書と
を備え、
上記予測候補生成部は、
上記入力部から入力された手書き情報が所定の条件を満たしたが否かを判別することによって、上記予測候補生成部による上記予測候補生成の開始を判断する予測候補生成開始判断部と、
上記予測候補生成開始判断部によって上記予測候補生成の開始が判断されると、上記入力された手書き情報から検索の対象となる検索対象手書き情報を生成する検索対象手書き情報生成部と、
上記手書き情報辞書から、上記検索対象手書き情報と一部が類似している辞書エントリを検索し、この検索された辞書エントリに基づいて上記予測候補を生成する予測候補検索部と
を備えたことを特徴とする手書き入力装置。
【請求項２】
請求項１に記載の手書き入力装置において、
上記手書き情報辞書は、予め用意された種々の手書き情報を上記辞書エントリとして登録されていることを特徴とする手書き入力装置。
【請求項３】
請求項１に記載の手書き入力装置において、
上記手書き情報辞書は、上記入力部から入力された手書き情報に基づく上記辞書エントリの追加および更新と削除とが可能になっていることを特徴とする手書き入力装置。
【請求項４】
請求項１に記載の手書き入力装置において、
上記予測候補生成開始判断部は、上記入力された手書き情報が所定の条件を満たしたか否かを判別するための項目毎に複数の閾値を備えており、上記入力された手書き情報の該当項目の値が上記各閾値を越えたか否かを判別することによって、上記所定の条件を満たしたか否かを判別するようになっていることを特徴とする手書き入力装置。
【請求項５】
請求項１に記載の手書き入力装置において、
上記予測候補検索部は、上記入力部から入力された手書き情報のサイズおよび方向を抽出し、上記検索された辞書エントリのサイズおよび方向を上記抽出したサイズおよび方向に合うように変形して上記予測候補とするようになっていることを特徴とする手書き入力装置。
【請求項６】
コンピュータを、
請求項１における上記入力部,予測候補生成部,表示部,予測候補選択部,手書き情報辞書,予測候補生成開始判断部,検索対象手書き情報生成部および予測候補検索部
として機能させることを特徴とする手書き入力プログラム。
【請求項７】
請求項６に記載の手書き入力プログラムが記録されたことを特徴とするコンピュータ読出し可能なプログラム記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、手書き入力装置,手書き入力プログラムおよびプログラム記録媒体に関する。
【背景技術】
【０００２】
タブレット等の座標入力装置を介して操作者が文字や図形を手書き入力する装置が知られている。これらの装置では、入力した文字や図形に対して文字認識や図形認識が行われ、その認識結果を手書きの文字や図形に置き換えることによって、入力や編集等の処理が行われる。また、文字認識や図形認識等を行わずに、入力された文字や図形をイメージのまま処理する技術も知られている。
【０００３】
上記文字認識や図形認識等を行う前者の技術に関しては、手書きで文字を入力する際の操作者の負荷を軽減するために、文字列の一部を省略して入力することを可能にする技術が提案されている(例えば、特許文献１参照)。この特許文献１には、入力したい文字列の途中または続きに省略記号を入力することによって、単語辞書および用例辞書等を検索して省略部を補完した文字列候補を提示する文章入力装置が開示されている。
【０００４】
また、上記文字認識や図形認識等を行わない後者の技術に関しては、手書きで入力された文字や図形等の情報を検索する技術が提案されている(例えば、特許文献２参照)。この特許文献２には、以前に入力された手書き情報を検索するに際し、検索指定のために操作者が入力した手書き情報に類似している手書き情報を手書き情報辞書から検索する手書き文字記号処理装置が開示されている。
【０００５】
しかしながら、上記従来の文章入力装置および手書き文字記号処理装置には、以下のような問題がある。
【０００６】
すなわち、上記特許文献１に記載された文章入力装置では、単語辞書および用例辞書等を検索して省略部を補完するようにしている。したがって、最終的な出力が活字である場合における文字入力時の負担を軽減することは可能である。ところが、操作者が入力した手書き情報を入力イメージのまま処理する場合には活用することができないと言う問題がある。
【０００７】
一方、上記特許文献２に記載の手書き文字記号処理装置では、操作者が手書き入力した文字や図形をイメージのままで処理して、以前に入力した手書き情報を検索することが可能になっている。ところが、上述のように、検索指定のために操作者は入力を意図している文字や図形の総てを手書き入力する必要があり、手書き入力時の負荷を軽減することは全く考慮されてはいない。
【特許文献１】特開平７‐１９１９８６号公報
【特許文献２】特開平１０‐２１４２６７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
そこで、この発明の課題は、操作者が入力した手書き情報をイメージのまま処理するに際して手書き入力時の操作者の負荷を軽減することが可能な手書き入力装置,手書き入力プログラムおよびプログラム記録媒体を提供することにある。
【課題を解決するための手段】
【０００９】
上記課題を解決するため、この発明の手書き入力装置は、
手書きによって文字や図形等の手書き情報が入力される入力部と、
上記入力部から入力された手書き情報に基づいて、入力を意図している手書き情報の予測候補を生成する予測候補生成部と、
上記入力手書き情報および予測候補を表示する表示部と、
操作者によって操作されると共に、上記表示部によって表示された予測候補から一つの予測候補を選択する予測候補選択部と、
種々の手書き情報が辞書エントリとして登録された手書き情報辞書と
を備え、
上記予測候補生成部は、
上記入力部から入力された手書き情報が所定の条件を満たしたが否かを判別することによって、上記予測候補生成部による上記予測候補生成の開始を判断する予測候補生成開始判断部と、
上記予測候補生成開始判断部によって上記予測候補生成の開始が判断されると、上記入力された手書き情報から検索の対象となる検索対象手書き情報を生成する検索対象手書き情報生成部と、
上記手書き情報辞書から、上記検索対象手書き情報と一部が類似している辞書エントリを検索し、この検索された辞書エントリに基づいて上記予測候補を生成する予測候補検索部と
を備えたことを特徴としている。
【００１０】
ここで、上記「手書き情報」とは、本明細書においては、１つ以上のストロークの集合に関する情報を意味する。また、上記「予測候補」とは、本明細書においては、操作者が最終的に入力したい手書き情報を予測した際に得られた各候補を指す。
【００１１】
上記構成によれば、操作者によって、上記表示部に所望の予測候補が表示されるまで上記入力部から手書き情報が入力される。こうして、入力を意図している手書き情報(文字や図形)の総てを実際に手書き入力することなく、文字や図形の入力が行われる。したがって、入力した手書き情報をイメージのまま処理するに際して、手書き入力の手間が大きく軽減され、入力効率が大幅に向上される。
【００１２】
さらに、上記予測候補生成部による上記予測候補の生成は、入力手書き情報から生成された検索対象手書き情報を用いた上記手書き情報辞書の検索によって行われる。したがって、上記手書き情報辞書の辞書エントリとして多数の手書き情報を登録しておくことによって、少ない入力手書き情報から多くの上記予測候補が生成され、入力を意図している手書き情報がより簡単に得られる。また、上記予測候補選択部により一つの予測候補が選択されることによって、入力を意図している手書き情報が確定される。
【００１３】
また、１実施の形態の手書き入力装置では、
上記手書き情報辞書は、予め用意された種々の手書き情報を上記辞書エントリとして登録されている。
【００１４】
この実施の形態によれば、上記手書き情報辞書に上記辞書エントリとして色々な種類のイラストの手書き情報を登録しておけば、イラスト等を描くのが苦手な人であっても表現力豊かな手書きイメージを作成することが可能になる。
【００１５】
また、１実施の形態の手書き入力装置では、
上記手書き情報辞書は、上記入力部から入力された手書き情報に基づく上記辞書エントリの追加および更新と削除とが可能になっている。
【００１６】
この実施の形態によれば、上記入力部から入力した手書き情報を上記手書き情報辞書の辞書エントリとして登録することができるため、同じ手書き情報を何度も繰り返して入力する必要がある場合には、手書き情報を一度入力しておけば、先頭数ストロークを筆記した時点で当該手書き情報を予測することが可能になる。
【００１７】
また、１実施の形態の手書き入力装置では、
上記予測候補生成開始判断部は、上記入力された手書き情報が所定の条件を満たしたか否かを判別するための項目毎に複数の閾値を備えており、上記入力された手書き情報の該当項目の値が上記各閾値を越えたか否かを判別することによって、上記所定の条件を満たしたか否かを判別するようになっている。
【００１８】
この実施の形態によれば、上記入力された手書き情報の該当項目の値がｎ番目の閾値を越えた場合に生成された予測候補中に入力を意図している手書き情報が無い場合は、(ｎ＋１)番目以降の閾値を越えた場合に生成された予測候補からｎ番目の閾値を越えた場合に生成された予測候補を除外することによって、生成される予測候補の正解率を上げることができる。
【００１９】
また、１実施の形態の手書き入力装置では、
上記予測候補検索部は、上記入力部から入力された手書き情報のサイズおよび方向を抽出し、上記検索された辞書エントリのサイズおよび方向を上記抽出したサイズおよび方向に合うように変形して上記予測候補とするようになっている。
【００２０】
この実施の形態によれば、上記入力された手書き情報と形状は似ているが、サイズや方向が異なる予測候補を生成する場合に、見栄えが上記入力を意図する手書き情報に近い予測候補が生成される。
【００２１】
また、この発明の手書き入力プログラムは、
コンピュータを、
この発明の手書き入力装置における上記入力部,予測候補生成部,表示部,予測候補選択部,手書き情報辞書,予測候補生成開始判断部,検索対象手書き情報生成部および予測候補検索部
として機能させることを特徴としている。
【００２２】
また、この発明のプログラム記録媒体は、
この発明の手書き入力プログラムが記録されたことを特徴としている。
【００２３】
上記各構成によれば、操作者によって、上記表示部に所望の予測候補が表示されるまで上記入力部から手書き情報が入力される。こうして、入力を意図している手書き情報(文字や図形)の総てを実際に手書き入力することなく、文字や図形の入力が行われる。したがって、入力した手書き情報をイメージのまま処理するに際して、手書き入力の手間が大きく軽減され、入力効率が大幅に向上される。
【発明の効果】
【００２４】
以上より明らかなように、この発明によれば、操作者は、表示部に所望の予測候補が表示されるまで入力部から手書き情報を入力し、表示された所望の予測候補を選択することによって、意図している手書き情報(文字や図形)を入力することができるので、意図している文字や図形の総てを実際に手書き入力することなく入力することができる。したがって、入力された手書き情報をイメージのまま処理するに際して、操作者の手書き入力時の労力を軽減し、入力効率および操作性を大幅に向上させることができる。
【００２５】
また、手書きイラスト等が苦手な人であっても、簡単な手書き入力だけで複雑な凝ったイラスト等を入力することができ、表現力に富んだ手書きイメージの作成が可能になる。
【発明を実施するための最良の形態】
【００２６】
以下、この発明を図示の実施の形態により詳細に説明する。
【００２７】
・第１実施の形態
図１は、本実施の形態の手書き入力装置における機能的構成を示す機能ブロック図である。この手書き入力装置は簡単なコンピュータ上に構成されて、入力部１,記憶部２,候補生成部３,候補選択部４および表示部５を含んで構成されている。
【００２８】
上記入力部１はタブレット等を含んで構成され、操作者によって文字や図形等のストロークが手書き入力される。そして、入力部１から手書き入力されたストロークの集合から成る手書き情報は記憶部２に記憶される。候補生成部３は、記憶部２に記憶されている入力手書き情報に基づいて、入力を意図している手書き情報(すなわち、操作者が最終的に入力したい手書き情報)を予測し、予測候補を生成する。候補選択部４は、入力部１を構成するタブレット等の特定の領域で構成され、または、キーボードやボタン等の入力部１とは異なるハードウェアによって構成されており、操作者からの指示によって上記予測候補の選択を行う。表示部５は、入力部１から入力された上記手書き情報や候補生成部３によって生成された予測候補を表示する。さらに、候補選択部４によって選択された予測候補を表示する。
【００２９】
ここで、上記ストロークとは、入力部１の入力面への接触開始時点から接触終了時点までの間に得られた筆記の軌跡を指す。また、ストローク情報とは、入力部１から得られるストロークの座標列情報またはベクトル列情報またはイメージ情報を指す。尚、上記ストローク情報は、入力時刻や筆記に要した時間等の時間情報,筆記速度情報,筆圧情報,外接矩形情報,ストロークの長さ情報等を含んでいても差し支えない。
【００３０】
また、上記手書き情報とは１つ以上のストロークの集合に関する情報を指し、包含するストロークの情報に加えて、全体の外接矩形情報や手書き情報同志の形状照合に使用する各種情報を含んでもよい。
【００３１】
尚、上記入力部１及び表示部５は、個別に設けても良いし、表示装置上に透明のタブレットを積層配置して成る表示一体型タブレットとして設けても差し支えない。また、入力部１は、カメラ等を用いて筆跡を取得するような装置や、ペンや指先等の３次元位置を取得して筆跡を取得するような装置で構成してもよい。
【００３２】
図１に示す手書き入力装置のハードウェア構成を図２に示す。この手書き入力装置は、後述する各種処理を実行するプログラムを含む各種プログラムを記憶するプログラムメモリ１１、記憶部２を構成して上記手書き情報を含む各種情報を記憶するデータメモリ１２、入力部１および予測候補選択部４を構成する入力装置１３、表示部５を構成する表示装置１４、外部のインターネット等の通信ネットワーク１５と本手書き入力装置とを接続する通信Ｉ/Ｆ１６、ＣＤ‐ＲＯＭ(コンパクトディスク・リード・オンリ・メモリ)等の外部記録媒体１７がセットされてこの外部記録媒体１７をアクセスする外部記憶媒体ドライバ１８、プログラムメモリ１１,データメモリ１２,入力装置１３,表示装置１４,通信Ｉ/Ｆ１６および外部記憶媒体ドライバ１８を制御して、手書き入力処理動作等を実行するＣＰＵ(中央演算処理装置)１９を含んで構成されている。
【００３３】
図３は、上記ＣＰＵ１９による制御の下に実行される手書き入力処理動作のフローチャートである。以下、図３に従って、上記手書き入力処理動作について詳細に説明する。尚、この手書き入力処理動作は、入力部１に対してストローク入力が開始される毎に行われ、操作者によって入力部１へのストローク入力が開始されるとスタートする。
【００３４】
ステップＳ1で、上記表示部５によって、入力中のストロークがリアルタイムに表示される。それと同時に、記憶部２によって、上記ストローク情報が記憶される。ステップＳ2で、入力部１からの情報に基づいて、ストローク入力が終了したか否かが判別される。その結果、終了している場合にはステップＳ3に進む一方、終了していなければ上記ステップＳ1に戻って入力中のスロトークの処理が続行される。こうして、操作者によるストローク入力の終了が検知されるまで上記ステップＳ1による処理が繰り返される。ステップＳ3で、候補生成部３による予測候補の生成を開始するか否かが判別される。その結果、予測候補の生成を開始する場合にはステップＳ4に進む一方、開始しない場合にはそのまま手書き入力処理動作を終了する。
【００３５】
ここで、上記予測候補の生成開始の判別方法については特に限定しないが、例えば以下のような方法が効果的である。
(Ａ１)  ストローク入力後、次のストロークの入力操作や後述する予測候補の選択操作等が行われないまま所定時間が経過した場合に、上記予測候補の生成を開始すると判別する。
(Ａ２)  入力済のストロークの合計数が所定値に達した場合に、上記予測候補の生成を開始すると判別する。
(Ａ３)  入力済のストロークの合計長が所定値に達した場合に、上記予測候補の生成を開始すると判別する。
(Ａ４)  最初の入力ストロークの筆記開始時点から経過時間が所定時間に達した場合に、上記予測候補の生成を開始すると判別する。
(Ａ５)  入力部１あるいは別途設けられた予測候補生成指示部(図示せず)に対して操作者によって指示が行われた場合に、上記予測候補の生成を開始すると判別する。
【００３６】
但し、上述した判別方法は、何れか１つの判別方法のみを用いてもよいし、任意の２つ以上の判別方法を組み合わせて用いても差し支えない。また、上記判別方法(Ａ５)における「上記入力部１に対する指示」としては、入力部１に手書き情報と同様に手書き入力されるジェスチャを用いてもよい。尚、上記ジェスチャとは、予め定められた１以上のストロークで構成された形状によって定義され、特定の処理を実行するためのトリガとなるものである。また、文字や図形の手書き情報と上記ジェスチャとを判別する方法としては、入力部１に文字や図形を入力する「文字図形入力モード」と上記ジェスチャを入力する「ジェスチャ入力モード」との２つのモードを設ける方法や、特にモードは設けずに入力されたストロークの形状からジェスチャであるか否かを逐次判定する方法が、特に知られている。
【００３７】
ステップＳ4で、上記候補生成部３によって、記憶部２に記憶されている手書き情報に基づいて上記予測候補が生成される。尚、上記予測候補の生成方法に関しては後述する。ステップＳ5で、表示部５によって、上記ステップＳ4において生成された予測候補が表示される。そして、候補選択部４によって所望の予測候補が選択されると、この選択予測候補が表示される。尚、上記予測候補の表示方法に関しては後述する。そうした後、手書き入力処理動作を終了する。
【００３８】
尚、図３に示すフローチャートにおいては、説明が煩雑になるので省略しているが、上記ステップＳ4およびステップＳ5においては、次のストロークが入力されて次の手書き入力処理動作が開始され、次の手書き入力処理動作における上記ステップＳ3において予測候補生成開始の判別が開始された場合には、上記予測候補生成および予測候補表示の処理を中止するようになっている。
【００３９】
また、図３に示すフローチャートにおける上記ステップＳ3において用いられる判別方法(Ａ１)の「所定時間(何も行われない経過時間)」,判別方法(Ａ２)の「所定値(ストローク数)」,判別方法(Ａ３)の「所定値(ストローク長)」および判別方法(Ａ４)の「所定時間(筆記開始からの経過時間)」の夫々を複数設ける。そして、夫々の所定値に達した際に上記予測候補を生成し直すようにしてもよい。その場合における上記複数の所定値は、５→１０→１５のごとく一定間隔で増加するように設定してもよいし、５→８(＋３)→１０(＋２)のごとく増加幅に変化を持たせてもよい。
【００４０】
さらに、２番目以降の所定値(上述の例では「１０」,「１５」または「８」,「１０」)に達した場合には、それまでに生成した予測候補とは異なる予測候補を生成することもできる。そうすることによって、例えば３ストローク毎に上記予測候補を生成する場合、操作者が「シ」と筆記した時点で生成・表示された予測候補に意中のものが無い場合に、続けて「シャー」まで筆記した時点で生成・表示される予測候補では、前回まで生成された予測候補(つまり、意中ではない予測候補)は除外されている。したがって、生成される予測候補の正解率を上げることができるのである。
【００４１】
次に、上記図３に示す手書き入力処理動作における上記ステップＳ4において実行される予測候補生成処理動作について、さらに詳細に説明する。この発明においては、予測候補生成方法については特に限定しないが、手書き情報検索技術を応用して以下のように生成する方法が考えられる。すなわち、予測候補として生成したい手書き情報を辞書エントリとし、辞書エントリを集めた手書き情報辞書から入力手書き情報と類似する辞書エントリを検索することによって、予測候補を生成するのである。
【００４２】
上記手書き情報辞書は、図１においては省略されているが、候補生成部３によって検索可能に設けられている。その場合、手書き情報辞書には、予め総ての辞書エントリを用意してもよいし、操作者の手書き入力に応じて適宜辞書エントリを追加・更新・削除してもよい。
【００４３】
前者の場合、例えば、図４に示すような手書き情報を予め上記手書き情報辞書内に用意しておけば、顔の輪郭に相当する○を筆記した時点で、色々な種類の顔イラストを予測候補として生成し、表示させることが可能になる。他にも、簡単なストロークの入力で予測候補を表示できるような様々なイラスト等を上記手書き情報辞書内に用意しておけば、イラスト等を描くのが苦手な人であっても表現力豊かな手書きイメージを作成することが可能になる。また、後者の場合には、テストの添削を行う際に、手書きした解答を一度入力しておけば、先頭数ストロークを筆記した時点で上記解答を予測することが可能となり、各答案に対する解答入力の手間を大幅に軽減することができるのである。当然ながら、これらの方法は適宜組み合わせて使用しても効果的である。
【００４４】
図５は、上記予測候補生成処理動作のフローチャートである。以下、図５に従って、図３に示す手書き入力処理動作の上記ステップＳ4において実行される上記予測候補生成処理動作について説明する。上記手書き入力処理動作の上記ステップＳ3において予測候補の生成を開始すると判別されると、予測候補生成処理動作がスタートする。
【００４５】
ステップＳ11で、上記記憶部２に記憶されている入力手書き情報から、上記手書き情報辞書を検索する際に使用する検索用情報が生成される。ここで、上記記憶されている入力手書き情報から検索対象となる入力手書き情報を決定する方法としては、大きく以下の２つの方法に分けられる。
(Ｂ１)  上記記憶部２に記憶されている全てのストロークを対象とする。
(Ｂ２)  上記記憶部２に記憶されている一部のストロークを対象とする。
【００４６】
さらに、上記方法(Ｂ２)において、記憶部２に記憶されているストロークのうちから対象となるストロークを抽出する方法としては、次のものが考えられる。
(Ｂ２a)  上記記憶部２に記憶されているストロークのうち、入力時刻順に最新のストロークから所定数分のストロークを対象とする。
(Ｂ２b)  上記記憶部２に記憶されているストロークのうち、入力時刻順に最新のストロークから合計長が所定値に達するまでのストロークを対象とする。
(Ｂ２c)  上記記憶部２に記憶されているストロークのうち、現時点より所定時間前の時点以降に入力された総てのストロークを対象とする。
(Ｂ２d)  あるストロークの入力終了から次のストロークの入力開始までの経過時間が所定値を超えた場合をタイムアウトとし、記憶部２に記憶されているストロークのうち、最新のタイムアウト発生以降に入力されたストロークを対象とする。
(Ｂ２e)  上記記憶部２に記憶されているストロークのうち、別途設けられた検索対象手書き情報指示部(図示せず)からの操作者の指示によって指定されたストロークを対象とする。
【００４７】
上記抽出方法(Ｂ２a)および抽出方法(Ｂ２b)においては、各ストロークの入力時刻順序を得る必要があるが、これは記憶部２に各ストロークを配列やリスト等のデータ構造で入力時刻順に記憶したり、記憶部２に上記ストローク情報として入力時刻をも記憶したりすることによって、実現可能である。
【００４８】
また、上記抽出方法(Ｂ２e)における上記検索対象手書き情報指示部からの操作者による指示は、上記判別方法(Ａ５)における「上記入力部１に対する指示」の場合と同様に、入力部１に手書き情報と同様に手書き入力されるジェスチャを用いてもよい。その場合、ジェスチャと判定されたストロークとジェスチャ以外の手書き文字や図形のストロークとの位置関係に応じて、検索対象手書き情報を決定する。
【００４９】
尚、上記抽出方法(Ｂ２a)〜抽出方法(Ｂ２e)以外にも、これらに類する抽出方法によって抽出した一部のストロークを探索対象としても差し支えない。更に、上記方法(Ｂ１)および方法(Ｂ２)(＝抽出方法(Ｂ２a)〜抽出方法(Ｂ２e))は、何れか１つのみを用いてもよいし、任意の２つ以上を組み合わせて用いてもよい。
【００５０】
上述のようにして決定されたストローク群でなる手書き情報が、検索対象手書き情報すなわち検索用情報として決定される。
【００５１】
ステップＳ12で、上記生成された検索用情報に基づいて上記手書き情報辞書が検索され、上記検索用情報である検索対象手書き情報と部分的にマッチする辞書エントリが抽出される。ここで、上記検索対象手書き情報と手書き情報辞書との照合方法は特に限定しないが、オンライン文字認識やＯＣＲ(Optical Character Reader：光学式文字読み取り装置)等で使用される各種パターンマッチング法が適用可能である。
【００５２】
以下、一例として、上記ストローク情報として座標列を保持し、ＤＰ(Dynamic Programing：動的計画法)マッチングを用いて照合する場合について、図６および図７に従って説明する。
【００５３】
図６(a)は検索対象手書き情報を示し、図６(b)は１つの辞書エントリを示している。尚、図６(a)および図６(b)において、ストローク上の黒丸が各座標を表わしている。これらの座標を用いて直接ＤＰマッチングを行ってもよい。しかしながら、処理量を減らすために、図６(c)および図６(d)に示すように、サンプリング等による折れ線近似処理を行い、この折れ線の両端部や折れ部の座標を用いてＤＰマッチングを行うのが一般的である。
【００５４】
上記折れ線近似によって、図６(c)に示す検索手書き情報の座標列Ｐs1〜Ｐs7と、図６(d)に示す辞書エントリの座標列Ｐd1〜Ｐd27とが得られたものとする。但し、上記辞書エントリの座標については後の説明で不要な座標のラベルＰd10〜Ｐd26を省略している。尚、上記辞書エントリの折れ線近似座標列は、予め算出して辞書エントリと共に保持しておいてもよい。この場合、上記手書き情報辞書の記憶容量は増加するが、照合時の処理量を減らすことができる。
【００５５】
上記ＤＰマッチングでは、図６(c)に示す各座標と図６(d)に示す各座標との対応が取られる。本照合は部分マッチでよいので、図６(c)に示す各座標が図６(d)に示す何れかの座標との対応が取れた時点でＤＰマッチングを終了すればよい。
【００５６】
図７(a)は検索手書き情報と辞書エントリとの対応を２次元で表わしたものであり、縦軸が図６(c)における各座標であり、横軸が図６(d)の各座標であり、黒丸が対応を表わしている。すなわち、図７(a)によれば、図７(b)に示すような対応関係が得られている。上述のマッチング方法の場合は、辞書エントリ内のあるストロークの途中の座標までしか対応が取れない場合があり得るので、何れかのストロークの終了点までで対応付けを終了してもよい。
【００５７】
こうして対応付けが終了した時点で、形状類似の評価スコアが得られる。この評価スコアの順に辞書エントリをソートすることによって、類似度の高い順に並んだ辞書エントリリストが取得される。尚、最終的に抽出される辞書エントリの数は、最も信頼度が高い辞書エントリを１つだけ抽出してもよいし、信頼度の高い順に複数の辞書エントリを抽出してもよい。
【００５８】
ステップＳ13で、上記抽出された辞書エントリに基づいて予測候補が生成された後、図３に示す手書き入力処理動作の上記ステップＳ5にリターンする。
【００５９】
その場合における上記予測候補は、上記抽出された辞書エントリのストロークをそのまま用いて生成してもよいし、上記辞書エントリから上記ステップＳ12でのＤＰマッチングにおいて上記検索対象手書き情報のストロークとマッチした部分を削除して生成してもよい。例えば、図６および図７に示す例においては、辞書エントリの座標列Ｐd1〜Ｐd8が検索対象手書き情報に対応しているので、座標列Ｐd9〜Ｐd27に関する折れ線近似前の座標列に基づいて予測候補を生成すればよいのである。
【００６０】
尚、上記抽出された辞書エントリのストロークをそのまま用いて予測候補を生成する場合、上記生成された予測候補が選択された際には、この予測候補から検索対象手書き情報のストロークとマッチする部分を削除して表示する、または、上記検索対象手書き情報を削除して予測候補のみを表示することになるが、これについては後述する。
【００６１】
また、図８に示すように、サイズや方向は異なるものの形状は類似している辞書エントリ(図８(b))の場合でも抽出可能なパターンマッチング手法が知られている。このパターンマッチング手法を利用した場合には、上記検索対象手書き情報のサイズおよび方向と、抽出された辞書エントリにおける上記検索対象手書き情報に類似している部分のサイズおよび方向とが一致するように、当該辞書エントリ全体のサイズおよび方向を変更した後に、この全体のサイズおよび方向が変更された当該辞書エントリに基づいて上記予測候補を生成してもよい。その場合には、当該辞書エントリのサイズおよび方向の変更に基づいて上記手書き情報辞書の内容を更新してもよいし、予測候補生成のために仮に当該辞書エントリのサイズおよび方向を変更するのみで上記手書き情報辞書の内容は更新しないようにしてもよい。
【００６２】
上記辞書エントリのサイズおよび方向の変更は、例えば、図９に示すように、上記検索対象手書き情報における筆記開始点とこの筆記開始点から最も離れている座標点とを結ぶベクトルｖ1と、抽出された辞書エントリにおける上記ベクトルｖ1に対応するベクトルｖ2とが、等しくなるように(つまり、両ベクトルｖ1,ｖ2の方向と大きさとが等しくなるように)、当該辞書エントリを回転およびリサイズしたものに基づいて予測候補を生成することによって実現できる。
【００６３】
次に、上記図３に示す手書き入力処理動作における上記ステップＳ5において実行される予測候補表示処理について、さらに詳細に説明する。本実施の形態においては、上記予測候補の表示方法を限定するものではないが、以下のような表示方法が考えられる。
(Ｃ１)  全予測候補を特定領域に表示する方法。
(Ｃ２)  第１予測候補のみを検索対象手書き情報の位置,サイズおよび方向に合わせて表示する方法。
(Ｃ３)  第１予測候補を検索対象手書き情報の位置,サイズおよび方向に合わせて表示し、第２以降の予測候補は特定領域に表示する方法。
【００６４】
上記表示方法(Ｃ１)の場合、上記表示部５における予測候補表示用に予め定められた領域に表示してもよいし、図１０に示すように検索対象手書き情報の近傍にウィンドウ表示してもよい。
【００６５】
図１０において、図１０(a)は、上記検索対象手書き情報に対応する部分を含む予測候補を生成した場合の表示結果を示している。つまり、入力中の文字「テ」２１が検索対象手書き情報である場合に、検索対象手書き情報「テ」に対応する部分をも含む予測候補２２〜２４が表示されている。また、図１０(b)は、検索対象手書き情報に対応する部分を削除した予測候補を生成した場合の表示結果を示している。つまり、入力中の文字「テ」２５に対応する部分が削除された予測候補２６〜２８が表示されている。ここで、図１０(a)におけるボタン２９,３０および図１０(b)におけるボタン３１,３２は、現在表示されている予測候補２２〜２４,２６〜２８以外の予測候補を表示させるためのボタンである。
【００６６】
尚、図１０においては、上述したように、上記検索対象手書き情報のサイズおよび方向に合わせて生成した予測候補を表示しているが、抽出された辞書エントリのサイズおよび方向をそのまま反映させた予測候補を表示してもよい。あるいは、画面サイズの制約や複数予測候補の一覧性を考慮して、縮小した予測候補を表示してもよい。
【００６７】
図１１は、上記表示方法(Ｃ２)による表示例である。図１１(a)は、検索対象手書き情報に対応する部分を含む予測候補を生成した場合の表示結果を示している。つまり、入力中の文字「シ」(図１１(a)中の太線部：検索対象手書き情報)に対応する部分をも含む第１予測候補「シャープ」(図１１(a)中の細線部)が、検索対象手書き情報に重畳して表示されている。また、図１１(b)は、検索対象手書き情報に対応する部分を削除して予測候補を生成した場合の表示結果を示している。つまり、入力中の文字「シ」(図１１(b)中の太線部)に対応する部分が削除された第１予測候補「ャープ」(図１１(b)中の細線部)が表示されている。これらの表示は、図９に示すように、２つのベクトルｖ1およびｖ2が等しくなるように回転およびリサイズした後、これらのベクトルｖ1,ｖ2が重なるように予測候補を表示すればよい。ここで、図１１(a)におけるボタン４１および図１１(b)におけるボタン４２は、現在表示されている予測候補以外の予測候補を表示させるためのボタンである。
【００６８】
尚、図１１(a)においては、上記検索対象手書き情報と予測候補とを線の太さを変えて識別できるように表示しているが、色や濃度を変えたり予測候補を点滅表示させることも効果的である。
【００６９】
また、図１０および図１１の何れの表示方法においても、上記表示された予測候補に対して選択が行われずに筆記が継続された場合には、現在生成されている予測候補を非表示にしたり、色や濃度をより薄く表示する等表示形態を変えて表示したりすれば、筆記時の視認性を向上させる効果を得ることができる。
【００７０】
続いて、上述のように図３の手書き入力処理動作によって表示部５に予測候補が表示された際に、操作者が候補選択部４を操作して行う予測候補の選択について説明する。先ず、候補選択部４の構成について補足説明を行う。
【００７１】
上記候補選択部４は、上述したように、入力部１を構成するタブレット等の特定の領域、または、キーボードやボタン等の入力部１とは異なるハードウェア、によって構成されている。ここで、入力部１の特定の領域としては、例えば、図１０における予測候補２２〜２４,２６〜２８の夫々が包含されている矩形領域である。この場合には、矩形領域内に対してペンダウン等の指示があると、その矩形に含まれている予測候補が選択されるのである。あるいは、図１２に示すように、複数の予測候補の夫々が包含されている矩形領域内に表示されたボタン領域４３〜４５を、上記入力部１の特定の領域としてもよい。この場合には、ボタン領域４３〜４５に対してペンダウン等の指示があると、当該ボタン領域に対応している矩形領域内の予測候補が選択されるのである。尚、ボタン領域４３〜４５以外の矩形領域内の部分は手書き入力可能である。
【００７２】
ここで、上記矩形領域の全体を選択用領域とする前者の場合には、上記矩形領域内への手書き入力は不可能であるため、検索対象手書き情報の表示位置近傍に上記矩形領域を設定すると、何れの予測候補をも選択せずに続けて筆記する場合に不都合が生じる。ところが、上記矩形領域内にボタン領域４３〜４５を設ける後者の場合には、ボタン領域４３〜４５以外の矩形領域内の部分は手書き入力が可能であるため、検索対象手書き情報の表示位置近傍に上記矩形領域を設定しても、不具合は生じ難いのである。
【００７３】
さらに、図１１に示すように、上記検索対象手書き情報の位置,サイズおよび方向に合わせて第１予測候補のみを表示する場合には、予測候補の選択方法として以下の２通りが考えられる。
(Ｄ１)  図１３(a)に示すように、上記検索対象手書き情報の筆記終了点Ｐe1の近傍に、予測候補選択用のボタン４６を表示する方法。
(Ｄ２)  図１３(b)に示すように、表示された予測候補の筆記終了点Ｐe2の近傍に、予測候補選択用のボタン４７を表示する方法。
【００７４】
ここで、上記選択方法(Ｄ２)における予測候補の筆記終了点とは、上記予測候補の手書き情報が実際の筆記によって入力された場合の最終ストロークの筆記終了点を指す。例えば、手書き情報に含まれるストローク情報およびストロークの座標列情報を時系列で保持している場合であれば、最終ストロークの最終座標がそれに当る。
【００７５】
選択方法(Ｄ１)の場合には、上記検索対象手書き情報の筆記終了点(手書き入力終了点)から予測候補選択用のボタン４６までの距離が短いため、手書き入力から予測候補選択までの動作を素早く行うことができ、操作性が向上する。これに対して、選択方法(Ｄ２)の場合には、入力を意図していた手書き情報を予測候補の選択を行わずに入力部１から実際に筆記した場合の筆記終了点に近い位置で予測候補選択の操作が終了するため、操作者はその近傍から次の手書き入力を開始することが可能になり、入力効率および操作感が向上する。何れの選択方法においても、検索対象手書き情報および予測候補の視認性を妨げない位置に表示するか、または、ボタン４６,４７を半透明表示にするなどの視認正を妨げない表示方法にすることが望ましい。
【００７６】
上述した選択方法(Ｄ１)の場合において、上記検索対象手書き情報および予測候補の視認性を妨げないボタンの表示位置の決定方法例を、以下に示す。
(Ｅ１)  図１４(a)に示すように、上記検索対象手書き情報および予測候補の外接矩形Ｒを求め、さらに外接矩形Ｒの辺上であって検索対象手書き情報「シ」の筆記終了点Ｐeに最も近い点Ｐbを求め、その点Ｐbに接するように予測候補選択用のボタンを表示する方法。
(Ｅ２)  図１４(b)に示すように、上記検索対象手書き情報「シ」の筆記終了点Ｐeからの距離がｄ1となる点(○で表示)を複数求め、それらの点のうち、予測候補選択用のボタンを表示した際に検索対象手書き情報および予測候補の各ストロークと接触しない点の位置に、予測候補選択用のボタンを表示する方法。
【００７７】
表示位置決定方法(Ｅ１)の場合には、上記検索対象手書き情報のみの外接矩形を対象にしてもよい。但し、その場合は、予測候補選択用のボタンと予測候補とが接触する可能性があるので、予測候補に接触しない点のうち最も近い点に接するようにボタンを表示するか、ボタンを半透明表示する必要がある。尚、予測候補の筆記終了点近傍に表示する場合も同様である。この表示位置決定方法(Ｅ１)は、処理量が少なくて済む反面、上記外接矩形の中心近くに筆記終了点がある場合には、筆記終了点の周囲に空間が空いていてもボタンが遠く表示されてしまうという欠点がある。
【００７８】
表示位置決定方法(Ｅ２)の場合には、表示位置を、上記検索対象手書き情報の筆記終了点を中心とした正多角形の頂点に設定すればよい。図１４(b)においては正六角形としている。尚、正多角形の何れの頂点においても検索対象手書き情報または予測候補の各ストロークと接触する場合には、筆記終了点からの距離がｄ2(＞ｄ1)となる複数の点について同様の処理を行えばよい。上記距離がｄ2でも接触する場合には、さらにｄ3(＞ｄ2)となる複数の点について同様の処理を行う。以下、同様に、最終的に接触が無い点が見つかるまで筆記終了点からの距離を大きくして同様の処理を繰り返し、最終的に得られた点の位置にボタンを表示する。尚、予測候補の筆記終了点近傍に表示する場合も同様である。さらに、この表示位置決定方法(Ｅ２)は、表示位置決定方法(Ｅ１)よりも処理量は大きくなるが、上述したような外接矩形内の中心近くに筆記終了点がある場合でも、周囲に空間がある場合には終了点近傍にボタンを表示することが可能になる。
【００７９】
上述した上記候補選択部４の構成において、候補選択用のボタンの代わりに、選択以外の処理指示も可能なメニュー等を用いても効果的である。
【００８０】
次に、上記構成の候補選択部４によって予測候補の選択が行われた場合における選択予測候補の表示処理について説明する。この処理は、図１０に示すように複数の予測候補を表示する場合と、図１１に示すように第１予測候補のみを表示する場合とによって異なるため、夫々について順に説明する。
【００８１】
先ず、図１０に示すごとく複数の予測候補を表示する場合のうち、図１０(a)に示すように、上記検索対象手書き情報に対応する部分を含む予測候補をウィンドウ表示する場合、または、予め定められた表示領域に同様の表示を行う場合には、以下の２通りの選択予測候補の表示処理方法がある。
(Ｆ１)  上記検索対象手書き情報に合わせて、選択された予測候補のサイズおよび方向を変更した後に、検索対象手書き情報に対応する部分を削除し、上記検索対象手書き情報の位置に合わせて入力手書き情報と同様の表示形態で表示する方法。
(Ｆ２)  上記検索対象手書き情報に合わせて、選択された予測候補のサイズおよび方向を変更した後に、検索対象手書き情報を削除(つまり、非表示状態に)し、検索対象手書き情報が存在していた位置に合わせて入力手書き情報と同様の表示形態で表示する方法。
【００８２】
表示処理方法(Ｆ１)の場合における表示例を図１５に示す。図１５から分るように、表示処理方法(Ｆ１)は、実際に手書き入力されたストロークをそのまま用いる方法である。一方、表示処理方法(Ｆ２)の場合における表示例を図１６に示す。図１６から分るように、表示処理方法(Ｆ２)は、入力したストロークに代えて予測候補を用いる方法である。
【００８３】
尚、上記表示処理方法(Ｆ１),(Ｆ２)においては、上記選択された予測候補のサイズおよび方向を検索対象手書き情報に合わせて変更するようにしているが、上述した予測候補生成時にこの処理が既に行われている場合には不要である。また、当然ながら、予測候補のサイズおよび方向は変更しないようにすることも可能である。
【００８４】
次に、図１０(b)に示すように、上記検索対象手書き情報に対応する部分を削除した予測候補をウィンドウ表示する場合、または、予め定められた表示領域に同様の表示を行う場合における選択予測候補の表示処理方法について説明する。この場合には、上記検索対象手書き情報に合わせて、選択された予測候補のサイズおよび方向を変更した後に、検索対象手書き情報が存在していた位置に合わせて検索対象手書き情報と同様の表示形態で表示すればよい。図１０(a)の場合と同様に、サイズおよび方向の変更は上述した予測候補生成時に既に行われている場合は不要である。図１７に、この表示処理方法を用いた場合の表示例を示す。
【００８５】
次に、図１１に示す如く第１予測候補のみを表示する場合のうち、図１１(a)に示すように、上記検索対象手書き情報に対応する部分を含む予測候補を、検索対象手書き情報の位置,サイズおよび方向に合わせて表示する場合には、以下の２通りの選択予測候補の表示処理方法がある。
(Ｇ１)  上記予測候補から検索対象手書き情報に対応する部分を削除して、検索対象手書き情報の位置に合わせて入力手書き情報と同様の表示形態で表示する方法。
(Ｇ２)  上記検索対象手書き情報を削除(非表示状態に)して、予測候補を検索対象手書き情報が存在していた位置に合わせて入力手書き情報と同様の表示形態で表示する方法。
【００８６】
上記表示処理方法(Ｇ１),(Ｇ２)による表示例を図１８に示す。尚、図１８における方法１は上記表示処理方法(Ｇ１)に相当し、表示された予測候補「シャープ」のうちの先頭文字「シ」が検索対象手書き情報の「シ」に置き換えられている。一方、方法２は上記表示処理方法(Ｇ２)に相当し、表示された予測候補「シャープ」がそのまま表示されている。
【００８７】
最後に、図１１(b)に示すように、上記検索対象手書き情報に対応する部分を削除した予測候補を、検索対象手書き情報の位置,サイズおよび方向に合わせて表示する場合の表示処理方法について説明する。この場合には、選択された予測候補を、検索対象手書き情報と同様の表示形態で表示するだけでよい。表示例を図１９に示す。
【００８８】
ところで、上記選択予測候補を表示するに際して行われる選択予測候補のサイズおよび方向の変更と上記検索対象手書き情報との位置合せとの方法は、特に限定するものではないが、例えば以下のようにして行う。
【００８９】
先ず、上記候補生成部３が当該選択予測候補を生成した際に用いた辞書エントリを読み出す。そして、当該辞書エントリにおける検索対象手書き情報に対応する部分の図９(b)に示すベクトルｖ2と、上記検索対象手書き情報の図９(a)に示すベクトルｖ1とを比較して、ベクトルｖ2のサイズおよび方向のベクトルｖ1のサイズおよび方向に対するずれの度合を求める。次に、このずれの度合に応じて当該選択予測候補全体のサイズおよび方向を変更して、当該選択予測候補のサイズおよび方向が上記検索対象手書き情報のサイズおよび方向に略一致するようにする。そうした後に、当該選択予測候補における上記検索対象手書き情報に対応する部分の位置(または、当該選択予測候補における上記検索対象手書き情報に対応する部分が存在していた位置)を、上記検索対象手書き情報が存在していた位置(または、上記検索対象手書き情報の位置)に合わせて表示するのである。
【００９０】
以上のごとく、本実施の形態においては、入力部１から手書き入力されたストロークの集合に関する情報が手書き情報として記憶部２に記憶される。また、こうして入力された手書き情報や予め用意された手書き情報を辞書エントリとする手書き情報辞書を形成して記憶しておく。そして、上記入力部１から順次入力されて記憶部２に記憶されるストロークの集合に基づいて予測候補の生成開始が判別されると、候補生成部３によって、記憶部２に記憶されている手書き情報から検索対象手書き情報が決定される。さらに、この検索対象手書き情報に基づいて上記手書き情報辞書が検索され、検索対象手書き情報にマッチングする辞書エントリに基づいて予測候補が生成される。そして、表示部５に表示された予測候補の中から候補選択部４によって選択された選択予測候補が、恰も入力部１から入力された手書き情報のごとく表示部５に表示される。
【００９１】
したがって、上記入力部１から手書き入力された情報をイメージのまま処理するに際して、操作者は、所望の予測候補が生成・表示されるまで入力部１から手書き入力を行えば良く、所望の予測候補が表示された段階で入力を意図している手書き情報に相当する予測候補を得ることができる。こうして、操作者の手書き入力の負担を軽減することができるのである。
【００９２】
尚、上記実施の形態においては、上記候補生成部３による予測候補生成処理および予測候補表示処理と、候補選択部４による予測候補選択処理とについて、複数の処理方法を例示すると共に、何れかを選択的に実行するようにしている。しかしながら、この発明はこれに限定されるものではなく、操作者の指示により、適宜切り換え実行が可能な構成にしても差し支えない。
【００９３】
・第２実施の形態
本実施の形態は、上記第１実施の形態において述べた各種機能を実現するための手書き入力プログラムおよびこの手書き入力プログラムが記録されたコンピュータ読み出し可能な記録媒体に関するものである。
【００９４】
この記録媒体は、図２に示す手書き入力装置によって手書き入力処理を行うために必要なメモリであり、例えばプログラムメモリ１１自体がプログラムメディアであってもよいし、外部記憶媒体ドライバ１８としてのプログラム読み取り装置に装着されて読み取りが行われるプログラムメディア(磁気テープやＣＤ‐ＲＯＭ等)であってもよい。何れの場合においても、上記プログラムメディアに格納されているプログラムは、ＣＰＵ１９によって直接アクセスされて実行される構成であってもよいし、一旦読み出されて図２における所定のプログラム記憶エリア(例えば、プログラムメモリ１１のプログラム記憶エリア)にロードされた後にＣＰＵ１９によって読み出されて実行される構成であってもよい。尚、上記ロード用のプログラムは、予め当該装置に格納されているものとする。
【００９５】
すなわち、上記プログラムメディアとは、装置本体と分離可能に構成され、磁気テープやカセットテープ等のテープ系、フレキシブルディスク,ハードディスク等の磁気ディスクやＣＤ‐ＲＯＭ,ＭＯ(光磁気)ディスク,ＭＤ(ミニディスク),ＤＶＤ(ディジタル多用途ディスク)等の光ディスクのディスク系、ＩＣ(集積回路)カード(メモリカードを含む)や光カード等のカード系、マスクＲＯＭ,ＥＰＲＯＭ(紫外線消去型ＲＯＭ),ＥＥＰＲＯＭ(電気的消去型ＲＯＭ),フラッシュＲＯＭ等の半導体メモリ系を含めた、固定的にプログラムを坦持する媒体であればよいのである。
【００９６】
つまり、本実施の形態における記録媒体とは、上記構成を有するプログラムメディアに、上記第１実施例における図３に示す手書き処理動作および図５に示す予測候補生成処理動作とその具体的処理例とを実行する手書きプログラムが記録したものなのである。
【００９７】
尚、上記第１実施の形態における手書き入力装置は、インターネットを含む通信ネットワーク１５と通信Ｉ/Ｆ１６を介して接続可能な構成を有している。したがって、上記プログラムメディアは、通信ネットワーク１５からのダウンロード等によって流動的にプログラムを坦持する媒体であっても差し支えない。その場合における上記通信ネットワーク１５からダウンロードするためのダウンロード用プログラムは、予め当該装置に格納されているものとする。あるいは、別の外部記録媒体から予め当該装置本体にインストールされるものとする。
【００９８】
また、上記記録媒体に記録されるものはプログラムのみに限定されるものではなく、データも記録することが可能である。
【００９９】
また、上述した各実施の形態は全ての点において例示であって、制限的なものではない。この発明の範囲は、特許請求の範囲によって示され、特許請求の範囲と均等な意味および範囲内での全ての変更が含まれることが意図される。
【図面の簡単な説明】
【０１００】
【図１】この発明の手書き入力装置における機能ブロック図である。
【図２】図１に示す手書き入力装置の具体的ハードウェア構成を示す図である。
【図３】図２におけるＣＰＵによる制御の下に実行される手書き入力処理動作のフローチャートである。
【図４】手書き情報辞書内に予め用意される手書き情報の一例を示す図である。
【図５】図３に示す手書き入力処理動作において実行される予測候補生成処理動作のフローチャートである。
【図６】ＤＰマッチングの対象となる検索対象手書と辞書エントリとの一例を示す図である。
【図７】図６に示す検索手書き情報と辞書エントリとの対応関係を示す図である。
【図８】サイズや方向は異なる検索対象手書き情報と辞書エントリとの一例を示す図である。
【図９】図８において辞書エントリのサイズおよび方向を検索対象手書き情報に合わせて予測候補を生成する場合の説明図である。
【図１０】選択された予測候補をウィンドウ表示する場合の一例を示す図である。
【図１１】図１０とは異なる予測候補の表示例を示す図である。
【図１２】図１における候補選択部を入力部に表示されたボタン領域で構成した場合の一例を示す図である。
【図１３】図１２とは異なるボタン領域の構成例を示す図である。
【図１４】図１３に示すボタン領域の表示位置決定の説明図である。
【図１５】選択予測候補の表示方法の一例を示す図である。
【図１６】図１５とは異なる選択予測候補の表示方法を示す図である。
【図１７】検索対象手書き情報に対応する部分を削除した予測候補をウインドウ表示している場合における選択予測候補の表示例を示す図である。
【図１８】検索対象手書き情報に対応する部分を含む予測候補を検索対象手書き情報の位置,サイズおよび方向に合わせて表示している場合における選択予測候補の表示例を示す図である。
【図１９】検索対象手書き情報に対応する部分を削除した予測候補を検索対象手書き情報の位置,サイズおよび方向に合わせて表示している場合における選択予測候補の表示例を示す図である。
【符号の説明】
【０１０１】
１…入力部、
２…記憶部、
３…候補生成部、
４…候補選択部、
５…表示部、
１１…プログラムメモリ、
１２…データメモリ、
１３…入力装置、
１４…表示装置、
１５…通信ネットワーク、
１６…通信Ｉ/Ｆ、
１７…外部記録媒体、
１８…外部記憶媒体ドライバ、
１９…ＣＰＵ、
２１,２５…入力中の文字、
２２〜２４,２６〜２８…予測候補、
２９,３０,３１,３２,４１,４２,４６,４７…ボタン、
４３〜４５…ボタン領域。
【図１】
2005251222.tif 000003
【図２】
2005251222.tif 000004
【図３】
2005251222.tif 000005
【図４】
2005251222.tif 000006
【図５】
2005251222.tif 000007
【図６】
2005251222.tif 000008
【図７】
2005251222.tif 000009
【図８】
2005251222.tif 000010
【図９】
2005251222.tif 000011
【図１０】
2005251222.tif 000012
【図１１】
2005251222.tif 000013
【図１２】
2005251222.tif 000014
【図１３】
2005251222.tif 000015
【図１４】
2005251222.tif 000016
【図１５】
2005251222.tif 000017
【図１６】
2005251222.tif 000018
【図１７】
2005251222.tif 000019
【図１８】
2005251222.tif 000020
【図１９】
2005251222.tif 000021