(57)【特許請求の範囲】
【請求項１】
内部右上隅に予め設定された濁点・半濁点判定領域を有する文字枠内に記載された手書き文字の座標点情報を入力文字パターンから取得する入力手段と、
前記入力手段から得られる入力座標点情報と、前記濁点・半濁点判定領域を用いて入力パターンの濁点・半濁点情報を検出し、前記入力パターンが濁点・半濁点ストロークを含む可能性の高さを判定した濁点・半濁点判定結果を出力する濁点・半濁点種別判定手段と、
前記入力パターンから文字認識に必要な特徴を抽出する特徴抽出手段と、
予め認識対象文字の特徴値を、濁点・半濁点ストロークを含まない文字部、含む文字部に分類して格納した特徴辞書と、
前記濁点・半濁点種別判定手段の濁点・半濁点判定結果を用いて前記特徴辞書の分類部を選択し、当該選択した分類部の特徴値と前記特徴抽出手段で得られた前記入力パターンの特徴値との照合を行う辞書照合手段と、
前記辞書照合手段で得られた照合結果を基に認識結果を求める認識結果生成手段と、
認識結果を表示する表示手段とを備え、
前記濁点・半濁点種別判定手段は、前記入力パターンが濁点・半濁点ストロークを含む可能性の高さを、「前記入力パターンが濁点・半濁点ストロークを含まない」、「前記入力パターンが濁点・半濁点ストロークを含むまたは含まない両方の可能性がある」又は「前記入力パターンが濁点・半濁点ストロークを含む」のいずれかに判定した濁点・半濁点判定結果を出力し、
前記特徴抽出手段は、前記濁点・半濁点種別判定手段の濁点・半濁点判定結果が「前記入力パターンが濁点・半濁点ストロークを含む」場合は、前記入力パターンの濁点・半濁点を除いた部分のみの特徴を抽出し、
前記特徴辞書は、さらに濁点・半濁点ストロークを含む文字のうち、濁点・半濁点ストロークを除いた部分の文字の特徴値分類部を有し、
前記辞書照合手段は、前記濁点・半濁点種別判定手段の濁点・半濁点判定結果が「前記入力パターンが濁点・半濁点ストロークを含まない」場合は、濁点・半濁点ストロークを含まない文字部を選択し、「前記入力パターンが濁点・半濁点ストロークを含むまたは含まない両方の可能性がある」場合は、濁点・半濁点ストロークを含まない文字部と含む文字部の両方を選択し、「前記入力パターンが濁点・半濁点ストロークを含む」場合は、濁点・半濁点ストロークを含む文字のうち、濁点・半濁点ストロークを除いた部分の文字の特徴値分類部を選択して、前記特徴抽出手段で得られた前記入力パターンの特徴値との照合を行うものであって、
前記文字枠は右上隅に広さの異なる複数の濁点・半濁点判定領域を有し、
前記濁点・半濁点種別判定手段は、前記入力パターンの座標点情報と前記複数の濁点・半濁点判定領域から、前記入力パターンのストロークの始終点が前記複数の濁点・半濁点判定領域のいずれの領域に存在するかに基づいて、前記入力パターンが濁点・半濁点ストロークを含む可能性の高さを判定した濁点・半濁点判定結果を出力することを特徴とする文字認識装置。
【請求項２】
前記濁点・半濁点種別判定手段は濁点・半濁点ストロークを囲む外接矩形の幅と高さの和に対して、濁点・半濁点ストロークの始点から終点への距離が所定割合以上であれば濁点、未満であれば半濁点と判定する構成にされたことを特徴とする請求項１に記載の文字認識装置。
【請求項３】
内部右上隅に予め設定された濁点・半濁点判定領域を有する文字枠内に記載された手書き文字の座標点情報を入力文字パターンから取得する座標点情報入力工程と、
前記座標点情報入力工程から得られる入力座標点情報と、前記濁点・半濁点判定領域を用いて入力パターンの濁点・半濁点情報を検出し、前記入力パターンが濁点・半濁点ストロークを含む可能性の高さを判定した濁点・半濁点判定結果を出力する濁点・半濁点種別判定工程と、
前記入力パターンから文字認識に必要な特徴を抽出する特徴抽出工程と、
前記濁点・半濁点種別判定工程の濁点・半濁点判定結果を用いて、予め認識対象文字の特徴値を、濁点・半濁点ストロークを含まない文字、含む文字に分類して格納した特徴辞書の分類を選択し、当該選択した分類部の特徴値と前記特徴抽出工程で得られた前記入力パターンの特徴値との照合を行う辞書照合工程と、
前記辞書照合工程で得られた照合結果を基に認識結果を求める認識結果生成工程と、
前記認識結果生成工程の認識結果を表示する表示工程とを備え、
前記濁点・半濁点種別判定工程では、前記入力パターンが濁点・半濁点ストロークを含む可能性の高さを、「前記入力パターンが濁点・半濁点ストロークを含まない」、「前記入力パターンが濁点・半濁点ストロークを含むまたは含まない両方の可能性がある」又は「前記入力パターンが濁点・半濁点ストロークを含む」のいずれかに判定した濁点・半濁点判定結果を出力し、
前記特徴抽出工程は、前記濁点・半濁点種別判定工程の濁点・半濁点判定結果が「前記入力パターンが濁点・半濁点ストロークを含む」場合は、前記入力パターンの濁点・半濁点を除いた部分のみの特徴を抽出し、
前記辞書照合工程では、さらに濁点・半濁点ストロークを含む文字のうち、濁点・半濁点ストロークを除いた部分の文字の特徴値分類部を有した前記特徴辞書から、前記濁点・半濁点種別判定工程の濁点・半濁点判定結果が「前記入力パターンが濁点・半濁点ストロークを含まない」場合は、濁点・半濁点ストロークを含まない文字部を選択し、「前記入力パターンが濁点・半濁点ストロークを含むまたは含まない両方の可能性がある」場合は、濁点・半濁点ストロークを含まない文字部と含む文字部の両方を選択し、「前記入力パターンが濁点・半濁点ストロークを含む」場合は、濁点・半濁点ストロークを含む文字のうち、濁点・半濁点ストロークを除いた部分の文字の特徴値分類部を選択して、前記特徴抽出工程で得られた前記入力パターンの特徴値との照合を行う方法であって、
前記文字枠は右上隅に広さの異なる複数の濁点・半濁点判定領域を有し、
前記濁点・半濁点種別判定工程は、前記入力パターンの座標点情報と前記複数の濁点・半濁点判定領域から、前記入力パターンのストロークの始終点が前記複数の濁点・半濁点判定領域のいずれの領域に存在するかに基づいて、前記入力パターンが濁点・半濁点ストロークを含む可能性の高さを判定した濁点・半濁点判定結果を出力することを特徴とする文字認識方法。
【請求項４】
前記濁点・半濁点種別判定工程は濁点・半濁点ストロークを囲む外接矩形の幅と高さの和に対して、濁点・半濁点ストロークの始点から終点への距離が所定割合以上であれば濁点、未満であれば半濁点と判定することを特徴とする請求項３に記載の文字認識方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は手書きの濁点・半濁点付き文字を精度良く認識する文字認識装置および文字認識方法に関するものである。
【０００２】
【従来の技術】
濁点・半濁点付き手書き文字の認識率を高める方法として例えば特開平１０−１７１９１９（従来の技術１）がある。また、濁点・半濁点ストロークを判定する方法として例えば特開平７―１２９７１７（従来の技術２）がある。
【０００３】
従来の技術１について図１０を用いて説明する。図１０において、１００は文字イメージ入力領域、１０１は記号優先認識イメージ入力領域、１０２は小文字（仮名文字）優先認識イメージ入力領域である。従来の技術１では、濁点・半濁点付き文字の認識率を高めるために、基本文字、濁点・半濁点、句読点のそれぞれを入力するための入力枠（図１０の１００、１０１、１０２）を設る。筆記者は例えば濁点付き文字である“び”を入力する際には図１１に示すように濁点ストロークを入力枠１０１内に筆記し、濁点ストローク以外の基本文字“ひ”を入力枠１００内に筆記する。これにより、濁点ストロークを確実に分離し、濁点文字を認識するものである。
【０００４】
次に従来の技術２について図１２を用いて説明する。図１２は“び”の入力パターン例を示したものである。図１２の１１０は１行の高さ（Line_height）、１１１は濁点ストロークの高さ(Height)、１１２は濁点ストロークの縦幅(Yh)、１１３は濁点ストロークの横幅(Xh)を示す。従来の技術２では、α、βを１以下の定数とし,
（１）Xh   < α × Line_height
（２）Yh   < α × Line_height
（３）Height  >  β × Lineheight
の全ての条件を満たした場合にそのストロークを濁点と判定するものである。
【０００５】
【発明が解決しようとする課題】
以上のように従来の技術１では、濁点・半濁点を精度良く入力するためには、濁点・半濁点用に用意された小さな記入枠内に濁点・半濁点を入力する必要があり、筆記者が文字入力する際の負担となる。また、従来例２では、濁点・半濁点の判定条件を１つでも満たさない場合には濁点・半濁点が正しく抽出できず、濁点・半濁点文字に対する認識性能が低下する課題があった。
【０００６】
【発明の目的】
本発明は、上記のような問題点を解決するためになされたものであり、筆記者が普段通りに手書き入力した濁点・半濁点文字において、筆記の際の位置、形の変動が大きい濁点・半濁点の判定結果に応じて適切に辞書照合を行うことにより、濁点・半濁点文字に対する認識性能を向上させる文字認識装置を提供する。
【０００７】
【課題を解決するための手段】
本発明の文字認識装置は、内部右上隅に予め設定された濁点・半濁点判定領域を有する文字枠内に記載された手書き文字の座標点情報を入力文字パターンから取得する入力手段と、前記入力手段から得られる入力座標点情報と、前記濁点・半濁点判定領域を用いて入力パターンの濁点・半濁点情報を検出し、前記入力パターンが濁点・半濁点ストロークを含む可能性の高さを判定した濁点・半濁点判定結果を出力する濁点・半濁点種別判定手段と、前記入力パターンから文字認識に必要な特徴を抽出する特徴抽出手段と、予め認識対象文字の特徴値を、濁点・半濁点ストロークを含まない文字部、含む文字部に分類して格納した特徴辞書と、前記濁点・半濁点種別判定手段の濁点・半濁点判定結果を用いて前記特徴辞書の分類部を選択し、当該選択した分類部の特徴値と前記特徴抽出手段で得られた前記入力パターンの特徴値との照合を行う辞書照合手段と、前記辞書照合手段で得られた照合結果を基に認識結果を求める認識結果生成手段と、認識結果を表示する表示手段とを備え、前記濁点・半濁点種別判定手段は、前記入力パターンが濁点・半濁点ストロークを含む可能性の高さを、「前記入力パターンが濁点・半濁点ストロークを含まない」、「前記入力パターンが濁点・半濁点ストロークを含むまたは含まない両方の可能性がある」又は「前記入力パターンが濁点・半濁点ストロークを含む」のいずれかに判定した濁点・半濁点判定結果を出力し、前記特徴抽出手段は、前記濁点・半濁点種別判定手段の濁点・半濁点判定結果が「前記入力パターンが濁点・半濁点ストロークを含む」場合は、前記入力パターンの濁点・半濁点を除いた部分のみの特徴を抽出し、前記特徴辞書は、さらに濁点・半濁点ストロークを含む文字のうち、濁点・半濁点ストロークを除いた部分の文字の特徴値分類部を有し、前記辞書照合手段は、前記濁点・半濁点種別判定手段の濁点・半濁点判定結果が「前記入力パターンが濁点・半濁点ストロークを含まない」場合は、濁点・半濁点ストロークを含まない文字部を選択し、「前記入力パターンが濁点・半濁点ストロークを含むまたは含まない両方の可能性がある」場合は、濁点・半濁点ストロークを含まない文字部と含む文字部の両方を選択し、「前記入力パターンが濁点・半濁点ストロークを含む」場合は、濁点・半濁点ストロークを含む文字のうち、濁点・半濁点ストロークを除いた部分の文字の特徴値分類部を選択して、前記特徴抽出手段で得られた前記入力パターンの特徴値との照合を行うものであって、前記文字枠は右上隅に広さの異なる複数の濁点・半濁点判定領域を有し、前記濁点・半濁点種別判定手段は、前記入力パターンの座標点情報と前記複数の濁点・半濁点判定領域から、前記入力パターンのストロークの始終点が前記複数の濁点・半濁点判定領域のいずれの領域に存在するかに基づいて、前記入力パターンが濁点・半濁点ストロークを含む可能性の高さを判定した濁点・半濁点判定結果を出力するものである。
【００１１】
本発明の文字認識方法は、内部右上隅に予め設定された濁点・半濁点判定領域を有する文字枠内に記載された手書き文字の座標点情報を入力文字パターンから取得する座標点情報入力工程と、前記座標点情報入力工程から得られる入力座標点情報と、前記濁点・半濁点判定領域を用いて入力パターンの濁点・半濁点情報を検出し、前記入力パターンが濁点・半濁点ストロークを含む可能性の高さを判定した濁点・半濁点判定結果を出力する濁点・半濁点種別判定工程と、前記入力パターンから文字認識に必要な特徴を抽出する特徴抽出工程と、前記濁点・半濁点種別判定工程の濁点・半濁点判定結果を用いて、予め認識対象文字の特徴値を、濁点・半濁点ストロークを含まない文字、含む文字に分類して格納した特徴辞書の分類を選択し、当該選択した分類部の特徴値と前記特徴抽出工程で得られた前記入力パターンの特徴値との照合を行う辞書照合工程と、前記辞書照合工程で得られた照合結果を基に認識結果を求める認識結果生成工程と、前記認識結果生成工程の認識結果を表示する表示工程とを備え、前記濁点・半濁点種別判定工程では、前記入力パターンが濁点・半濁点ストロークを含む可能性の高さを、「前記入力パターンが濁点・半濁点ストロークを含まない」、「前記入力パターンが濁点・半濁点ストロークを含むまたは含まない両方の可能性がある」又は「前記入力パターンが濁点・半濁点ストロークを含む」のいずれかに判定した濁点・半濁点判定結果を出力し、前記特徴抽出工程は、前記濁点・半濁点種別判定工程の濁点・半濁点判定結果が「前記入力パターンが濁点・半濁点ストロークを含む」場合は、前記入力パターンの濁点・半濁点を除いた部分のみの特徴を抽出し、前記辞書照合工程では、さらに濁点・半濁点ストロークを含む文字のうち、濁点・半濁点ストロークを除いた部分の文字の特徴値分類部を有した前記特徴辞書から、前記濁点・半濁点種別判定工程の濁点・半濁点判定結果が「前記入力パターンが濁点・半濁点ストロークを含まない」場合は、濁点・半濁点ストロークを含まない文字部を選択し、「前記入力パターンが濁点・半濁点ストロークを含むまたは含まない両方の可能性がある」場合は、濁点・半濁点ストロークを含まない文字部と含む文字部の両方を選択し、「前記入力パターンが濁点・半濁点ストロークを含む」場合は、濁点・半濁点ストロークを含む文字のうち、濁点・半濁点ストロークを除いた部分の文字の特徴値分類部を選択して、前記特徴抽出工程で得られた前記入力パターンの特徴値との照合を行うものであって、前記文字枠は右上隅に広さの異なる複数の濁点・半濁点判定領域を有し、前記濁点・半濁点種別判定工程は、前記入力パターンの座標点情報と前記複数の濁点・半濁点判定領域から、前記入力パターンのストロークの始終点が前記複数の濁点・半濁点判定領域のいずれの領域に存在するかに基づいて、前記入力パターンが濁点・半濁点ストロークを含む可能性の高さを判定した濁点・半濁点判定結果を出力するものである。
【００１４】
【発明の実施の形態】
実施の形態１．
以下、本発明の実施の形態１について図を用いて説明する。
図１は本発明に係わる文字認識装置の概略構成図である。図１において、１は筆記者がタブレット等の装置上にペンで筆記した文字列から筆順に従って座標点データ（入力パターン）を取得する入力手段、２は入力パターンの濁点・半濁点ストロークの種別を判定する濁点・半濁点種別判定手段、３は入力パターンから文字認識に必要な特徴を抽出する特徴抽出手段、４は特徴抽出手段３で抽出した入力パターンの特徴値と予め用意した辞書特徴との照合を行う辞書照合手段、５は辞書照合結果を表示するディスプレイなどの表示手段、６は濁点・半濁点種別判定手段２の結果のデータ等を格納する格納手段、７は辞書照合の結果から認識結果を生成する認識結果生成手段、８は予め用意した特徴辞書、９は濁点・半濁点付き文字の情報を格納した濁点・半濁点テーブル、１０はメモリーを備え、全体を制御する制御手段である。
【００１５】
図２は本実施例の全体の処理フローである。図３は濁点・半濁点種別判定のための領域を示した図である。図４は濁点・半濁点種別判定処理の処理フローである。図５は濁点・半濁点種別判定の説明のための入力パターン例である。図６は濁点または半濁点を判定するための判定条件を説明する図である。図７は特徴辞書の一例である。図８は濁点・半濁点テーブルの例である。
【００１６】
次に、図２の処理フローを用いて動作の全体概要を説明する。
まず、ユーザがタブレット等の装置に文字を手書きすると、入力手段１は筆記文字の座標点データを取得し、これを入力パターンとして制御手段１０に受け渡す（図２のステップＳ１）。次に制御手段１０は、入力パターンを濁点・半濁点種別判定手段２に送り、濁点・半濁点種別判定手段２は濁点・半濁点種別の判定を行う（図２のステップＳ２）。
【００１７】
ここで濁点・半濁点種別判定手段２の動作を図３から図５を用いて説明する。図３の１４は文字枠の右上隅に予め設定した濁点・半濁点判定用の領域である。この領域に始点、終点が存在するストロークは確実に濁点・半濁点であるものとして判定される。以降この１４を領域２と呼ぶ。また、図３の１３は領域２の外側に予め設定したＬ字型で囲まれたの領域で、この領域に存在するストローク（但し始終点がこの領域または領域２に存在するもの）は濁点・半濁点である可能性が高いと判定される。以降この１３を領域１と呼ぶ。また、図３の１２は文字枠内の領域１、領域２を除いた領域を示しており、ストロークの始点、または終点がこの領域に存在するものは濁点・半濁点ではないと判定される。以降この領域を領域０と呼ぶ。図５はそれぞれ“ホ”、“ガ”、“バ”の入力パターン例を示している。図５の１５、１６、及び１７、１８はそれぞれ“ガ”、“バ”の濁点ストロークを示す。
【００１８】
ここで、図５の“ホ”が入力パターンである場合の処理フローを説明する。図４のステップＳ２１で、濁点・半濁点種別判定手段２は入力パターンの各ストロークのうち、始点、終点の両方の座標が領域１、または領域２に含まれるストロークを検出する。図５の“ホ”の入力パターンは、始終点の両方が領域１、または領域２に存在するストロークがないため、ステップＳ２１でＮとなりステップＳ２２へ進む。ステップＳ２２で濁点・半濁点種別判定手段２は図５の“ホ”の入力パターン中には濁点・半濁点ストロークは無いと判定する。
【００１９】
次に図５の“ガ”が入力パターンである場合の処理フローを説明する。図４のステップＳ２１で濁点・半濁点種別判定手段２は図５の“ガ”の入力パターン中のストローク１５，１６を、始終点が領域１、または領域２に存在するストロークとして検出する。するとステップＳ２１でＹとなりステップＳ２３に進む。ステップＳ２３で濁点・半濁点種別判定手段２はステップＳ２１で検出したストロークのうち、領域１にかかるストロークが存在するか否かを判定する。図５の“ガ”の場合、ストローク１５の終点付近が領域１にかかっているのでステップＳ２３でＹとなる。
【００２０】
次に、ステップＳ２４で濁点・半濁点種別判定手段２は始終点が領域１、または領域２に存在するストロークを第１種濁点・半濁点ストロークと判定する。すなわち、図５の“ガ”のストローク１５，１６を第１種濁点・半濁点ストロークであると判定する。次にステップＳ２６で、ステップＳ２４で判定した第１種濁点・半濁点ストロークが、濁点であるか半濁点であるかを判定する。
【００２１】
ここで、濁点か半濁点かの判定は例えば次のようにして行うことができる。図６は図５の“ガ”の濁点・半濁点ストロークを示した例とする。ここで、濁点・半濁点ストロークを囲む外接矩形の（幅＋高さ）に対して、濁点ストロークの始点から終点への距離（図６の符号１８）が一定割合以上であれば濁点、そうでなければ半濁点と判定する。
【００２２】
具体的には、直前の処理で濁点・半濁点ストロークと判定されたストローク群のうち先頭ストロークの始点Sの座標を（Sx、Sy）、最終ストロークの終点の座標Eを（Ex,Ey）とし、濁点・半濁点ストロークの外接矩形の幅をＷ，高さをＨとすると（図６）、（|Sx-Ex| + |Sy-Ey|）/(W+H) が1/2以上であれば濁点、そうでなければ半濁点である半濁点等として判定する。なお、|・|は絶対値を表す。この例では図６の濁点ストロークの始点から終点への距離値１８が外接矩形の幅（W）と高さ（Ｈ）の和（Ｗ＋Ｈ）の1/2より大きいため濁点であると判定される。
【００２３】
以上の処理により、図５の“ガ”の入力パターンは、ストローク１５，１６が第１種濁点・半濁点ストローク（濁点）と判定される。
【００２４】
次に図５の“バ”が入力パターンである場合の処理フローを説明する。図４のステップＳ２１で濁点・半濁点種別判定手段２は図５の“バ”の入力パターン中のストローク１７，１８を、始終点が領域１、または領域２に存在するストロークとして検出してステップＳ２１でＹとなり、次にステップＳ２３に進む。ステップＳ２３で濁点・半濁点種別判定手段２はステップＳ２１で検出したストロークの内、領域１にかかるストロークが存在するか否かを判定する。図５の“バ”の場合、ストローク１７，１８は領域１にかからないので図４のステップＳ２３でＮとなり、ステップＳ２５へ進む。
【００２５】
ステップＳ２５で濁点・半濁点種別判定手段２は始終点が領域２に存在するストロークを第２種濁点・半濁点ストロークと判定する。すなわち、図５の“バ”の例では、領域２に始終点が存在するストローク１７，１８を第２種濁点・半濁点ストロークと判定する。
【００２６】
次に、ステップＳ２６で濁点・半濁点種別判定手段２は図５の“ガ”の時と同様に図５の“バ”のストローク１７，１８が濁点であるか半濁点であるかを判定する。この例ではストローク１７の始点からストローク１８の終点までの距離がストローク１７，１８を囲む外接矩形の縦横の和の1/2以上であるため濁点であると判定される。以上の処理により、濁点・半濁点種別判定手段２は図５“バ”のストローク１７、１８を、第２種濁点・半濁点ストローク（濁点）であると判定する。
【００２７】
以上述べたように、図２のステップＳ２の濁点・半濁点種別判定処理では、入力パターンが、（１）濁点・半濁点なしの入力パターン、（２）濁点・半濁点の可能性が高いストローク（第１種濁点・半濁点ストローク）を含む入力パターン（３）確実な濁点・半濁点ストローク（第２種濁点・半濁点ストローク）を含む入力パターンのいずれであるかを判定する。なお、濁点・半濁点種別判定手段２は、この濁点・半濁点種別判定の結果を格納手段６に格納する。
【００２８】
図２の処理フローに戻り、ステップＳ３で特徴抽出手段３は、入力パターンから文字認識に必要な特徴を抽出する。特徴抽出は例えば電子通信情報学会論文誌、Ｖｏｌ.Ｊ６７−Ａ  Ｎｏ．３、ｐｐ１６６−ｐｐ１７３、１９８７  「開曲線にも適用できる新しいフーリエ記述子」に記載の方法により実現する。すなわち、入力パターンを一筆書きに変換してこれを全曲率関数で表現し、Ｐ型フーリエ変換を行った結果得られたＰ型フーリエ係数値を特徴値として抽出する。この特徴値と予め用意した特徴辞書８の特徴値とを照合することで文字認識を行うことができる。
【００２９】
なお、ステップＳ２で第２種濁点・半濁点ストロークと判定されたパターンの場合には、特徴抽出手段３は、該当する濁点・半濁点ストローク部分を除いた入力パターンに対して特徴抽出を行う。すなわち、図５の“バ”の入力パターンの例では、第２種濁点・半濁点ストロークと判定されたストローク１７，１８を除く入力パターン（“ハ”のパターン）に対して一筆書きパターンからＰ型フーリエ係数を求め、これを特徴値とする。ここで、特徴抽出手段３は抽出した特徴値データを格納手段６に格納する。
【００３０】
これにより、確実に濁点・半濁点と判定できる文字に対しては、濁点・半濁点ストロークを除いた文字パターンに対して特徴値を抽出することができ、筆記の際のゆれ（筆記位置や筆記形状の多様性）が大きい濁点・半濁点ストロークの影響をなくして安定した特徴値を抽出することができる。
【００３１】
図４のフローに戻り、入力パターンに濁点・半濁点が無い場合、すなわちステップＳ２の濁点・半濁点種別判定手段２で濁点・半濁点ストローク無しと判定された場合は、ステップＳ４でＮとなりステップＳ５に進む。
【００３２】
ステップＳ５で辞書照合手段４は、ステップＳ３で特徴抽出手段３が抽出した特徴値（格納手段６に格納されている）と、予め用意した特徴辞書８の特徴値のうち通常文字辞書の特徴値とのみ辞書照合を行う。以下辞書照合について説明する。
【００３３】
図７に本実施の形態１における特徴辞書８の一例を示す。図７において、２０は正解文字コード、２１は濁点・半濁点種別に対応した識別番号、２２は文字の特徴値を示す。
【００３４】
濁点・半濁点無しの文字に対しては２２にその文字を一筆書きしたパターンから求めた特徴値を格納し、２１の識別番号として０を格納する。一方、濁点・半濁点付きの文字に対しては、濁点・半濁点まで含めた文字パターンを一筆書きにして求めた特徴値と、濁点・半濁点を除いた文字パターン部分を一筆書きして求めた特徴値との両方を特徴辞書として持つ。
【００３５】
すなわち、文字“バ”を例にとると、濁点・半濁点まで含めた“バ”のパターンを一筆書きにして求めた特徴値を２２に格納し、２１の識別番号には１を格納するとともに、濁点・半濁点を除いた“ハ”パターンを一筆書きにして求めた特徴値を２２に格納し、２１の識別番号には２を格納しておく。なお、濁点・半濁点を除いたパターンが同一になる文字の場合には、図７の２５“バ、パ”の例に示すように、正解文字２０に両方の文字コードを格納しておく。
【００３６】
図７の２３は識別番号２１が０となる文字の特徴辞書、すなわち濁点・半濁点ストロークを含まない文字の特徴辞書の集まりを示しており、これを通常文字辞書（濁点・半濁点ストロークを含まない文字部）と呼ぶ。また、２４は同様に識別番号２１が１となる文字の特徴辞書、すなわち濁点・半濁点ストロークを含む文字の特徴辞書の集まりを示しており、これを濁点・半濁点文字辞書（濁点・半濁点ストロークを含む文字部）と呼ぶ。さらに、２５は同様に識別番号２１が２となる文字の特徴辞書、すなわち、濁点・半濁点ストロークを含む文字のうち、濁点・半濁点ストロークを除いた部分の文字の特徴辞書の集まりを示しており、これを濁点・半濁点分離文字辞書（濁点・半濁点ストロークを含む文字のうち、濁点・半濁点ストロークを除いた部分の文字の特徴値分類部）と呼ぶ。
【００３７】
なお、図７の２２には説明のために一筆書きのパターンを記載しているが、実際は文字認識に使用するＰ型フーリエ係数が特徴値として格納される。また、この特徴値は予め大量の文字パターンデータベースを用いて求めたものである。
【００３８】
図２のステップＳ５にもどり、入力パターンが濁点・半濁点無しのパターンの場合、図７の通常文字辞書（図７の２３）とのみ特徴値の照合を行う。すなわち、入力パターンから抽出した特徴値と特徴辞書８に格納された特徴値２２のうち、識別番号が０の通常文字辞書との特徴値とを照合し、各特徴値の差を加算したものを辞書照合の距離値とする。
【００３９】
最後に図２のステップＳ１０で制御手段１０は、辞書照合の結果最も照合距離値が小さいものを認識結果として表示手段５に表示する。
【００４０】
一方、入力パターンが濁点・半濁点ストロークを含む文字の場合、図２のステップＳ４でＹとなりステップＳ６に進む。ここで、入力パターンが図５の“ガ”の例のように第２種濁点・半濁点ストロークを含まない場合（すなわち第１種濁点・半濁点ストロークの場合）、ステップＳ６でＮとなりステップＳ９に進む。
【００４１】
ステップＳ９では辞書照合手段４は入力パターンの特徴値と、特徴辞書８中の通常文字辞書、及び濁点・半濁点文字辞書の特徴値とを照合する。すなわち図７の２３，２４の特徴値と照合を行う。これは濁点・半濁点種別判定手段２の処理において第１種濁点・半濁点ストロークと判定された場合には、濁点・半濁点付きの文字の可能性があるとともに、入力パターンが通常の文字（濁点・半濁点ストローク無しの文字）である可能性もあることから、通常文字辞書と濁点・半濁点文字辞書の両者との照合を行うものである。最後にステップＳ１０にて制御手段１０が照合距離が最も小さいものを認識結果として表示手段５に表示する。
【００４２】
また入力パターンが第２種濁点・半濁点ストロークを含む文字の場合、ステップＳ６でＹになり、ステップＳ７に進む。ステップＳ７では、辞書照合手段４は入力パターンの特徴値と特徴辞書８中の濁点・半濁点分離文字辞書２５とのみ辞書照合を行う。これは、入力パターンが第２種濁点・半濁点ストロークを含む場合、濁点・半濁点ストロークであると判定されたストロークを除いた文字パターン同士の特徴値を照合することで、筆記の際の揺らぎの大きい濁点・半濁点ストロークの影響を無くして精度良く辞書照合できるようにするものである。
【００４３】
次にステップＳ８で、認識結果生成手段７は、濁点・半濁点分離文字辞書２５との照合結果から最終的な認識結果を求める。具体的には図５の“バ”が入力パターンである場合には、第２種濁点・半濁点ストローク（濁点）を含む入力パターンのため、辞書照合の結果、図７の“バ、パ”の正解文字が得られる。
【００４４】
ここで、図７の“バ、パ”のように正解文字が複数ある場合には、認識結果生成手段７は、濁点・半濁点テーブル９を参照し、最終的な認識結果を求める。図８は濁点・半濁点テーブル９の例を示したものである。このように濁点・半濁点テーブル９は、文字コードと、その文字が濁点を含む文字であるか、半濁点を含む文字であるかの情報を保持したものである。
【００４５】
図５の“バ”の第２種濁点・半濁点ストロークが濁点であるから、図８の濁点・半濁点テーブルの“バ”、“パ”のうち濁点を含む文字であるとの情報がある“バ”が選ばれる。そして、ステップＳ１０において制御手段１０がこの結果を表示手段５に表示する。
【００４６】
以上、実施の形態１について説明した。なお、本実施の形態１では、図３に示すように濁点・半濁点を判定する領域は四角形の領域としているが、これは、濁点・半濁点ストロークが正しく判定できるよう、図９に示すように三角領域、または円弧領域等と設定しても良い。
【００４７】
また、本実施の形態１では、図７の特徴辞書８において、通常文字辞書と濁点・半濁点分離文字辞書の特徴値を別々に持っているが、濁点・半濁点文字から濁点・半濁点ストローク部分を分離したパターンは通常文字辞書と同様な特徴値になるため、これらを共通化するようにしてもよい。この場合、特徴辞書８のメモリサイズを縮小することができる。
【００４８】
本実施の形態１では以上の工程を経ることから、確実に濁点・半濁点付き文字の場合は濁点・半濁点を除いた文字パターンを使って辞書照合できるので筆記の際の揺らぎが大きい濁点・半濁点の影響を受けず安定した認識率が得られる。
【００４９】
また、濁点・半濁点付きの文字、または通常文字の両方の可能性がある場合には通常文字辞書、及び濁点・半濁点文字辞書の両方と辞書照合するので、濁点・半濁点の判定誤りがあっても正しく文字認識できる。また、確実に濁点・半濁点無し、あるいは濁点・半濁点有りの判定がされた入力パターンに対しては、それぞれ通常文字辞書とのみ、濁点・半濁点分離文字辞書とのみ辞書照合すればよいので辞書照合にかかる時間を大幅に短縮することが可能である。
【００５０】
【発明の効果】
以上のように本発明では
予め認識対象文字の特徴値を格納した特徴辞書は、濁点・半濁点ストロークを含まない文字と含む文字とに夫々分類して格納し、
一方、予め設定された濁点・半濁点判定領域と入力座標点情報とで濁点・半濁点情報を検出し、この検出した濁点・半濁点情報で特徴辞書の分類を選択して辞書照合するので、濁点・半濁点付き文字に対する認識性能を向上させることができる。
濁点・半濁点情報により、確実に濁点・半濁点付き文字の場合は濁点・半濁点を除いた文字パターンを使って辞書照合できるので筆記の際の揺らぎが大きい濁点・半濁点ストロークの影響を無くして精度良く辞書照合でき、安定した認識率が得られる。
【図面の簡単な説明】
【図１】  本発明に係わる実施の形態１の概略構成図である。
【図２】  本実施の形態１の全体の処理フロー図である
【図３】  本実施の形態１の濁点・半濁点種別判定領域を示した図である。
【図４】  本実施の形態１の濁点・半濁点種別判定処理の処理フロー図である。
【図５】  本実施の形態１の濁点・半濁点種別判定の説明のための入力パターン例の説明図である。
【図６】  本実施の形態１の濁点または半濁点を判定するための判定条件を説明する図である。
【図７】  本実施の形態１の特徴辞書の説明図である。
【図８】  本実施の形態１の濁点・半濁点テーブルの説明図である。
【図９】  本発明の濁点・半濁点種別の他の判定領域を示した図である。
【図１０】  従来の技術１の文字枠の説明図である。
【図１１】  従来の技術１の文字枠文字を記入した説明図である。
【図１２】  従来の技術２の説明図である。
【符号の説明】
１：入力手段、２：濁点・半濁点種別判定手段、３：特徴抽出手段、４：辞書照合手段、５：表示手段、６：格納手段、７：認識結果生成手段、８：特徴辞書、９：濁点・半濁点テーブル、１０：制御手段。
【図１】
0004092847.tif 000002
【図２】
0004092847.tif 000003
【図３】
0004092847.tif 000004
【図４】
0004092847.tif 000005
【図５】
0004092847.tif 000006
【図６】
0004092847.tif 000007
【図７】
0004092847.tif 000008
【図８】
0004092847.tif 000009
【図９】
0004092847.tif 000010
【図１０】
0004092847.tif 000011
【図１１】
0004092847.tif 000012
【図１２】
0004092847.tif 000013