(57)【要約】【課題】  認識率を向上することができる文字認識装置を提供することにある。【解決手段】  文字認識結果をエラーとするか否かを判定するためのエラー条件を記憶するエラー条件記憶部と、前記筆跡情報を加工する加工条件を記憶する加工条件記憶部と、前記筆跡情報に基づいて、文字を認識する第１の文字認識部と、前記エラー条件記憶部に記憶されたエラー条件に基づいて、前記第１の文字認識部の認識結果にエラーがあるか否かを判定するエラー判定部と、前記エラー判定部の判定結果がエラーである場合に前記加工条件記憶部に記憶された加工条件に基づいて、前記筆跡情報を加工する加工部と、前記加工部によって加工された筆跡情報に基づいて、文字を認識する第２の文字認識部とを有することを特徴とする。【選択図】    図２
2007034440.tif 000002
【特許請求の範囲】
【請求項１】
入力装置から入力される筆跡情報に基づいて、文字を認識する文字認識装置であって、
文字認識結果をエラーとするか否かを判定するためのエラー条件を記憶するエラー条件記憶部と、
前記筆跡情報を加工する加工条件を記憶する加工条件記憶部と、
前記筆跡情報に基づいて、文字を認識する第１の文字認識部と、
前記エラー条件記憶部に記憶されたエラー条件に基づいて、前記第１の文字認識部の認識結果にエラーがあるか否かを判定するエラー判定部と、
前記エラー判定部の判定結果がエラーである場合に前記加工条件記憶部に記憶された加工条件に基づいて、前記筆跡情報を加工する加工部と、
前記加工部によって加工された筆跡情報に基づいて、文字を認識する第２の文字認識部と
を有することを特徴とする文字認識装置。
【請求項２】
前記加工条件記憶部は、
前記筆跡情報に含まれるストロークの始点と終点に基づいて、複数のストロークを接続するか否かを判定するための接続条件となる接続条件情報と、
前記筆跡情報に含まれるストロークを構成する各座標に基づいてストロークを複数に切断するか否かを判定するための切断条件となる切断条件情報と、
前記ストロークを構成する座標の一部を削除するか否かを判定するための削除条件となる削除条件情報とを記憶し、
前記加工部は、前記筆跡情報が前記加工条件記憶部に記憶された接続条件情報と切断条件情報と削除条件情報のいずれの条件に一致するかを判定し、判定結果に応じて接続処理と切断処理と削除処理とのうちいずれかを行う
ことを特徴とする請求項１記載の文字認識装置。
【請求項３】
前記エラー条件判定部の判定結果がエラーであった場合に、エラー情報を生成し、当該エラー情報と前記第２の文字認識部の認識結果とを対応付けて出力するエラー出力部
を有することを特徴とする請求項１または請求項２記載の文字認識装置。
【請求項４】
文字認識結果をエラーとするか否かを判定するためのエラー条件を記憶するエラー条件記憶部と、筆跡情報を加工する加工条件を記憶する加工条件記憶部と、を有し、入力装置から入力される筆跡情報に基づいて、文字を認識する文字認識装置における文字認識方法であって、
前記筆跡情報に基づいて、文字を認識する第１の文字認識ステップと、
前記エラー条件記憶部に記憶されたエラー条件に基づいて、前記第１の文字認識ステップの認識結果にエラーがあるか否かを判定するステップと、
前記判定結果がエラーである場合に前記加工条件記憶部に記憶された加工条件に基づいて、前記筆跡情報を加工するステップと、
前記加工された筆跡情報に基づいて、文字を認識する第２の文字認識ステップと
を有することを特徴とする文字認識方法。
【請求項５】
文字認識結果をエラーとするか否かを判定するためのエラー条件を記憶するエラー条件記憶部と、筆跡情報を加工する加工条件を記憶する加工条件記憶部と、を有し、入力装置から入力される筆跡情報に基づいて、文字を認識するコンピュータに実行させるための文字認識プログラムであって、
前記筆跡情報に基づいて、文字を認識する第１の文字認識ステップと、
前記エラー条件記憶部に記憶されたエラー条件に基づいて、前記第１の文字認識ステップの認識結果にエラーがあるか否かを判定するステップと、
前記判定結果がエラーである場合に前記加工条件記憶部に記憶された加工条件に基づいて、前記筆跡情報を加工するステップと、
前記加工された筆跡情報に基づいて、文字を認識する第２の文字認識ステップと
を有することを特徴とする文字認識プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文字入力装置から入力された手書きの文字を認識する文字認識装置、文字認識方法、文字認識プログラムに関する。
【背景技術】
【０００２】
従来から、手書き文字を認識するために様々な技術が提案されている。このような文字認識技術を用いたオンライン・オフライン文字認識装置も様々なものが開発されている。このような従来技術の１つとして下記の特許文献１に記載されているものが挙げられる。この文献における文字認識方法では、座標入力部から入力された手書きで入力される数字列から筆跡情報を抽出し、抽出した筆跡情報を１ストロークまたは２ストロークで１文字として切り分ける。この切り分けは、データベース上に記憶された切り分け条件等の情報従って行われる。このようにして、数字文字列の文字認識を行うものである。
【特許文献１】特開平６−２９５３５６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上述した従来技術においては、結合・分離処理での切り出しが正確に行われない場合には、誤って文字認識をする可能性があるので、その文字認識結果の信頼性は極めて低くなってしまう。ここでは、切り出し条件をさらに詳細に設定することで切り出しの精度を向上させることが可能である。しかし、「筆跡のかすれ」、「崩し字」、「繋ぎ字」等に現れる特殊な筆跡だと、本来２ストロークの２画文字としていたものが、３ストロークや１ストロークの２画文字となってしまう場合もある。このような筆跡に対し、従来技術においては、ストローク数が画数と等しいものとして処理を行っているため、単に切り出し条件を詳細に設定することだけでは、正確に文字認識することは困難である。このように、従来技術においては、認識率が充分ではなく、また、「筆跡のかすれ」、「崩し字」、「繋ぎ字」が現れる雑な筆跡の文字について文字認識の精度が悪いという問題があった。
【０００４】
本発明は、このような事情に鑑みてなされたもので、その目的は、認識率を向上することができる文字認識装置、文字認識方法、文字認識プログラムを提供することにある。
【課題を解決するための手段】
【０００５】
上述した課題を解決するために、本発明は、入力装置から入力される筆跡情報に基づいて、文字を認識する文字認識装置であって、文字認識結果をエラーとするか否かを判定するためのエラー条件を記憶するエラー条件記憶部と、前記筆跡情報を加工する加工条件を記憶する加工条件記憶部と、前記筆跡情報に基づいて、文字を認識する第１の文字認識部と、前記エラー条件記憶部に記憶されたエラー条件に基づいて、前記第１の文字認識部の認識結果にエラーがあるか否かを判定するエラー判定部と、前記エラー判定部の判定結果がエラーである場合に前記加工条件記憶部に記憶された加工条件に基づいて、前記筆跡情報を加工する加工部と、前記加工部によって加工された筆跡情報に基づいて、文字を認識する第２の文字認識部とを有することを特徴とする。
【０００６】
また、本発明は、上述の文字認識装置において、前記加工条件記憶部は、前記筆跡情報に含まれるストロークの始点と終点に基づいて、複数のストロークを接続するか否かを判定するための接続条件となる接続条件情報と、前記筆跡情報に含まれるストロークを構成する各座標に基づいてストロークを複数に切断するか否かを判定するための切断条件となる切断条件情報と、前記ストロークを構成する座標の一部を削除するか否かを判定するための削除条件となる削除条件情報とを記憶し、前記加工部は、前記筆跡情報が前記加工条件記憶部に記憶された接続条件情報と切断条件情報と削除条件情報のいずれの条件に一致するかを判定し、判定結果に応じて接続処理と切断処理と削除処理とのうちいずれかを行うことを特徴とする。
【０００７】
また、本発明は、上述の文字認識装置において、前記エラー条件判定部の判定結果がエラーであった場合に、エラー情報を生成し、当該エラー情報と前記第２の文字認識部の認識結果とを対応付けて出力するエラー出力部を有することを特徴とする。
【０００８】
また、本発明は、文字認識結果をエラーとするか否かを判定するためのエラー条件を記憶するエラー条件記憶部と、筆跡情報を加工する加工条件を記憶する加工条件記憶部と、を有し、入力装置から入力される筆跡情報に基づいて、文字を認識する文字認識装置における文字認識方法であって、前記筆跡情報に基づいて、文字を認識する第１の文字認識ステップと、前記エラー条件記憶部に記憶されたエラー条件に基づいて、前記第１の文字認識ステップの認識結果にエラーがあるか否かを判定するステップと、前記判定結果がエラーである場合に前記加工条件記憶部に記憶された加工条件に基づいて、前記筆跡情報を加工するステップと、前記加工された筆跡情報に基づいて、文字を認識する第２の文字認識ステップとを有することを特徴とする。
【０００９】
また、本発明は、文字認識結果をエラーとするか否かを判定するためのエラー条件を記憶するエラー条件記憶部と、筆跡情報を加工する加工条件を記憶する加工条件記憶部と、を有し、入力装置から入力される筆跡情報に基づいて、文字を認識するコンピュータに実行させるための文字認識プログラムであって、前記筆跡情報に基づいて、文字を認識する第１の文字認識ステップと、前記エラー条件記憶部に記憶されたエラー条件に基づいて、前記第１の文字認識ステップの認識結果にエラーがあるか否かを判定するステップと、前記判定結果がエラーである場合に前記加工条件記憶部に記憶された加工条件に基づいて、前記筆跡情報を加工するステップと、前記加工された筆跡情報に基づいて、文字を認識する第２の文字認識ステップとを有することを特徴とする。
【発明の効果】
【００１０】
以上説明したように、この発明によれば、文字認識結果にエラーがある場合に、筆跡情報を加工して再度文字認識するようにしたので、雑な文字等であっても文字認識率を向上させることができる。
また、本発明によれば、加工処理として、筆跡情報に接続、切断、削除等の処理を行うようにしたので、「筆跡のかすれ」、「崩し字」、「繋ぎ字」などであっても、文字認識率を向上させることができる。
また、この発明によれば、エラー条件判定部の判定結果がエラーであった場合に、エラー情報を生成し、生成したエラー情報と認識結果とを対応付けて出力するようにしたので、文字認識結果の確からしさが低いものは単に出力するのではなく、認識エラーが含まれている可能性があることをユーザに通知することができる。
【発明を実施するための最良の形態】
【００１１】
本実施形態においては、ストロークを単位として１文字の切り分け処理に、ストロークに加工を加えることで数字列認識率の向上を図るものである。抽出されたストローク情報から筆跡を１ストロークあるいは２ストロークの数字単位で認識する。その認識に一定のエラーがある場合に、ストロークの加工を行い、筆跡の切り出しを行う。さらに一度全ての筆跡から複数の文字を認識することで、１文字単位では発見することが不可能であった誤認識を防ぐことができる。
【００１２】
以下、本発明の一実施形態による文字認識装置について図面を参照して説明する。図１は、この発明の一実施形態による文字認識装置を適用した文字認識システムの構成を示す概略ブロック図である。
この図において、入力用紙１０は、ほぼ格子状に配置されるドットが印刷されてある。このドットの位置が入力用紙内の座標位置を示す。
ディジタルペン１１は、先端近傍にカメラが設けられており、このカメラで入力用紙１０に印刷されたドットパターンを一定時間毎に読み取る。読み取ったドットパターンのデータは筆跡情報として、短距離無線装置等によってゲートウェイ装置１２に送信される。
ゲートウェイ装置１２は、ディジタルペン１１から受信した筆跡情報をネットワーク１３を介してサーバ１４に送信する。
サーバ１４は、ゲートウェイ装置１２から受信した筆跡情報に基づいて、文字認識を行い、テキスト情報を生成する。このサーバ１４に、文字認識装置が搭載される。
【００１３】
この文字認識システムは、例えば、魚市場やせりの市場において、ディジタルペン１１と入力用紙１０を利用して文字を入力してもらい、その入力データをサーバ１４に送信し、サーバ１４で入力データを認識する。これにより、せりに関する処理を行うことが可能である。また、市場以外においても手入力で入力する場合に用いることができ、例えば、学校、イベント会場においてアンケートに対する回答入力にも用いることが可能である。
【００１４】
次に、サーバ１４に搭載される文字認識装置について、図面を用いて説明する。図２は、文字認識装置１００の構成を示す概略ブロック図である。文字認識装置１００は、外部に接続される座標入力部２０から入力される筆跡データを受信して文字認識をし、認識結果を外部に出力する機能を有する。
座標入力部２０は、例えば、上述した入力用紙１０とディジタルペン１１との組み合わせによって構成され、筆跡情報をストローク情報算出部３０に出力する。この座標入力部２０が上述の入力装置に相当する。
【００１５】
ストローク情報算出部３０は、座標入力部２０から入力される筆跡情報に基づいて、（Ｘ，Ｙ）の座標データを生成する。また、この座標データに時刻や筆圧等の各種付加データを生成して座標データに付加する。時刻データは、ディジタルペン１１で入力用紙１０のドットパターンを読み取った時刻に従って生成される。
【００１６】
切り出し条件記憶部４０は、文字の切り出しを行うための条件となる切り出し条件データを記憶する。この切り出し条件記憶部４０に記憶される情報の一例を図３に示す。例えば、ストロークの一方が縦長で他方のストロークと交わっている場合「４」と認識する、などの条件が記憶される。
【００１７】
結合判定部５０は、切り出し条件記憶部４０に記憶されている切り出し条件に基づき、ストローク毎の結合判定を行う。この結合判定において、結合条件を満たした場合は、２ストローク分の情報を２画の１文字として切り出し、満たさない場合は、１ストローク分の情報を１画の１文字として切り出す。また、結合判定部５０は、後述するストローク加工部９０によって加工された筆跡情報に基づいて、文字を認識する（第２の文字認識部に相当）。
ここで、ストロークとは、１画として入力された筆跡情報であり、例えば、ディジタルペン１１を入力用紙１０に当接させてから離すまでが１ストロークに相当する。
【００１８】
エラー条件記憶部６０は、文字認識結果をエラーとするか否かを判定するためのエラー条件を記憶する。このエラー条件記憶部６０に記憶される情報の一例を図４に示す。エラー条件としては、例えば、「１」と認識されるが、ストロークの終点が下端にないような細い「０」の文字（図５（ａ）参照）である場合、「６」と認識できるが、下部の筆跡のベクトルが右回りになっている場合（図５（ｂ）参照）等があげられる。
【００１９】
確からしさ判定部７０は、例えば、矩形枠内の画像情報（筆跡情報）に基づき単位文字を認識できる文字認識エンジンを用いて文字認識を行い（第１の文字認識部に相当）、エラー条件記憶部６０に記憶されたエラー条件に基づいて、第１の文字認識部の認識結果にエラーがあるか否かを判定する（エラー判定部に相当）。また、確からしさ判定部７０は、判定結果がエラーであった場合には、エラー情報を生成し、生成したエラー情報と文字認識部の認識結果とを対応付けて出力する機能を有する（エラー出力部に相当）。
【００２０】
加工条件記憶部８０は、筆跡情報を加工する加工条件を記憶する。この加工条件記憶部８０に記憶される情報の一例を図６に示す。加工条件記憶部８０には、記筆跡情報に含まれるストロークの始点と終点に基づいて、複数のストロークを接続するか否かを判定するための接続条件となる接続条件情報と、筆跡情報に含まれるストロークを構成する各座標に基づいてストロークを複数に切断するか否かを判定するための切断条件となる切断条件情報と、ストロークを構成する座標の一部を削除するか否かを判定するための削除条件となる削除条件情報とが記憶される。
【００２１】
ストローク加工部９０は、確からしさ判定部７０の判定結果がエラーである場合に加工条件記憶部８０に記憶された加工条件を参照し、筆跡情報が加工条件記憶部８０に記憶された接続条件情報と切断条件情報と削除条件情報のいずれの条件に一致するかを判定し、判定結果に応じてストロークの加工処理を行う。この加工処理は、接続処理、切断処理、削除処理があり、判定結果に応じていずれかの処理が行われる。
【００２２】
ここで、ストロークの加工処理である接続処理、切断処理、削除処理についてさらに説明する。このストロークの加工処理は、「接続・切断処理」、「削除処理」の２つに分かれる。接続・切断処理は、それぞれ例えば「かすれ文字」、「繋ぎ文字」に対応する。
１）接続処理
接続処理は、先のストロークの終点を後のストロークの始点に繋げ、一つのストロークとする処理である。具体的には、Ａストロークの座標列｛（Ａ，Ｂ）（Ｃ，Ｄ）（Ｅ，Ｆ）｝にＢストロークの座標列｛（Ｇ，Ｈ）（Ｉ，Ｊ）（Ｋ，Ｌ）（Ｍ，Ｎ）｝を連結し、｛（Ａ，Ｂ）（Ｃ，Ｄ）（Ｅ，Ｆ）（Ｇ，Ｈ）（Ｉ，Ｊ）（Ｋ，Ｌ）（Ｍ，Ｎ）｝という座標列のストロークを生成する。また判定には、図６のような接続条件を参照する。この処理により、例えば、図７（Ａ）に示すように、「３」の文字において、上部（符号Ａ）と下部（符号Ｂ）とが符号Ｃの位置において切れてしまったような文字であっても、図７（Ｂ）における符号Ｄのようにストロークを接続し、「３」として正常に認識することができる。
【００２３】
２）切断処理
切断処理は、接続処理がされなかったことが前提となって処理が実行される。接続と切断は、元の筆跡情報をある程度保つために、同時には行われない。切断処理は、１つのストロークを所定の条件に当てはまる特徴点で、前半の１文字分のストロークとその他の後半のストロークとに分けるものである。特徴点とは、例えば、ストローク上の急角度で曲がっている部分である。
この切断処理は、図６に示すような切断条件を満たす点でストロークを切断する。切断条件には、明示的に切断点が与えられているので、ストロークの各座標点でその条件が満たされるか否かを検出することになる。切断処理の具体例としては、座標列｛（Ａ，Ｂ）（Ｃ，Ｄ）（Ｅ，Ｆ）（Ｇ，Ｈ）（Ｉ，Ｊ）（Ｋ，Ｌ）（Ｍ，Ｎ）｝を座標列｛（Ａ，Ｂ）（Ｃ，Ｄ）（Ｅ，Ｆ）｝と座標列｛（Ｅ，Ｆ）（Ｇ，Ｈ）（Ｉ，Ｊ）（Ｋ，Ｌ）（Ｍ，Ｎ）｝とにすることである。ここでは切断点は、（Ｅ，Ｆ）である。この処理により、例えば、「５」の２画目が図８（ａ）に示すように１文字目に相当する「５」と２文字目に相当する「０」とが符号Ａの位置で繋がってしまっているような文字であっても（続けて書いてしまった場合であっても）、図８（ｂ）の符号Ｂに示すように、切断することによって、「５」と「０」とを分離して「５０」と正常に認識することができる。
また、他の例としては、図９に示すように「１」と「２」を続けて書いてしまった場合においても、２ストロークに切断することで、「１」と「２」として認識することができる。この場合の切断は、例えば、「切断点となる特徴点が最下点にあり、始点から説く頂点までが単純に縦長である。更にその特徴点から右上部に上がっていて、下部に向かい右周りになっている。」という切断条件にしたがって切断することができる。
【００２４】
３）削除処理
削除処理は、文字の「ひげ（‘はね’ともいう）」や「溜め」等のストローク内の座標列の一部を削除または省略するものである。この処理は、具体的には対象の筆跡部分を表す座標列をそのストローク全体の座標から除く処理である。
例えば、図１０（ａ）に示すように、「７」の文字のストロークの終点側において符号Ａに示す「はね」があった場合には、図１０（ｂ）の符号Ｂに示すように削除することによって「７」として認識することができる。
また、例えば、「１」の文字のストロークの始点側と終点側においてディジタルペン１１を入力用紙１０に当てて一定時間静止してから「１」を書き、終点側でも一定時間静止してからディジタルペン１１を入力用紙１０から離した場合、ディジタルペン１１が一定時間毎に入力用紙１０のドットを読み取り続けることとなる。これにより、ストロークの始点側と終点側とのそれぞれにおいてほぼ同じ座標位置の座標列が大量に生成される。これによって、例えば、図１１（ａ）符号Ａに示すように、「溜め」が現れる。この「溜め」の部分を図１１（ｂ）符号Ｂのように削除することにより、「１」として正常に認識することができる。
このように、これら「ひげ」や「溜め」の情報は、単純な画像情報に基づく文字認識や、オンライン情報を用いた文字認識にも悪影響を与える場合があるので、このような情報を重要な判断情報として扱わない処理を行うことによって、認識率を向上させることができる。
【００２５】
次に、上述した構成における文字認識装置１００の動作について図面を用いて説明する。この文字認識装置１００の動作の概要としては、時間順にソートされたストローク列から１画または２画のアラビア数字の列を認識するものである。切り出し処理は基本的に２ストローク単位で行う。まず、その２つのストロークが２画文字を形成できるか否かを検出し、出来なければ１画文字として、出来れば２画文字として文字認識を行う。
【００２６】
図１２は、文字認識装置１００の動作について説明するためのフローチャートである。
まず、座標入力部２０から筆跡情報が入力されると（ステップＳ１）、ストローク情報算出部３０は、筆跡情報からストローク毎に（ｘ，ｙ）の座標列を生成する（ステップＳ２）。ここでは、ストローク情報算出部３０は、時刻の情報や筆圧の情報等の付加情報含めた筆跡情報を生成する。そして、ストロークを時刻順にソートした後、結合判定部５０に出力する（ステップＳ３）。
【００２７】
結合判定部５０は、筆跡情報の中から、未使用のストローク中の最初のストロークをＡとし（ステップＳ４）、ストロークＡの次のストロークがあるか否かを検出し（ステップＳ５）、無い場合には、ストロークＡを１画文字として文字認識を行い（ステップＳ６）、ある場合には、Ａの次のストロークをストロークＢとする（ステップＳ７）。そして、切りだし条件記憶部４０に記憶された情報を参照し、ストロークＡとストロークＢとが結合条件を満たすか否かを判定する（ステップＳ８）。結合条件を満たす場合には、ストロークＡとストロークＢとを２画文字として文字認識を行い（ステップＳ９）、結合条件を満たさない場合には、ストロークＡを１画文字として文字認識を行う（ステップＳ６）。そして、認識結果を確からしさ判定部７０に出力する。
【００２８】
確からしさ判定部７０は、エラー条件記憶部６０に記憶された情報を参照し、認識結果がエラー条件を満たすか否かを判定する（ステップＳ１０）。エラー条件を満たさない場合は、認識結果を出力文字列として一時保持し（ステップＳ１１）、対象のストロークを仕様済み（認識済み）とし（ステップＳ１２）、筆跡情報に含まれるすべてのストロークを使用したかを判定し、残りのストロークがある場合には、ステップＳ４に移行し、すべてのストロークを使用した場合には、出力文字列を座標列順にソートして文字認識結果として出力する（ステップＳ１４）。
【００２９】
一方、ステップＳ１０において、エラー条件を満たす場合は、ストロークＡが既に加工処理済であるか否かを判定し（ステップＳ１５）、まだ加工処理を行っていなければストローク加工部９０に筆跡情報を出力して加工処理を行い（ステップＳ１６）、加工処理を行っていた場合には、認識結果にエラー情報を付加して出力文字列として保持し（ステップＳ１７）、ステップＳ１２に移行する。
【００３０】
次に、上述のステップＳ１６における加工処理について、さらに説明する。図１３は、加工処理について説明するためのフローチャートである。
ストローク加工部９０は、加工条件記憶部８０を参照して以下の加工処理を行う。まず、筆跡情報が接続条件を満たすか否かを判定し（ステップＳ２１）、接続条件を満たす場合にはストロークＡとストロークＢとを接続して新たなストロークＡとする（ステップＳ２２）。接続条件を満たさない場合には、切断条件を満たすか否かを判定し（ステップＳ２３）、切断条件を満たす場合には、Ａ（またはＢ）を切断し、先のストロークを新たなストロークＡ（またはＢ）とし、後のストロークを次のストロークとする（ステップＳ２４）。
【００３１】
ステップＳ２２、ステップＳ２４が実行された後、削除条件を満たすか否かを判定する（ステップＳ２５）。削除条件を満たさない場合はストローク加工処理を終了し、削除条件を満たす場合には、ストロークＡまたはストロークＢの座標情報の一部を削除し、新たなストロークＡまたはＢとし（ステップＳ２６）、ストローク加工処理を終了する。
【００３２】
以上説明した実施形態において、文字認識装置１００は、図１において、サーバ１４に設ける場合を一例として説明したが、必ずしもサーバ１４内に設ける必要は無く、単独の装置として構成することも可能であり、他の装置内に設けることも可能である。
また、筆圧に関する情報等、他のオンライン情報を認識条件として利用するようにしてもよい。
【００３３】
また、図２におけるストローク情報算出部３０、結合判定部５０、確からしさ判定部７０、ストローク加工部９０の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより文字認識処理を行ってもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。
【００３４】
また、「コンピュータシステム」は、ＷＷＷシステムを利用している場合であれば、ホームページ提供環境（あるいは表示環境）も含むものとする。
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間の間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含むものとする。また上記プログラムは、前述した機能の一部を実現するためのものであっても良く、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであっても良い。
【００３５】
以上、この発明の実施形態を図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【図面の簡単な説明】
【００３６】
【図１】この発明の一実施形態による文字認識装置を適用した文字認識システムの構成を示す概略ブロック図である。
【図２】文字認識装置１００の構成を示す概略ブロック図である。
【図３】切り出し条件記憶部４０に記憶される情報の一例を示す図面である。
【図４】エラー条件記憶部６０に記憶される情報の一例を示す図面である。
【図５】入力された文字の一例について説明するための図面である。
【図６】加工条件記憶部８０に記憶される情報の一例を示す図面である。
【図７】入力された文字の一例について説明するための図面である。
【図８】入力された文字の一例について説明するための図面である。
【図９】入力された文字の一例について説明するための図面である。
【図１０】入力された文字の一例について説明するための図面である。
【図１１】入力された文字の一例について説明するための図面である。
【図１２】文字認識装置１００の動作について説明するためのフローチャートである。
【図１３】加工処理について説明するためのフローチャートである。
【符号の説明】
【００３７】
２０  座標入力部                        ３０  ストローク情報算出部
４０  切り出し条件記憶部                ５０  結合判定部
６０  エラー条件記憶部                  ７０  確からしさ判定部
８０  加工条件記憶部                    ９０  ストローク加工部
１００  文字認識装置
【図１】
2007034440.tif 000003
【図２】
2007034440.tif 000004
【図３】
2007034440.tif 000005
【図４】
2007034440.tif 000006
【図５】
2007034440.tif 000007
【図６】
2007034440.tif 000008
【図７】
2007034440.tif 000009
【図８】
2007034440.tif 000010
【図９】
2007034440.tif 000011
【図１０】
2007034440.tif 000012
【図１１】
2007034440.tif 000013
【図１２】
2007034440.tif 000014
【図１３】
2007034440.tif 000015