(57)【要約】本発明では、入力を行いたいテキスト入力領域がどのような位置にある場合であっても容易にそのテキスト入力領域の選択を行うことができ、確実な手書き文字入力を行うことができる手書き文字入力装置および手書き入力文字処理方法を提供する。手書き文字入力装置は、テキスト入力領域を設定するテキスト入力領域設定部と、ポインティングデバイスの移動軌跡を検出する筆跡入力部と、筆跡入力部により検出されたポインティングデバイスの移動軌跡の第１画目または最終筆画が所定条件を満たしているか否かを判別する筆画条件判定部と、筆画条件判定部の判別結果に基づいて、文字列情報の送出先としてのテキスト入力領域を選択する入力領域選定部と、筆跡入力部で入力されたポインティングデバイスの移動軌跡から筆画条件判定部で所定条件を満たしていると判別された筆画を除いた筆跡から文字列情報を認識する筆跡処理部と、筆跡処理部で認識された文字列情報を入力領域選定部で選択されたテキスト入力領域に送出する処理結果送出部とを備える。
2004097722.tif 000002
【特許請求の範囲】
【請求項１】
ポインティングデバイスの移動軌跡に基づいて手書き入力された文字列情報を認識し、テキスト入力領域に対する文字列情報を送出する手書き文字入力装置であって、
前記テキスト入力領域を設定するテキスト入力領域設定部と、
前記ポインティングデバイスの移動軌跡を検出する筆跡入力部と、
前記筆跡入力部により検出されたポインティングデバイスの移動軌跡の第１画目または最終筆画が所定条件を満たしているか否かを判別する筆画条件判定部と、
前記筆画条件判定部の判別結果に基づいて、文字列情報の送出先としてのテキスト入力領域を選択する入力領域選定部と、
前記筆跡入力部で入力されたポインティングデバイスの移動軌跡から前記筆画条件判定部で所定条件を満たしていると判別された筆画を除いた筆跡から文字列情報を認識する筆跡処理部と、
前記筆跡処理部で認識された文字列情報を前記入力領域選定部で選択されたテキスト入力領域に送出する処理結果送出部と、
を備える手書き文字入力装置。
【請求項２】
前記筆画条件判定部は、前記ポインティングデバイスの移動軌跡のうち第１画目が１つのテキスト入力領域内の位置を始点とし所定以上の長さを有する場合に、第１画目が条件を満たすものと判別し、前記入力領域選定部は、そのテキスト入力領域を文字列情報の送出先として選択する、請求項１に記載の手書き文字入力装置。
【請求項３】
前記筆画条件判定部は、前記ポインティングデバイスの移動軌跡のうち第１画目の始点が１つのテキスト入力領域内に位置し、第１画目の終点と第２画目の始点の距離が一定以上ある場合に、第１画目が条件を満たすものと判別する、請求項１または２に記載の手書き文字入力装置。
【請求項４】
前記筆画条件判定部は、前記ポインティングデバイスの移動軌跡のうち最終筆画が１つのテキスト入力領域内の位置を終点として所定以上の長さを有する場合に、最終筆画が条件を満たすものと判別し、前記入力領域選定部は、そのテキスト入力領域を文字列情報の送出先として選択する、請求項１に記載の手書き文字入力装置。
【請求項５】
前記筆画条件判定部は、前記ポインティングデバイスの移動軌跡のうち最終筆画の終点が１つのテキスト入力領域内に位置し、最終筆画の始点と最後から２つの目の筆画の終点との距離が一定以上ある場合に、最終筆画が条件が満たすものと判別する、請求項１または４に記載の手書き文字入力装置。
【請求項６】
ポインティングデバイスの移動軌跡に基づいて手書き入力された文字列情報を認識し、テキスト入力領域に対する文字列情報を送出する手書き文字入力処理方法であって、
前記テキスト入力領域を設定する段階と、
前記ポインティングデバイスの移動軌跡を検出する段階と、
前記ポインティングデバイスの移動軌跡の第１画目または最終筆画が所定条件を満たしているか否かを判別する段階と、
前記判別結果に基づいて、文字列情報の送出先としてのテキスト入力領域を選択する段階と、
前記ポインティングデバイスの移動軌跡から前記所定条件を満たしていると判別された筆画を除いた筆跡から文字列情報を認識する段階と、
前記認識された文字列情報を選択されたテキスト入力領域に送出する段階と、
を含む手書き文字入力処理方法。
【請求項７】
ポインティングデバイスの移動軌跡に基づいて手書き入力された文字列情報を認識し、テキスト入力領域に対する文字列情報を送出する手書き文字入力処理方法のプログラムであって、
前記テキスト入力領域を設定するステップと、
前記ポインティングデバイスの移動軌跡を検出するステップと、
前記ポインティングデバイスの移動軌跡の第１画目または最終筆画が所定条件を満たしているか否かを判別するステップと、
前記判別結果に基づいて、文字列情報の送出先としてのテキスト入力領域を選択するステップと、
前記ポインティングデバイスの移動軌跡から前記所定条件を満たしていると判別された筆画を除いた筆跡から文字列情報を認識するステップと、
前記認識された文字列情報を選択されたテキスト入力領域に送出するステップと、
を含む手書き文字入力処理方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】  本発明は、スタイラスペンやマウスなどのポインティングデバイスを用いた手書き入力を受け付けて、その入力文字を認識して文字コード入力とする手書き文字入力装置および手書き文字入力処理方法に関する。
【背景技術】  一般的な手書き文字入力装置として、液晶表示パネルなどの表示画面の上に圧力変化または静電気変化による電子信号を感知するタッチパネルを重ね合わせたタブレットと、タブレット上の位置を指示するためのスタイラスペンで構成され、タッチパネル上で移動するスタイラスペンの位置情報に基づいて、手書き入力された文字を認識するものがある。また、パーソナルコンピュータのモニタ画面上のマウスカーソルの位置情報を取得して、手書き入力された文字を認識するものもある。いずれの場合も、ユーザは、スタイラスペンやマウスなどのポインティングデバイスにより表示画面上の指示ポイントを移動させ、所望の手書き文字を入力する。
このような手書き文字入力装置において、手書き文字入力を受け付ける手書き文字入力領域が他の表示情報とは関係なく独立して設定されている場合が考えられる。この場合、入力欄として設定され手書き文字の認識結果をテキストデータとして表示するテキスト入力領域が、手書き文字入力領域と重なり合ってしまうおそれがある。たとえば、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｃｅ）などの携帯情報端末では、小型化を図るために表示画面の大きさに制約があり、手書き文字入力領域に干渉するような位置にテキスト入力領域を表示する場合がでてくる。このような場合には、手書き入力された文字情報を確認することが困難となる。
また、手書き文字入力領域とテキスト入力領域とが同一であるような場合が考えられる。たとえば、手書き入力された文字の認識してその認識結果をテキスト入力領域に表示すると同時に、手書き入力に伴って表示されるポインティングデバイスの軌跡情報を非表示にする。この場合、手書き入力を行うためには手書き文字入力領域の大きさを十分な大きさとする必要があるが、テキスト入力領域として多くの情報を入力できるような設計とすることが困難となる。
さらに、入力を行うテキスト入力領域を予め選択させ、画面全体を手書き文字入力領域として手書き文字入力を受け付けることが考えられる。この場合、テキスト入力領域の選択を行うためのコマンドモードと、手書き入力を可能にする手書き入力モードとを切り換えて、手書き文字の入力を行う必要がある。
また、手書き文字入力の始点座標から、手書き文字が入力されるテキスト入力領域を判別し、文字認識された認識結果をこのテキスト入力領域に反映するように構成した手書き文字入力装置が提案されている（特許文献１参照）。
【特許文献１】    特開２００３−４４２１４号公報
前述の特許文献１に記載されているような手書き文字入力装置では、入力を行いたいテキスト入力領域内での手書き文字入力を行う必要があり、このテキスト入力領域が画面の隅にある場合には手書き入力がしづらいという問題がある。
本発明では、入力を行いたいテキスト入力領域がどのような位置にある場合であっても容易にそのテキスト入力領域の選択を行うことができ、確実な手書き文字入力を行うことができる手書き文字入力装置および手書き入力文字処理方法を提供する。
【発明の開示】
本発明の請求項１に係る手書き文字入力装置は、ポインティングデバイスの移動軌跡に基づいて手書き入力された文字列情報を認識し、テキスト入力領域に対する文字列情報を送出する手書き文字入力装置であって、テキスト入力領域を設定するテキスト入力領域設定部と、ポインティングデバイスの移動軌跡を検出する筆跡入力部と、筆跡入力部により検出されたポインティングデバイスの移動軌跡の第１画目または最終筆画が所定条件を満たしているか否かを判別する筆画条件判定部と、筆画条件判定部の判別結果に基づいて、文字列情報の送出先としてのテキスト入力領域を選択する入力領域選定部と、筆跡入力部で入力されたポインティングデバイスの移動軌跡から筆画条件判定部で所定条件を満たしていると判別された筆画を除いた筆跡から文字列情報を認識する筆跡処理部と、筆跡処理部で認識された文字列情報を入力領域選定部で選択されたテキスト入力領域に送出する処理結果送出部とを備える。
この場合、第１画目または最終筆画が所定条件を満たす場合に、その筆画に基づいて文字列情報を送出するテキスト入力領域を選択することができ、テキスト入力領域の選択を容易に行うことができる。入力される文字列情報は、所定条件を満たす筆画を除いたポインティングデバイスの移動軌跡から認識されるため、手書き文字を入力する位置をユーザが自由に選択することが可能となり、テキスト入力領域が画面の隅に位置するような場合であっても、入力作業が容易になる。
本発明の請求項２に係る手書き文字入力装置は請求項１に記載の手書き文字入力装置であって、筆画条件判定部は、ポインティングデバイスの移動軌跡のうち第１画目が１つのテキスト入力領域内の位置を始点とし所定以上の長さを有する場合に、第１画目が条件を満たすものと判別し、入力領域選定部は、そのテキスト入力領域を文字列情報の送出先として選択することを特徴とする。
この場合、第１画目をテキスト入力領域からの引き出し線として、任意の領域に手書き入力領域を設定することが可能となる。
本発明の請求項３に係る手書き文字入力装置は請求項１または２に記載の手書き文字入力装置であって、筆画条件判定部は、ポインティングデバイスの移動軌跡のうち第１画目の始点が１つのテキスト入力領域内に位置し、第１画目の終点と第２画目の始点の距離が一定以上ある場合に、第１画目が条件を満たすものと判別することを特徴とする。
この場合、第１画目の終点と第２画目の始点との距離に基づいて、第１画目がテキスト入力領域からの引き出し線であることを明確に判別することが可能となる。
本発明の請求項４に係る手書き文字入力装置は請求項１に記載の手書き文字入力装置であって、筆画条件判定部は、ポインティングデバイスの移動軌跡のうち最終筆画が１つのテキスト入力領域内の位置を終点として所定以上の長さを有する場合に、最終筆画が条件を満たすものと判別し、入力領域選定部は、そのテキスト入力領域を文字列情報の送出先として選択することを特徴とする。
この場合、任意の領域に手書き入力した筆跡情報を、最終筆画で指示したテキスト入力領域に送出させるように構成することができる。
本発明の請求項５に係る手書き文字入力装置は請求項１または４に記載の手書き文字入力装置であって、筆画条件判定部は、ポインティングデバイスの移動軌跡のうち最終筆画の終点が１つのテキスト入力領域内に位置し、最終筆画の始点と最後から２つの目の筆画の終点との距離が一定以上ある場合に、最終筆画が条件が満たすものと判別することを特徴とする。
この場合、最終筆画の始点と最後から２番目の筆画の終点との距離に基づいて、最終筆画がテキスト入力領域への引き出し線であることを明確に判別することが可能となる。
本発明の請求項６に係る手書き文字入力処理方法は、ポインティングデバイスの移動軌跡に基づいて手書き入力された文字列情報を認識し、テキスト入力領域に対する文字列情報を送出する手書き文字入力処理方法であって、テキスト入力領域を設定する段階と、ポインティングデバイスの移動軌跡を検出する段階と、ポインティングデバイスの移動軌跡の第１画目または最終筆画が所定条件を満たしているか否かを判別する段階と、判別結果に基づいて、文字列情報の送出先としてのテキスト入力領域を選択する段階と、ポインティングデバイスの移動軌跡から所定条件を満たしていると判別された筆画を除いた筆跡から文字列情報を認識する段階と、認識された文字列情報を選択されたテキスト入力領域に送出する段階とを含む。
この場合、第１画目または最終筆画が所定条件を満たす場合に、その筆画に基づいて文字列情報を送出するテキスト入力領域を選択することができ、テキスト入力領域の選択を容易に行うことができる。入力される文字列情報は、所定条件を満たす筆画を除いたポインティングデバイスの移動軌跡から認識されるため、手書き文字を入力する位置をユーザが自由に選択することが可能となり、テキスト入力領域が画面の隅に位置するような場合であっても、入力作業が容易になる。
本発明の請求項７に係るプログラムは、ポインティングデバイスの移動軌跡に基づいて手書き入力された文字列情報を認識し、テキスト入力領域に対する文字列情報を送出する手書き文字入力処理方法のプログラムであって、テキスト入力領域を設定するステップと、ポインティングデバイスの移動軌跡を検出するステップと、ポインティングデバイスの移動軌跡の第１画目または最終筆画が所定条件を満たしているか否かを判別するステップと、判別結果に基づいて、文字列情報の送出先としてのテキスト入力領域を選択するステップと、ポインティングデバイスの移動軌跡から所定条件を満たしていると判別された筆画を除いた筆跡から文字列情報を認識するステップと、認識された文字列情報を選択されたテキスト入力領域に送出するステップとを含む手書き文字入力処理方法をコンピュータに実行させるためのプログラムである。
このようなプログラムをコンピュータに搭載することにより、手書き文字入力装置として機能させることが可能となり、その際に、第１画目または最終筆画に基づいてテキスト入力領域を選択し、文字列情報をそのテキスト入力領域に送出することができる。
【図面の簡単な説明】  図１は、本発明の１実施形態が採用される手書き文字入力装置の機能ブロック図である。
図２は、その制御フローチャートである。
図３は、手書き入力例を示す説明図である。
図４は、その表示例を示す説明図である。
図５は、手書き入力例を示す説明図である。
図６は、その表示例を示す説明図である。
図７は、手書き入力例を示す説明図である。
図８は、その表示例を示す説明図である。
図９は、本発明のプログラムを格納する記録媒体の説明図である。
【発明を実施するための最良の形態】  本発明に係る手書き文字入力装置および手書き文字入力処理方法は、液晶表示パネルやＣＲＴディスプレイなどの表示画面の上に圧力変化または静電気変化による電子信号を感知するタッチパネルを重ね合わせた表示一体型タブレットと、スタイラスペンなどの指示手段により指示されるタブレット上の移動軌跡を検出し、これに基づいて文字列情報を判別してタブレット上の表示に反映させるための文字認識用ソフトウェアを搭載したコンピュータとによって実現することができる。
また、本発明の手書き文字入力装置および手書き文字入力処理方法は、汎用のパーソナルコンピュータのディスプレイ上に手書き文字を入力するための手書き文字入力領域を設定し、マウスやトラックボール、その他のポインティングデバイスで指示される移動軌跡を検出して、これに基づく文字列情報をディスプレイ上に反映させるように構成する場合に適用することができる。
このような本発明の１実施形態が採用される手書き文字入力装置の概略構成を図１の機能ブロック図に示す。
手書き文字入力装置１は、筆跡入力手段１１、筆画条件判定手段１２、処理イベント発行手段１３、第１入力領域選定手段１４、第２入力領域選定手段１５、筆跡処理手段１６、処理結果送出手段１７、入力領域処理手段１８などで構成される。
筆跡入力手段１１は、タブレットとスタイラスペンの組み合わせ、マウス、トラックボール、その他のポインティングデバイスと、ポインティングデバイスで指示される移動軌跡の情報を取得するインターフェイスで構成される。たとえば、ユーザが操作するポインティングデバイスの移動軌跡を、時系列の筆点座標列として取得し、ｉ番目の筆画の座標列である（ｘｉ１，ｙｉ１），（ｘｉ２，ｙｉ２），・・・（ｘｉｎｉ，ｙｉｎｉ）および筆画数ｍを記憶手段に格納する。ただし、ｎｉはｉ番目の筆画のｎ番目を表すものとする。
入力領域処理手段１８は、文字列情報を受け付けるためのテキスト入力領域に関するデータを複数備えており、テキスト入力領域を表示画面上の所定の表示位置に表示する。このテキスト入力領域は、たとえば、長方形状の枠を表示してその中の領域をテキスト入力領域に設定するように構成する。
処理イベント発行手段１３は、所定のタイミングで処理要求信号を生成するものであり、たとえば、手書き入力後の文字認識開始を指示するキー入力を受け付けた場合やポインティングデバイスの指示位置が所定時間以上停止している場合やスタイラスペンが所定時間以上タブレット画面から離れた場合に、文字認識処理を開始するための処理要求信号を生成する。
筆画条件判定手段１２は、筆跡入力手段１１によって入力されるポインティングデバイスからの移動軌跡の情報に基づいて、第１画目または最終筆画が所定条件を満たしているか否かを判別する。たとえば、第１番目の筆画の座標列のうち始点（ｘ１１，ｙ１１）が入力領域処理手段１８が管理するテキスト入力領域内であり、この第１番目の筆画の長さが所定値を超えるような場合に、この第１番目の筆画が所定条件を満たすと判断する。ここでの所定値は、タブレット画面の大きさにより変わり得るものであり、大きな画面の場合にはたとえば５ｃｍ、ＰＤＡなどのように画面の小さい場合には３ｃｍ程度にするなど、画面の大きさや入力する文字の大きさなどにより適宜決めればよく、特に限定はしない。
第１番目の筆画については、始点（ｘ１１，ｙ１１）がテキスト入力領域内であって、始点（ｘ１１，ｙ１１）と終点（ｘ１ｎ１，ｙ１ｎ１）のｙ座標距離｜ｙ１１−ｙ１ｎ１｜が一定値以上である場合（横書きの時）、始点（ｘ１１，ｙ１１）と終点（ｘ１ｎ１，ｙ１ｎ１）のｘ座標距離｜ｘ１１−ｘ１ｎ１｜が一定値以上である場合（縦書きの時）、第１番目の筆画の終点（ｘ１ｎ１，ｙ１ｎ１）と第２番目の筆画の始点（ｘ２１，ｙ２１）との距離が所定値以上である場合などを所定条件を満たすと判断するように構成できる。また、最終筆画である第ｍ番目の筆画については、終点（ｘｍｎｍ，ｙｍｎｍ）がテキスト入力領域内であって、始点（ｘｍ１，ｙｍ１）と終点（ｘｍｎｍ，ｙｍｎｍ）との距離が所定値を超えているような場合、始点（ｘｍ１，ｙｍ１）と終点（ｘｍｎｍ，ｙｍｎｍ）のｙ座標距離｜ｙｍ１−ｙｍｎｍ｜が一定値以上である場合に、この最終筆画が所定の条件を満たすと判断するように構成できる。また、ｙ座標の距離を求める代わりに、ｘ座標の距離を求める場合や始点と終点の直線距離を求める場合、厳密に筆画の長さを計算する場合などを想定することができる。
第１入力領域選定手段１４は、筆画条件判定手段１２により、第１番目の筆画および最終筆画が所定条件を満たさないと判断した場合に、入力される手書き文字入力を反映させるテキスト入力領域を選択するものである。たとえば、筆跡入力手段１１により入力される各筆画の座標列から各座標の最大値および最小値を求め、その中心点がどのテキスト入力領域に含まれるか、またはどのテキスト入力領域に最も近いかを判定し、手書き入力された文字列情報を反映させるテキスト入力領域を特定する。また、第１番目の筆画の始点（ｘ１１，ｙ１１）がどのテキスト入力領域に含まれるかを判断し、そのテキスト入力領域を選択するように構成することも可能である。
第２入力領域選定手段１５は、筆画条件判定手段１２により、第１番目の筆画または最終筆画が所定条件を満たすと判断された場合に、その所定条件を満たすと判断された筆画に基づいてテキスト入力領域を選択する。たとえば、第１番目の筆画が条件を満たしている場合には、この第１番目の筆画の始点（ｘ１１，ｙ１１）が位置するテキスト入力領域を選択するように構成できる。また、最終筆画が条件を満たしている場合には、この最終筆画の終点（ｘｍｎｍ，ｙｍｎｍ）が位置するテキスト入力領域を選択するように構成できる。
筆画処理手段１６は、筆画条件判定手段１２により第１番目の筆画または最終筆画が所定条件を満たすと判断された場合には、その条件を満たすと判断された筆画を除く他の筆画に基づいて文字認識を行って整形処理を行って文字列情報を生成する。筆画条件判定手段１２により第１番目の筆画または最終筆画が所定条件を満たさないと判断された場合には、筆画処理手段１６は、筆跡入力手段１１により入力された全ての筆画に基づいて、文字認識処理を行い整形処理を行って文字列情報を生成する。この筆画処理手段１６で実行される処理は、文字認識処理の他、図形認識や筆跡の縮小・拡大、その他の処理を含むものであり、具体的な処理方法は種々の提案がなされており、ここでは詳細説明は省略する。筆画処理手段１６により処理された結果は、たとえば文字認識処理を行った場合には文字コード列として出力され、筆跡の縮小処理がなされた場合には縮小変換が施された筆点列情報が出力される。
処理結果送出手段１７は、筆跡処理手段１６において生成された処理結果データを、第１入力領域選定手段１４または第２入力領域選定手段１５によって選択されたテキスト入力領域に反映されるように、入力領域処理手段１８に送出する。処理結果送出手段１７から入力領域処理手段１８への処理結果データの送出方法は、ＲＡＭを介する方法、通信経路介して送出する方法などが考えられる。
入力領域処理手段１７では、処理結果送出手段１６から送出される処理結果データを、表示用のＶＲＡＭに出力するなどして選択されたテキスト表示領域に反映させる。
このような本発明に係る手書き文字入力装置の動作を図２に示す制御フローチャートに基づいて説明する。
入力領域処理手段１８は、手書き文字入力を受け付けるためのテキスト入力領域を管理しており、このテキスト入力領域を画面上に設定してそれを表示する。たとえば、表示領域処理手段１８により管理されるテキスト入力領域が、図３に示すように、３つのテキスト入力領域２１，２２，２２で構成される場合を考察する。この場合、まず各テキスト入力領域２１，２２，２３の表示位置設定を行い、設定された表示位置に基づいて各テキスト入力領域２１，２２，２３を長方形状の枠やアンダーライン、その他の方法で入力領域を示す表示を行う。
ステップＳ１１では、ユーザが操作するポインティングデバイスの移動軌跡の座標列を取得する。たとえば、タブレット表面を移動するスタイラスペンの先端位置の座標を時系列で読み込んで、これを移動軌跡の座標列として取得することができる。また、同様に、マウスカーソルの移動軌跡を取得するように構成することも可能である。
ステップＳ１２では、文字認識を開始する旨の処理要求イベントが発行されたか否かを判別する。処理イベント発行手段１３により処理要求イベントが発行されていないと判断した場合には、ステップＳ１１に移行してポインティングデバイスの移動軌跡による座標列取得を継続して行い、ユーザからの所定キー入力やポインティングデバイスの移動停止から所定時間が経過した場合やスタイラスペンがタブレット画面から所定時間以上離れた場合には、処理要求イベントが発行されたと判断してステップＳ１３に移行する。
ステップＳ１３では、第１番目の筆画が予め設定されている所定条件を満たしているか否かを判別する。前述したように、たとえば、第１番目の筆画の座標列のうち始点（ｘ１１，ｙ１１）が入力領域処理手段１８が管理するテキスト入力領域内であり、この第１番目の筆画の長さが所定値を超えるような場合には所定条件を満たしていると判定するように構成できる。ここでは、第１番目の筆画の始点（ｘ１１，ｙ１１）が入力領域処理手段１８が管理するテキスト入力領域内である場合について述べているが、第１番目の筆画の終点（ｘ１ｎ１，ｙ１ｎ１）のみが入力領域にある場合についても判定条件として設定することが可能である。
筆跡入力手段１１から入力された筆画が図３に示すように、第１筆画３１〜第７筆画３７であるような場合、第１筆画３１の始点がテキスト入力領域２３内に位置し、第１筆画３１の長さが各テキスト入力領域のｙ座標方向な長さよりも大きいと判断されるとき、第１筆画３１がテキスト入力領域２３からの引き出し線と判断することができる。このように、第１筆画が所定条件を満たすと判断される場合にはステップＳ１６に移行し、そうでない場合にはステップＳ１４に移行する。
ステップＳ１４では、最終筆画が予め設定されている所定条件を満たしているか否かを判別する。この場合も、前述したように、たとえば、最終筆画である第ｍ番目の筆画の終点（ｘｍｎｍ，ｙｍｎｍ）がテキスト入力領域内であって、始点（ｘｍ１，ｙｍ１）と終点（ｘｍｎｍ，ｙｍｎｍ）との距離が所定値を超えているような場合に、この最終筆画が所定条件を満たしていると判断することができる。ここでも、最終筆画の始点（ｘｍ１，ｙｍ１）が入力領域内にあるような場合について所定条件を設定することが可能である。
筆跡入力手段１１から入力された筆画が図５に示すように、第１筆画６１〜第７筆画６７であるような場合、第７筆画６７の終点がテキスト入力領域２２内に位置し、第７筆画６７の長さが各テキスト入力領域のｙ座標方向な長さよりも大きいと判断されるとき、第７筆画６７がテキスト入力領域２２への入力を指示する指示線と判断することができる。このように、最終筆画が所定条件を満たすと判断される場合にはステップＳ１６に移行し、そうでない場合にはステップＳ１５に移行する。
ステップＳ１５では、第１入力領域選定手段１４によるテキスト入力領域の選択を行う。ここでは、第１番目の筆画および最終筆画がともに予め設定されている所定条件を満たしていないことから、第１番目の筆画および最終筆画を含めた全ての筆跡情報に基づいて文字認識を行うこととし、同時に処理結果を送出するテキスト入力領域の選択を全ての筆跡情報に基づいて行う。たとえば、図７に示すように、第１筆画７１〜第６筆画７６で構成される筆跡情報が筆跡入力手段１１からあった場合に、第１筆画７１の始点の座標が位置するテキスト入力領域（図７においては、テキスト入力領域２１）を選択するように構成できる。
ステップＳ１６では、第２入力領域選定手段１５によるテキスト入力領域の選択を行う。ここでは、第１番目の筆画の始点または最終筆画の終点が位置するテキスト入力領域を選択するように構成でき、図３に示す例の場合には第１筆画３１の始点が位置するテキスト入力領域２３を選択し、図５に示す例の場合には第７筆画（最終筆画）６７の終点が位置するテキスト入力領域２２を選択する。
ステップＳ１７では、条件を満たす筆画を文字認識処理の対象から除外する。たとえば、図３に示す例の場合には、第１筆画３１を除外し、第２筆画３２〜第７筆画３７を文字認識処理の対象とし、図５に示す例の場合には、第７筆画６７を除外し、第１筆画６１〜第６筆画６６を文字認識処理の対象とする。
ステップＳ１８では、処理対象となっている筆画について文字認識処理を実行する。図３に示す例の場合には、第１筆画３１を除外した第２筆画３２〜第７筆画３７、図５に示す例の場合には、最終筆画を除外した第１筆画６１〜第６筆画６６、図７に示す例の場合には、第１筆画７１〜第６筆画７６の全ての筆画を対象として、文字認識を行うこととなる。
ステップＳ１９では、文字認識処理を行った結果を送出する。文字認識処理を行った結果は、文字コード列に変換され、処理結果送出手段１７から入力領域処理手段１８に送出される。
ステップＳ２０では、送出される処理結果に基づいて、選択したテキスト入力領域に対する文字列情報の表示を行う。図３に示す例では、選択されたテキスト入力領域２３に対して、第１筆画３１を除外した筆画を対象として文字認識した結果である「あいう」という文字列情報４１が表示される（図４参照）。また、図５に示す例では、選択されたテキスト入力領域２２に対して、第７筆画６７を除外した筆画を対象として文字認識した結果である「あいう」という文字列情報４２が表示される（図６参照）。図７に示す例では、第１筆画７１の始点が位置するテキスト表示領域２１に対して、全ての筆画を対象として文字認識した結果である「あいう」という文字列情報４３が表示される（図８）。
このような構成とする場合、たとえば、各テキスト入力領域２１，２２，２３のうち一番下に位置するテキスト入力領域２３に手書き入力により文字情報を入力したい場合に、スタイラスペン５１により、テキスト入力領域２３内の一点を始点とする引き出し線を引き出した上で、その後のスタイラスペンによる移動軌跡を手書き文字入力とすることができる。
また、図５に示すように、手書き文字入力を行った後に、入力したいテキスト入力領域に向けて指示線を引くことで、その入力領域への入力作業を容易に行える。
この制御フローチャートを用いた動作の説明中では、手書き入力された文字認識を行うことについて述べているが、図形認識を行うように構成することも可能であり、また、筆跡の縮小・拡大処理などを行うことも可能である。
第１番目の筆画が満たすべき所定条件あるいは最終筆画が満たすべき所定条件は、その筆画の筆記速度や隣接する筆画との筆記時間差などを考慮することにより判定精度を高めることが可能である。
また、第１番目の筆画または最終筆画の始点と終点が形成するベクトル方向により、閾値を調整するように構成することも可能である。
以上、第１番目の筆画または最終筆画が入力領域を指定する場合について述べたが、別のパターンとして文字列の入力の途中で入力領域を指定する場合も考えられる。この場合は、入力された各筆画が所定の条件を満たしているか否かを判別し、全筆画の文字入力が終わったと判断されるタイミングで、所定条件を満たす筆画を除いた筆画により文字認識を行い、指定された入力領域に文字列情報を転送するように構成できる。
なお、本発明の実施形態に係る手書き文字入力装置および手書き文字入力処理方法を実現するプログラムは、図９に示すように、ＣＤ−ＲＯＭ８３やフレキシブルディスク８４などの可搬型記録媒体８２、通信回線の先に備えられる他の記録装置８５、コンピュータ８０のハードディスクやＲＡＭなどの記録媒体８１のいずれに記録されるものであってもよく、プログラム実行時にはコンピュータ８０の主メモリ上にロードされて実行される。
また、本発明に係る音声合成システムにより生成された各種データについても、図９に示すように、ＣＤ−ＲＯＭ８３やフレキシブルディスク８４などの可搬型記録媒体８２だけでなく、通信回線の先に備えられた他の記録装置８５、コンピュータ８０のハードディスクやＲＡＭなどの記録媒体８１のいずれに記憶されるものであってもよく、本発明の音声合成システムを利用する際にコンピュータ８０によって読み取られて利用される。
【産業上の利用可能性】  本発明では、手書き入力を行う際に、入力領域の選択を容易に行うことができ、また入力領域が画面の隅にある場合や狭い領域への入力である場合であっても、入力が簡単なインターフェイスを提供できる。
【図１】
2004097722.tif 000003
【図２】
2004097722.tif 000004
【図３】
2004097722.tif 000005
【図４】
2004097722.tif 000006
【図５】
2004097722.tif 000007
【図６】
2004097722.tif 000008
【図７】
2004097722.tif 000009
【図８】
2004097722.tif 000010
【図９】
2004097722.tif 000011
【国際調査報告】
2004097722.tif 000012
2004097722.tif 000013
2004097722.tif 000014
2004097722.tif 000015