(57)【要約】【課題】  手書き入力された複数の文字の切出しが意図した通りになされなかった場合に、文字の切出しを容易に修正できるようにする。【解決手段】  枠無しで入力されたストローク列を認識して認識結果を出力するストローク文字認識手段と、認識された文字の候補を表示し選択する文字候補表示選択手段と、選択指示された文字候補を出力する選択文字候補出力手段と、を備えるオンライン手書き文字認識装置において、該文字候補表示選択手段は、文字切り位置の変更を指示する文字切り位置変更指示手段と、指示された文字切り位置で１文字認識を行う指定文字切り位置１文字認識手段と、指示された文字切り位置の文字の候補を表示し選択する指定文字切り位置文字候補表示選択手段とを備え、該選択文字候補出力手段は、出力された文字を構成しない残りストロークを認識して認識結果を出力する残りストローク文字認識手段とを備えることを特徴とする。【選択図】  図４
2007058802.tif 000002
【特許請求の範囲】
【請求項１】
枠無しで入力されたストローク列を認識して認識結果を出力するストローク文字認識手段と、
認識された文字の候補を表示し選択する文字候補表示選択手段と、
前記文字候補表示選択手段で選択指示された文字候補を出力する選択文字候補出力手段とを有するオンライン手書き文字認識装置であって、
前記文字候補表示選択手段は、文字切り位置の変更を指示する文字切り位置変更指示手段と、前記文字切り位置変更指示手段で指示された文字切り位置で１文字認識を行う指定文字切り位置１文字認識手段と、前記指示された文字切り位置の文字の候補を表示し選択する指定文字切り位置文字候補表示選択手段とを有し、
前記選択文字候補出力手段は、出力された文字を構成しない残りストロークを認識して認識結果を出力する残りストローク文字認識手段を有することを特徴とするオンライン手書き文字認識装置。
【請求項２】
前記文字切り位置変更指示手段は、表示中の文字に後続する文字を構成するストローク列の先頭ストロークを加える位置に前記文字切り位置を変更指示する後続先頭ストローク追加手段を有することを特徴とする請求項１に記載のオンライン手書き文字認識装置。
【請求項３】
前記文字切り位置変更指示手段は、前記表示中の文字を構成するストローク列の末尾ストロークを除く位置に前記文字切り位置を変更指示する末尾ストローク除去手段を有することを特徴とする請求項１に記載のオンライン手書き文字認識装置。
【請求項４】
前記文字候補表示選択手段は、起動時の文字切り位置を記憶する文字切り位置記憶手段を有し、
前記文字切り位置変更指示手段は、前記文字切り位置記憶手段から前記表示中の文字の直後に前記文字切り位置を取得して変更する直後文字切り位置変更手段を有することを特徴とする請求項１に記載のオンライン手書き文字認識装置。
【請求項５】
前記文字候補表示選択手段は、起動時の文字切り位置を記憶する文字切り位置記憶手段を有し、
前記文字切り位置変更指示手段は、前記文字切り位置記憶手段から前記表示中の文字の直前に前記文字切り位置を取得して変更する直前文字切り位置変更手段を有することを特徴とする請求項１に記載のオンライン手書き文字認識装置。
【請求項６】
前記文字切り位置変更指示手段は、前記表示中の文字を構成するストロークを表示するストローク表示手段と、前記ストローク表示手段で表示中のストロークで前記文字切り位置を指定するストローク文字切り位置指示手段とを有することを特徴とする請求項１に記載のオンライン手書き文字認識装置。
【請求項７】
枠無しで入力されたストローク列を認識して認識結果を出力するストローク文字認識工程と、
認識された文字の候補を表示し選択する文字候補表示選択工程と、
前記文字候補表示選択工程で選択指示された文字候補を出力する選択文字候補出力工程とを有するオンライン手書き文字認識方法であって、
前記文字候補表示選択工程は、文字切り位置の変更を指示する文字切り位置変更指示工程と、前記文字切り位置変更指示工程で指示された文字切り位置で１文字認識を行う指定文字切り位置１文字認識工程と、前記指示された文字切り位置の文字の候補を表示し選択する指定文字切り位置文字候補表示選択工程とを有し、
前記選択文字候補出力工程は、出力された文字を構成しない残りストロークを認識して認識結果を出力する残りストローク文字認識工程を有することを特徴とするオンライン手書き文字認識方法。
【請求項８】
前記請求項７に記載の方法の各工程をコンピュータに実行させるプログラムを記録したことを特徴とするコンピュータ読み取り可能な記録媒体。
【請求項９】
前記請求項７に記載の方法の各工程をコンピュータに実行させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はオンライン手書き文字認識装置、オンライン手書き文字認識方法、コンピュータプログラム及び記録媒体に関し、例えば文字を切り出すために用いて好適な技術に関する。
【背景技術】
【０００２】
従来のオンライン手書き文字認識装置において、入力ストロークを一文字単位に切り出すいくつかの方法が知られている。例えば、予め一文字毎に入力する位置や枠を決め、その枠中に入力されたストロークを一文字として切り出す方法がある。しかしながら、記入位置がその枠内に限定されるため、自由な筆記ができないといった問題がある。
【０００３】
そこで、書き込む字の大きさ、位置の制限がなく、書かれた複数の入力ストロークから、個々の文字を抽出する文字切り方法が提案されている。しかしながら、このような文字の切り出しを行うと、その切り出し位置が誤って検出される可能性がある。
【０００４】
これに対して、例えば特許文献１では、入力ストロークの切り出し領域を使用者が変更する方法が開示されている。いったん（過去に）切り出された切出し領域に対し、前記切出し領域をドラッグすることにより、領域のサイズ、形状を変更することで、新しい切り出し領域を設定でき、前記新しい切り出し領域内の入力ストロークのデータから、新たに文字認識を行うものである。
【０００５】
【特許文献１】特開平１０−３０７６７５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、特許文献１では前記切り出し領域を指定する為に入力ストロークに戻す必要があり、操作性が低下するといった問題がある。また、入力ストロークに戻した後の前記切り出し領域指定操作も、初めて操作する人にとって直感的な操作とは言えないため、同様に操作性が低下するといった問題がある。以上説明した様に、従来技術によれば、前記切り出し領域指定操作が煩雑であった。
【０００７】
本発明は前述の問題点にかんがみ、手書き入力された複数の文字の切出しが意図した通りになされなかった場合に、文字の切出しを容易に修正できるようにすることを目的としている。
【課題を解決するための手段】
【０００８】
本発明のオンライン手書き文字認識装置は、枠無しで入力されたストローク列を認識して認識結果を出力するストローク文字認識手段と、認識された文字の候補を表示し選択する文字候補表示選択手段と、選択指示された文字候補を出力する選択文字候補出力手段と、を備えるオンライン手書き文字認識装置において、前記文字候補表示選択手段は、文字切り位置の変更を指示する文字切り位置変更指示手段と、指示された文字切り位置で１文字認識を行う指定文字切り位置１文字認識手段と、指示された文字切り位置の文字の候補を表示し選択する指定文字切り位置文字候補表示選択手段と、を備え、前記選択文字候補出力手段は、出力された文字を構成しない残りストロークを認識して認識結果を出力する残りストローク文字認識手段と、を備えることを特徴とする。
【０００９】
また、本発明のオンライン手書き文字認識方法は、枠無しで入力されたストローク列を認識して認識結果を出力するストローク文字認識ステップと、認識された文字の候補を表示し選択する文字候補表示選択ステップと、選択指示された文字候補を出力する選択文字候補出力ステップと、を備えるオンライン手書き文字認識装置において、前記文字候補表示選択ステップは、文字切り位置の変更を指示する文字切り位置変更指示ステップと、指示された文字切り位置で１文字認識を行う指定文字切り位置１文字認識ステップと、指示された文字切り位置の文字の候補を表示し選択する指定文字切り位置文字候補表示選択ステップと、を備え、前記選択文字候補出力ステップは、出力された文字を構成しない残りストロークを認識して認識結果を出力する残りストローク文字認識ステップと、を備えることを特徴とする。
【００１０】
また、本発明の記録媒体は、枠無しで入力されたストローク列を認識して認識結果を出力するストローク文字認識ステップと、認識された文字の候補を表示し選択する文字候補表示選択ステップと、選択指示された文字候補を出力する選択文字候補出力ステップと、を備えるオンライン手書き文字認識装置において、前記文字候補表示選択ステップは、文字切り位置の変更を指示する文字切り位置変更指示ステップと、指示された文字切り位置で１文字認識を行う指定文字切り位置１文字認識ステップと、指示された文字切り位置の文字の候補を表示し選択する指定文字切り位置文字候補表示選択ステップと、を備え、前記選択文字候補出力ステップは、出力された文字を構成しない残りストロークを認識して認識結果を出力する残りストローク文字認識ステップと、を備えるコンピュータプログラムを記録したことを特徴とする。
【発明の効果】
【００１１】
本発明によれば、文字候補表示選択手段に文字切り位置変更指示手段を持たせた事で、文字切り位置変更操作を視覚的にわからせる効果がある。また、正しい候補が一覧上に存在しないことを把握して、すぐに文字切り位置変更操作が指示可能なことで、操作負荷が軽減される効果がある。また、文字切り位置変更操作に対応した候補を表示することで、文字切り位置変更後の誤認識を修正する操作負荷が軽減される効果がある。
【発明を実施するための最良の形態】
【００１２】
（第１の実施の形態）
以下、図面を参照して本発明の好適な実施の形態を詳細に説明する。
図１は本実施の形態に係る情報処理装置のハードウェア構成を示すブロック図である。
図１において、１は情報（データ）を入力するための入力部である。２はＣＰＵであり、各種処理のための演算、論理判断等を行い、バス６に接続された各構成要素を制御する。
【００１３】
３は情報（データ）を出力する出力部である。出力部３としては、ＬＣＤやＣＲＴ等のディスプレイや、プリンタ等の記録装置がある。４はプログラムメモリであり、後述するフローチャートの処理手順を含むＣＰＵ２による制御のためのプログラムを格納するメモリである。プログラムメモリ４は、ＲＯＭであってもよいし、外部記憶装置等からプログラムがロードされるＲＡＭであってもよい。
【００１４】
５はデータメモリであり、各種処理で生じたデータを格納する。データメモリ５は、例えば、ＲＡＭとするが、不揮発な外部記憶媒体から、処理に先立ってロードしておく、あるいは必要があるごとに参照するものとする。６はＣＰＵ２の制御の対象とする各構成要素を指示するアドレス信号、各構成要素を制御するためのコントロール信号、各構成要素間で相互にやりとりされるデータの転送を行うためのバスである。
【００１５】
本実施の形態では図２〜８を用いて、文字候補表示選択手段において文字切り位置変更指示が行われ、その結果指定文字切り位置で改めて認識された候補が一覧表示される例について説明する。
【００１６】
図２は、本実施の形態において入力されたストロークに対するオンライン手書き文字認識結果が表示されている例を示す図である。
図２において、入力されたストローク２１に対して、認識指示２２が行われた結果、認識結果２３が表示されている。
【００１７】
図３は、本実施の形態において認識結果に対する認識候補が表示されている例を示す図である。
図３において、認識結果３１の先頭文字「刀」に対する認識候補３２が表示されている。
【００１８】
図４は、本実施の形態において認識候補が表示されている状態で１ストローク伸張ボタンが選択された例を示す図である。
図４において、認識結果４１の先頭文字「刀」に対する認識候補４２上の１ストローク伸張ボタンが選択され、伸張後の認識候補４３が表示されている。更に、認識候補４３上で候補「小」が選択された結果、選択結果４４の「小川」が表示されている。
【００１９】
図５は、本実施の形態において認識候補が表示されている状態で１ストローク縮小ボタンが選択された例を示す図である。
図５において、認識結果５１の先頭文字「刈」に対する認識候補５２上の１ストローク縮小ボタンが選択され、縮小後の認識候補５３が表示されている。更に、認識候補５３上で候補「小」が選択された結果、選択結果５４の「小ノリ」が表示されている。
【００２０】
図６は、本実施の形態における全体処理を示すフローチャートである。
図６において、ステップＳ６０１でユーザによって行われた操作が判別され、その結果「認識指示」と判断された場合、ステップＳ６０２のオンライン文字認識処理により入力ストロークが認識される。その結果、続くステップＳ６０３で認識成功と判断された場合、ステップＳ６０４の認識結果出力処理により、認識結果が出力され処理が終了する。前述の図２を用いて説明すると、ステップＳ６０１で認識指示２２が判別され、ステップＳ６０２で入力ストローク２１を認識した結果２３が出力される。
【００２１】
ステップＳ６０１で「認識候補表示指示」と判断された場合、ステップＳ６０５の文字候補表示選択処理により指定された文字の認識候補が一覧表示される。その結果、ステップＳ６０６で候補が選択確定されたと判断された場合、ステップＳ６０７の選択文字候補出力処理により、選択された候補で置換され処理が終了する。
【００２２】
図７は、本実施の形態における文字候補表示選択処理を示すフローチャートである。
図７において、ステップＳ７０１の指定文字切り位置文字候補表示選択処理により、注目している文字切り位置の認識候補が表示される。
【００２３】
続くステップＳ７０２の文字切り位置変更指示処理により、ユーザによる各種操作が受付けられ、次のステップＳ７０３で判別される。その結果、ステップＳ７０３で末尾ストローク除去指示と判断された場合、ステップＳ７０４の末尾ストローク除去処理により注目している文字切り位置末尾のストロークが除去され、ステップＳ７０５の指定文字切り１文字認識処理により新たな文字切り位置で１文字認識され、再びステップＳ７０１に戻り処理を繰り返す。
【００２４】
前述の図５を用いて説明すると、認識候補５２上で行われた１ストローク縮小ボタン選択操作がステップＳ７０３で末尾ストローク除去指示と判断され、ステップＳ７０４で認識結果「刈」を構成する４ストロークから末尾ストロークを除去し、ステップＳ７０５で認識した結果５３が一覧表示される。
【００２５】
ステップＳ７０３で後続先頭ストローク追加指示と判断された場合、ステップＳ７０６の後続先頭ストローク追加処理により注目している文字切り位置に後続する先頭ストロークが追加され、ステップＳ７０５の指定文字切り１文字認識処理により新たな文字切り位置で１文字認識され、再びステップＳ７０１に戻り処理を繰り返す。
【００２６】
前述の図４を用いて説明すると、認識候補４２上で行われた１ストローク伸張ボタン選択操作がステップＳ７０３で後続先頭ストローク追加指示と判断され、ステップＳ７０６で認識結果「刀」を構成する２ストロークに後続先頭ストロークを追加し、ステップＳ７０５で認識した結果４３が一覧表示される。
【００２７】
図８は、本実施の形態における選択文字候補出力処理を示すフローチャートである。
図８において、ステップＳ８０１の選択文字候補置換処理により、対象ストロークに対応する認識結果中の文字列が、選択文字で置換される。
【００２８】
続くステップＳ８０２の残オンライン文字認識処理により、対象ストロークから選択文字の構成ストロークを除いた残ストロークで文字認識され、ステップＳ８０３の認識結果挿入処理により残ストロークの認識結果が挿入され、処理を終了する。
【００２９】
前述の図５を用いて説明すると、認識候補５３から「小」が選択されると、ステップＳ８０１の選択文字候補置換処理により、対象４ストロークに対応した文字「刈」が置換され、認識結果「小リ」となる。更にステップＳ８０２及びＳ８０３により、残り１ストロークが認識された結果「ノ」が挿入され、「小ノリ」の認識結果５４が出力される。
【００３０】
また、前述の図４を用いて説明すると、同様に認識候補４３から「小」が選択されると、ステップＳ８０１の選択文字候補置換処理により、対象６ストロークに対応した文字「小川」が置換され、認識結果「小」となる。更にステップＳ８０２及びＳ８０３により、残り３ストロークが認識された結果「川」が挿入され、「小川」の認識結果４４が出力される。
【００３１】
このように、本実施の形態により、下記の効果が実現できる。
文字候補表示選択手段に文字切り位置変更指示手段を持たせた事で、文字切り位置変更操作を視覚的にわからせる効果がある。
正しい候補が一覧上に存在しないことを把握して、すぐに文字切り位置変更操作が指示可能なことで、操作負荷が軽減される効果がある。
文字切り位置変更操作に対応した候補を表示することで、文字切り位置変更後の誤認識を修正する操作負荷が軽減される効果がある。
後続１ストロークを加えた文字切り位置の修正操作が容易になる効果がある。
末尾１ストロークを除いた文字切り位置の修正操作が容易になる効果がある。
【００３２】
（第２の実施の形態）
本実施の形態では図９〜１１を用いて、文字候補表示選択手段において文字単位での文字切り位置変更指示が行われ、その結果指定文字切り位置で改めて認識された候補が一覧表示される例について説明する。
【００３３】
図９は、本実施の形態において認識候補が表示されている状態で、１文字伸張ボタンが選択された例を示す図である。
図９において、認識結果９１の先頭文字「木」に対する認識候補９２上の１文字伸張ボタンが選択され、伸張後の認識候補９３が表示されている。更に、認識候補９３上で候補「横」が選択された結果、選択結果９４の「横浜」が表示されている。
【００３４】
図１０は、本実施の形態において図９の１文字伸張ボタン操作後、表示された認識候補上で１文字縮小ボタンが操作された例を示す図である。
図１０において、認識結果１０１の先頭文字「木」に対する認識候補１０２上の１文字伸張ボタンが選択され、伸張後の認識候補１０３が表示されている。更に認識候補１０３上の１文字縮小ボタンが選択され、再び認識候補１０２が表示されている。
【００３５】
図１１は、本実施の形態における文字候補表示選択処理を示すフローチャートである。
図１１において、ステップＳ１１０１の文字切り位置記憶処理により、本処理起動時の文字切り位置を記憶する。続くステップＳ１１０２の指定文字切り位置文字候補表示選択処理により、注目している文字切り位置の認識候補が表示される。
【００３６】
続くステップＳ１１０３の文字切り位置変更指示処理により、ユーザによる各種操作が受付けられ、次のステップＳ１１０４で判別される。その結果、ステップＳ１１０４で末尾ストローク除去指示と判断された場合、ステップＳ１１０５の末尾ストローク除去処理により注目している文字切り位置末尾のストロークが除去され、ステップＳ１１０６の指定文字切り１文字認識処理により新たな文字切り位置で１文字認識され、再びステップＳ１１０２に戻り処理を繰り返す。
【００３７】
ステップＳ１１０４で後続先頭ストローク追加指示と判断された場合、ステップＳ１１０７の後続先頭ストローク追加処理により注目している文字切り位置に後続する先頭ストロークが追加され、ステップＳ１１０６の指定文字切り１文字認識処理により新たな文字切り位置で１文字認識され、再びステップＳ１１０２に戻り処理を繰り返す。
【００３８】
ステップＳ１１０４で直後文字切り位置変更指示と判断された場合、ステップＳ１１０９の直後文字切り位置変更処理により注目している文字切り位置が、前記文字切り位置記憶処理により記憶された直後の位置に変更され、ステップＳ１１０６の指定文字切り１文字認識処理により新たな文字切り位置で１文字認識され、再びステップＳ１１０２に戻り処理を繰り返す。
【００３９】
前述の図９を用いて説明すると、認識候補９２上で行われた１文字伸張ボタン選択操作がステップＳ１１０４で直後文字切り位置変更指示と判断され、ステップＳ１１０９で認識結果「木」の文字切り位置が、後続文字「黄」の文字切り位置に変更され、ステップＳ１１０６で認識した結果９３が一覧表示される。
【００４０】
ステップＳ１１０４で直前文字切り位置変更指示と判断された場合、ステップＳ１１０８の直前文字切り位置変更処理により注目している文字切り位置が、前記文字切り位置記憶処理により記憶された直前の位置に変更され、ステップＳ１１０６の指定文字切り１文字認識処理により新たな文字切り位置で１文字認識され、再びステップＳ１１０２に戻り処理を繰り返す。
【００４１】
前述の図１０を用いて説明すると、認識候補１０３上で行われた１文字縮小ボタン選択操作がステップＳ１１０４で直前文字切り位置変更指示と判断され、ステップＳ１１０８で認識結果「横」の文字切り位置が、元の直前文字「木」の文字切り位置に変更され、ステップＳ１１０６で認識した結果１０３が一覧表示される。
【００４２】
このように、本実施の形態により、下記の効果が実現できる。
認識結果における直後の文字切り位置に設定する操作が容易になる効果がある。
文字切り位置伸張後、再び以前の認識結果における直前の文字切り位置に設定する操作が容易になる効果がある。
【００４３】
（第３の実施の形態）
本実施の形態では図１２〜１５を用いて、文字候補表示選択手段において元ストロークに戻した上で文字切り位置指定が行われ、その結果指定文字切り位置で改めて認識された候補が一覧表示される例について説明する。
【００４４】
図１２は、本実施の形態において認識候補が表示されている状態で、ストロークによる文字切り指示ボタンが選択された例を示す図である。
図１２において、認識結果１２１の文字「州」に対する認識候補１２２上のストロークによる文字切り指示ボタンが選択され、元ストローク１２３が表示されている。
【００４５】
図１３は、本実施の形態において元ストローク上で文字切り領域が指定された結果、指定文字切り位置で改めて認識された候補が一覧表示された例を示す図である。
図１３において、元ストローク１３１で指定された領域で認識された結果「小川」１３２が表示され、同時に先頭文字「小」の認識候補１３３が表示されている。
【００４６】
図１４は、本実施の形態における文字候補表示選択処理を示すフローチャートである。
図１４において、ステップＳ１４０１の文字切り位置記憶処理により、本処理起動時の文字切り位置を記憶する。続くステップＳ１４０２の指定文字切り位置文字候補表示選択処理により、注目している文字切り位置の認識候補が表示される。
【００４７】
続くステップＳ１４０３の文字切り位置変更指示処理により、ユーザによる各種操作が受付けられ、次のステップＳ１４０４で判別される。その結果、ステップＳ１４０４で末尾ストローク除去指示と判断された場合、ステップＳ１４０５の末尾ストローク除去処理により注目している文字切り位置末尾のストロークが除去され、ステップＳ１４０６の指定文字切り１文字認識処理により新たな文字切り位置で１文字認識され、再びステップＳ１４０２に戻り処理を繰り返す。
【００４８】
ステップＳ１４０４で後続先頭ストローク追加指示と判断された場合、ステップＳ１４０７の後続先頭ストローク追加処理により注目している文字切り位置に後続する先頭ストロークが追加され、ステップＳ１４０６の指定文字切り１文字認識処理により新たな文字切り位置で１文字認識され、再びステップＳ１４０２に戻り処理を繰り返す。
【００４９】
ステップＳ１４０４でストローク文字切り位置指定指示と判断された場合、ステップＳ１４０８のストローク文字切り位置変更処理により、表示中の認識候補に対応する元ストロークが表示された上で文字切り領域が指定され、ステップＳ１４０６の指定文字切り１文字認識処理により新たな文字切り位置で１文字認識され、再びステップＳ１４０２に戻り処理を繰り返す。
【００５０】
前述の図１２及び図１３を用いて説明すると、認識候補１２２上で行われたストローク文字切り位置指定指示操作がステップＳ１４０４でストローク文字切り位置指定指示と判断され、ステップＳ１４０８のストローク文字切り位置変更処理で元ストローク１３１上での文字切り領域が指定され、ステップＳ１４０６で認識した結果１３３が一覧表示される。
【００５１】
図１５は、本実施の形態におけるストローク文字切り位置変更処理を示すフローチャートである。
図１５において、ステップＳ１５０１のストローク表示処理により前述の認識候補に対応する元ストロークが表示され、続くステップＳ１５０２の領域指定処理により文字切り領域が指定される。その結果、続くステップＳ１５０３の領域内ストローク抽出処理により、指定領域に囲まれるストロークが抽出され処理を終了する。
【００５２】
このように、本実施の形態により、下記の効果が実現できる。
ストロークに戻した上で文字切り位置を指定することで、文字候補表示選択手段での文字切り位置変更指示手段による大まかな文字切り位置の特定と、ストローク上での厳密な文字切り位置の指定を組合せることが可能となり、文字切り位置の修正操作を容易にしつつ、厳密な指定も可能となる効果がある。
【００５３】
（本発明に係る他の実施の形態）
本発明は、複数の機器（例えばホストコンピュータ、インタフェース機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機、ファクシミリ装置など）に適用してもよい。
【００５４】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、達成されることはいうまでもない。
【００５５】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００５６】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【００５７】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることはいうまでもない。
【００５８】
更に、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることはいうまでもない。本発明を前記記憶媒体に適用する場合、その記憶媒体には、先に説明した図に示すフローチャートに対応するプログラムコードが格納されることになる。
【図面の簡単な説明】
【００５９】
【図１】本発明の第１の実施の形態における情報処理装置のハードウェア構成を示すブロック図である。
【図２】本発明の第１の実施の形態において入力されたストロークに対するオンライン手書き文字認識結果が表示されている例を示す図である。
【図３】本発明の第１の実施の形態において認識結果に対する認識候補が表示されている例を示す図である。
【図４】本発明の第１の実施の形態において認識候補が表示されている状態で１ストローク伸張ボタンが選択された例を示す図である。
【図５】本発明の第１の実施の形態において認識候補が表示されている状態で１ストローク縮小ボタンが選択された例を示す図である。
【図６】本発明の第１の実施の形態における全体処理を示すフローチャートである。
【図７】本発明の第１の実施の形態における文字候補表示選択処理を示すフローチャートである。
【図８】本発明の第１の実施の形態における選択文字候補出力処理を示すフローチャートである。
【図９】本発明の第２の実施の形態において認識候補が表示されている状態で、１文字伸張ボタンが選択された例を示す図である。
【図１０】本発明の第２の実施の形態において図９の１文字伸張ボタン操作後、表示された認識候補上で１文字縮小ボタンが操作された例を示す図である。
【図１１】本発明の第２の実施の形態における文字候補表示選択処理を示すフローチャートである。
【図１２】本発明の第３の実施の形態において認識候補が表示されている状態で、ストロークによる文字切り指示ボタンが選択された例を示す図である。
【図１３】本発明の第３の実施の形態において元ストローク上で文字切り領域が指定された結果、指定文字切り位置で改めて認識された候補が一覧表示された例を示す図である。
【図１４】本発明の第３の実施の形態における文字候補表示選択処理を示すフローチャートである。
【図１５】本発明の第３の実施の形態におけるストローク文字切り位置変更処理を示すフローチャートである。
【符号の説明】
【００６０】
１  入力部
２  ＣＰＵ
３  出力部
４  プログラムメモリ
５  データメモリ
２１  入力ストローク
２２  認識指示操作
２３  認識結果
３１  認識結果
３２  認識候補
４１  認識結果
４２  認識候補
４３  伸張後の認識候補
４４  選択変更後の認識結果
５１  認識結果
５２  認識候補
５３  縮小後の認識候補
５４  選択変更後の認識結果
９１  認識結果
９２  認識候補
９３  １文字伸張後の認識候補
９４  選択変更後の認識結果
１０１  認識結果
１０２  認識候補
１０３  伸張後の認識候補
１２１  認識結果
１２２  認識候補
１２３  元ストローク
１３１  元ストローク
１３２  認識結果
１３３  認識候補
【図１】
2007058802.tif 000003
【図２】
2007058802.tif 000004
【図３】
2007058802.tif 000005
【図４】
2007058802.tif 000006
【図５】
2007058802.tif 000007
【図６】
2007058802.tif 000008
【図７】
2007058802.tif 000009
【図８】
2007058802.tif 000010
【図９】
2007058802.tif 000011
【図１０】
2007058802.tif 000012
【図１１】
2007058802.tif 000013
【図１２】
2007058802.tif 000014
【図１３】
2007058802.tif 000015
【図１４】
2007058802.tif 000016
【図１５】
2007058802.tif 000017