(57)【要約】【課題】従来の技術では、誤文字の辞書マスタを有しているが、マスタへの登録機能がないため、誤文字を誰が、何を基に、どのようにマスタへ反映するかという問題がある。また、誤認識文字を修正する機能はあるが、１つ以上の修正候補より人為的に選択する必要がある。【解決手段】画像データを文字認識する文字認識処理部１２０と、文字認識した結果を格納する情報データベース（Ｄ１，Ｄ２）と、文字認識において誤認識された誤文字と正しい文字を正誤辞書マスタデータベース（Ｄ３）へ登録する正誤辞書マスタ登録処理部３３０と、前記正誤辞書マスタデータベース（Ｄ３）に登録された誤文字により、前記情報データベース（Ｄ１，Ｄ２）に格納されている既存データを全て一括修正する文字正誤チェック処理部２５０と、を備える【選択図】図１
2010277414.tif 000002
【特許請求の範囲】
【請求項１】
画像データを文字認識する文字認識処理部と、
文字認識した結果を格納する情報データベースと、
文字認識において誤認識された誤文字と正しい文字を正誤辞書マスタデータベースへ登録する正誤辞書マスタ登録処理部と
前記正誤辞書マスタデータベースに登録された誤文字により、前記情報データベースに格納されている既存データを検索し、全て一括修正する文字正誤チェック処理部と、を備えることを特徴とする誤認識文字自動変換システム。
【請求項２】
前記正誤辞書マスタ登録処理部は、誤文字.をキーに前記正誤辞書マスタデータベースを検索し、ヒットしなかった場合、誤文字と該誤文字の正文字を前記正誤辞書マスタデータベースへ追加することを特徴とする請求項１記載の誤認識文字自動変換システム。
【請求項３】
前記文字正誤チェック処理部は、前記正誤辞書マスタデータベースのレコードを読み込み、読み込んだレコードの誤文字をキーに前記情報データベースを検索し、ヒットしたレコードに対し正誤判定を行い、誤文字と判定した場合は正文字を登録することを特徴とする請求項１記載の誤認識文字自動変換システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文字認識により発生した誤認文字を正しい文字へ自動変換するシステム関するものである。
【背景技術】
【０００２】
従来の文字認識技術では、特許文献１に記載されるように、主に次の方法が用いられている。１文字の画像データに対し、少なくとも１つの文字を画像データが表す文字として認識する文字認識処理と、テキストデータ化された文書に対し文字認識処理により認識された任意の文字列を全文検索する処理と、全文検索の結果に基づき画像データが表す文字を決定する処理からなる文字認識方法である。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平10-207988号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
前記特許文献１に記載される従来の技術では、誤文字の辞書マスタを有しているが、マスタへの登録機能がないため、誤文字を誰が、何を基に、どのようにマスタへ反映するかという問題がある。また、特許文献１では、誤認識文字を修正する機能はあるが、１つ以上の修正候補より人為的に選択する必要がある。この為、誰かが選択しない限り、修正は行われない。また、選択したとしても将来発生し得る、同じ誤認識文字に対し、再度選択しなければならないという問題がある。
【０００５】
本発明の目的は、誤認識された誤文字と正文字をマスタ管理し、且つマスタへの登録機能を有し、登録されたマスタを基に、過去又は将来発生する誤認識文字を自動修正する誤認識文字自動変換システムを提供することである。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明の誤認識文字自動変換システムにおいては、
画像データを文字認識する文字認識処理部と、
文字認識した結果を格納する情報データベースと、
文字認識において誤認識された誤文字と正しい文字を正誤辞書マスタデータベースへ登録する正誤辞書マスタ登録処理部と
前記正誤辞書マスタデータベースに登録された誤文字により、前記情報データベースに格納されている既存データを検索し、全て一括修正する文字正誤チェック処理部と、を備えることを特徴とする。
【０００７】
前記正誤辞書マスタ登録処理部は、誤文字.をキーに前記正誤辞書マスタデータベースを検索し、ヒットしなかった場合、誤文字と該誤文字の正文字を前記正誤辞書マスタデータベースへ追加することを特徴とする。
【０００８】
前記文字正誤チェック処理部は、前記正誤辞書マスタデータベースのレコードを読み込み、読み込んだレコードの誤文字をキーに前記情報データベースを検索し、ヒットしたレコードに対し正誤判定を行い、誤文字と判定した場合は正文字を登録することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、一度登録した誤認識文字は、修正処理の実行により自動で修正することが可能となる。したがって、一度マスタ登録した誤文字を誤認発生の都度、修正候補より選択する必要がなくなるため、使用者の操作回数を少なくすることができる。また、将来発生する同誤文字に対しても、同作業を再度行う必要はなくなる。
【図面の簡単な説明】
【００１０】
【図１】本発明が適用される注文書システムの全体構成図である。
【図２】図１のＦＡＸ受信端末の処理を示すフローチャートである。
【図３Ａ】図１のＤＢサーバの処理を示すフローチャートである。
【図３Ｂ】図１のＤＢサーバの文字正誤チェック処理部のフローチャートである。
【図４Ａ】図１のＡＰサーバの注文書一覧検索処理部のフローチャートである。
【図４Ｂ】図１のＡＰサーバの詳細情報表示処理部のフローチャートである。
【図４Ｃ】図１のＡＰサーバの正誤辞書マスタ登録処理部のフローチャートである。
【図５】データフォーマットの一例を示す図である。
【発明を実施するための形態】
【００１１】
以下、本発明の一実施形態を、図面により詳細に説明する。
図１は、本発明の誤認文字自動変換システムを適用した注文書システムの全体構成図である。
図１において、ＦＡＸ送受信処理は、ＦＡＸ送信側であるお客様側端末４００とネットワーク０１０及び受信側であるＦＡＸ受信端末１００と、ＦＡＸ受信端末１００に必要なプログラムにより実行される。
【００１２】
ＦＡＸ受信端末１００では、受信した注文書画像ファイル（Ｆ１）を文字認識部（ＯＣＲ処理部）で読み込み、その結果をデータベース（ＤＢ）用注文書ファイル（Ｆ３）へ記録する。
【００１３】
ＤＢ用注文書ファイル（Ｆ３）の送信処理、データベース（ＤＢ）への登録及び誤認識文字の修正処理は、データベース（ＤＢ）サーバ２００とネットワーク０２０と必要なプログラムにより実行される。ＤＢサーバ２００では、ＦＡＸ受信端末１００から送信されたＤＢ用注文書ファイル（Ｆ３）を入力してＤＢ用注文書ファイル（Ｆ４）を作成し、ＤＢ用注文書ファイル（Ｆ４）からレコードを読み出して注文情報ヘッダＤＢ（Ｄ１）と注文情報ボディＤＢ（Ｄ２）へ登録する。また、正誤辞書マスタＤＢ（Ｄ３）を元に注文情報ヘッダＤＢ（Ｄ１）と注文情報ボディＤＢ（Ｄ２）に登録された誤認識文字の修正処理を行う。
【００１４】
誤認識文字の正誤辞書マスタＤＢ（Ｄ３）への登録処理は、アプリケーション（ＡＰ）サーバ３００とネットワーク０２０と必要なプログラムにより実行される。ＡＰサーバ３００では、ＷＥＢアプリケーションプログラムにより、注文情報ヘッダＤＢ（Ｄ１）と注文情報ボディＤＢ（Ｄ２）へ登録された誤認識文字を検索し、正誤辞書マスタＤＢ（Ｄ３）への登録処理を行う。ＡＰサーバ３００はネットワーク０３０を介してお客様側端末４００とも接続されている。
【００１５】
図２は、図１のＦＡＸ受信端末１００のプログラムロジックのフローチャートである。図３Ａ、図３Ｂは、図１のＤＢサーバ２００のプログラムロジックのフローチャートである。図４Ａ、図４Ｂ、図４Ｃは、図１に示すＡＰサーバ３００のプログラムロジックのフローチャートである。
【００１６】
＜ＦＡＸ受信端末１００の処理＞
図２において、ＦＡＸ受信処理部１１０では、ＦＡＸを受信し、注文書情報を画像ファイルへ変換する。具体的には、ステップ１１１において、ＦＡＸ受信をトリガーに受信したＦＡＸ情報を注文書画像ファイル（Ｆ１）へ変換し、保存する。
【００１７】
ＯＣＲ処理部１２０では、ＦＡＸ受信処理で保存した注文書画像ファイル（Ｆ１）をＯＣＲで読み込み、文字データへ変換し、注文書ファイル（Ｆ２）に保存する。具体的には、ステップ１２１において、ステップ１１１で保存された注文書画像ファイル（Ｆ１）を読み込み、ＯＣＲにより文字データへ変換後、注文書ファイル（Ｆ２）を作成し、保存する。
【００１８】
注文データ作成処理部１３０では、ＯＣＲ処理部１２０で作成した注文書ファイル（Ｆ２）を読み込み、ＤＢ用注文書ファイル（Ｆ３）を作成する。具体的には、ステップ１３１において、注文書ファイル（Ｆ２）のレコードを１レコード入力する。ステップ１３２の処理は、注文書ファイル（Ｆ２）のレコードが終了するまで、ステップ１３３〜１３５を繰り返す。ステップ１３３では注文書を出力し、ＤＢ用注文書ファイル（Ｆ３）を作成する。ステップ１３５では、注文書ファイル（Ｆ２）のレコードを１レコード入力する。
【００１９】
＜ＤＢサーバ２００の処理＞
図３Ａにおいて、注文書データ収集処理部２２０では、ステップ１３０で作成されたＤＢ用注文書ファイル（Ｆ３）をファイル転送により受信する。具体的には、ステップ２２１において、ＦＡＸ受信端末１００からＤＢサーバ２００がファイル転送でＤＢ用注文書ファイル（Ｆ３）を受信し、ＤＢ用注文書ファイル（Ｆ４）として保存する。ＤＢサーバ２００で実行する処理は、１回／時間のバッチ処理である。
【００２０】
注文書データロード処理部２３０では、注文書データ収集処理部２２０で保存したＤＢ用注文書ファイル(Ｆ４)を入力し、注文情報ヘッダＤＢ（Ｄ１）、注文情報ボディＤＢ（Ｄ２）へ登録する。具体的には、ステップ２３１において、注文書データ収集処理部２２０で保存したＤＢ用注文書ファイル(Ｆ４)を１レコード入力する。ステップ２３２の処理は、ＤＢ用注文書ファイル(Ｆ４)のレコードが終了するまで、ステップ２３３〜２３４を繰り返す。ステップ２３３では、入力レコードを編集し、注文情報ヘッダＤＢ(Ｄ１)、注文情報ボディＤＢ(Ｄ２)へ登録する。ステップ２３４では、注文書データ収集処理部２２０で保存したＤＢ用注文書ファイル(Ｆ４)を１レコード入力する。
【００２１】
図３Ｂ（図１）に示す文字正誤チェック処理部２５０では、正誤辞書マスタＤＢ（Ｄ３）のレコードを読み込み、読み込んだレコードの「誤文字」（Ｄ３−１）項目をキーに注文情報ヘッダＤＢ(Ｄ１)、注文情報ボディＤＢ(Ｄ２)をそれぞれ検索する。ヒットしたレコードに対し、正誤判定を行い、誤文字と判定した場合は、「正文字」（Ｄ３−２）項目を登録する。文字正誤チェック処理は、１回／日、夜間のバッチ処理である。
【００２２】
具体的には、図３Ｂにおいて、ステップ２５１では、正誤辞書マスタＤＢ（Ｄ３）のレコードがなくなるまで、ステップ２５２〜２７０を繰り返す。
ステップ２５２では、正誤辞書マスタＤＢ（Ｄ３）より条件（論理削除フラグ(Ｄ３−３)＝“０”））での検索結果を１レコード入力する。
ステップ２５３では、ステップ２５４の検索結果のレコードがなくなるまで、ステップ２５４〜２６９を繰り返す。
ステップ２５４では、ステップ２５２の検索結果の「誤文字」（Ｄ３−１）項目をキーに注文情報ヘッダＤＢ(Ｄ１)、注文情報ボディＤＢ(Ｄ２)を検索する。
ステップ２５５では、ステップ２５２で入力した正誤辞書マスタＤＢ（Ｄ３）のレコードより「誤文字」（Ｄ３−１）項目を１文字入力する。
ステップ２５６では、ステップ２５２で入力した正誤辞書マスタＤＢ（Ｄ３）の「誤文字」（Ｄ３−１）項目の中から１文字づつ読み込み、最後の文字になるまで繰り返す。
ステップ２５７では、ステップ２５４で入力した注文情報ヘッダＤＢ(Ｄ１)、注文情報ボディＤＢ(Ｄ２)の「品名」（Ｄ２−１）、「納入場所」（Ｄ１−１）、「備考」（Ｄ１−２）のいずれかの項目より１文字読み込む。
ステップ２５８では、ステップ２５４でヒットした注文情報ヘッダＤＢ(Ｄ１)、注文情報ボディＤＢ(Ｄ２)の「品名」（Ｄ２−１）、「納入場所」（Ｄ１−１）、「備考」（Ｄ１−２）のいずれかの項目より１文字づつ読み込み、最後の文字になるまで繰り返す。
ステップ２５９では、ステップ２５５で入力した正誤辞書マスタＤＢ（Ｄ３）の１文字とステップ２５７で入力した注文情報ヘッダＤＢ(Ｄ１)、注文情報ボディＤＢ(Ｄ２)の「品名」（Ｄ２−１）、「納入場所」（Ｄ１−１）、「備考」（Ｄ１−２）のいずれかの項目の１文字を比較する。
ステップ２６０では、ステップ２５９の結果、一致した場合、ステップ２６３を実行し、一致しなかった場合、ステップ２６１を実行する。
【００２３】
＜一致した場合＞
ステップ２６３では、正誤辞書マスタＤＢ（Ｄ３）の「正文字」（Ｄ３−２）項目の１文字をワークエリア２（Ｗ２）にセットする。
ステップ２６４では、ステップ２５２で入力した正誤辞書マスタＤＢ（Ｄ３）のレコードより「誤文字」（Ｄ３−１）項目を１文字入力する。
ステップ２６５では、正誤辞書マスタＤＢ（Ｄ３）の「正文字」（Ｄ３−２）項目の文字が無い場合ステップ２６６を実行し、文字がある場合、ステップ２５６を実行する。
【００２４】
＜「正文字」（Ｄ３−２）項目の文字が無い場合＞
ステップ２６６でワークエリア２（Ｗ２）をワークエリア（Ｗ１）へ追加し、ワークエリア２（Ｗ２）を初期化する。
注文情報ヘッダＤＢ(Ｄ１)、注文情報ボディＤＢ(Ｄ２)の「品名」（Ｄ２−１）、「納入場所」（Ｄ１−１）、「備考」（Ｄ１−２）のいずれかの項目が無い場合ステップ２６８処理を実行し、有る場合はステップ２６１を実行する。
【００２５】
＜無い場合＞
ステップ２６８では、ワークエリア（Ｗ１）を注文情報ヘッダＤＢ(Ｄ１)、注文情報ボディＤＢ(Ｄ２)の「品名」（Ｄ２−１）、「納入場所」（Ｄ１−１）、「備考」（Ｄ１−２）のいずれかの項目へセットし、更新する。
ステップ２６９では、ステップ２５４の注文情報ヘッダＤＢ(Ｄ１)、注文情報ボディＤＢ(Ｄ２)検索結果のレコードが無い場合ステップ２７０へ、レコードが存在する場合、ステップ２５３を実行する。
ステップ２７０処理では、正誤辞書マスタＤＢ（Ｄ３）のレコードが無い場合、処理を終了する。レコードが存在する場合、ステップ２５１を実行する。
【００２６】
＜ステップ２６０において一致しなかった場合＞
ステップ２６１では、注文情報ヘッダＤＢ(Ｄ１)、注文情報ボディＤＢ(Ｄ２)の「品名」（Ｄ２−１）、「納入場所」（Ｄ１−１）、「備考」（Ｄ１−２）のいずれかの項目の１文字をワークエリア（Ｗ１）へセットする。
ステップ２６２では、ステップ２５４で入力した注文情報ヘッダＤＢ(Ｄ１)、注文情報ボディＤＢ(Ｄ２)の「品名」（Ｄ２−１）、「納入場所」（Ｄ１−１）、「備考」（Ｄ１−２）のいずれかの項目より１文字読み込む。
【００２７】
以上、文字正誤チェック処理部２５０の処理を説明したが、次に、正誤辞書マスタＤＢ（Ｄ３）の「誤文字」（Ｄ３−１）項目に”連終”と登録されたレコードと、注文情報ヘッダＤＢ(Ｄ１)の「備考」（Ｄ１−２）項目に”詳細は別途連終”と登録されているレコードを例とした場合の処理を説明する。
ステップ２５２で、正誤辞書マスタＤＢ（Ｄ３）より条件に合致したレコードを入力する。（図３Ｂの例１−１）
ステップ２５４では、ステップ２５２で取得した正誤辞書マスタＤＢ（Ｄ３）のレコード（例１−１）の「誤文字」（Ｄ３−１）項目の”連終”により注文情報ヘッダＤＢ(Ｄ１)の「備考」（Ｄ１−２）項目をあいまい検索し、注文情報ヘッダＤＢ(Ｄ１)より条件に合致したレコード（図３Ｂの例１−２）を取得する。
ステップ２５５では、ステップ２５２で取得した正誤辞書マスタＤＢ（Ｄ３）のレコード(例１−１）の「誤文字」（Ｄ３−１）項目の値”連終”より１文字目”連”を読み込む。（Ｍ−１）
ステップ２５７では、ステップ２５３で注文情報ヘッダＤＢ(Ｄ１)より取得したレコード（図３Ｂの例１−２）の「備考」（Ｄ１−２）項目の値”詳細は別途連終”より１文字目の値”詳”（Ｃ−１）を読み込む。
ステップ２５９では、ステップ２５５で取得した値”連”とステップ２５７で取得した値”詳”を比較し、合致しないので、注文情報ヘッダＤＢ(Ｄ１)の「備考」（Ｄ１−２）項目の１文字目の値”詳”（Ｃ−１）をワークエリア（Ｗ１）へセットする。
ステップ２５７では、ステップ２５３で注文情報ヘッダＤＢ(Ｄ１)より取得したレコード（例１−２）の「備考」（Ｄ１−２）項目の値”詳細は別途連終”より２文字目の値”細”（Ｃ−２）を読み込む。
ステップ２５９では、ステップ２５５で取得した値”連”とステップ２５７で取得した値”細”を比較し、合致しないので、注文情報ヘッダＤＢ(Ｄ１)の「備考」（Ｄ１−２）項目の２文字目の値”細”（Ｃ−２）をワークエリア（Ｗ１）へセットする。
ステップ２５７では、ステップ２５３で注文情報ヘッダＤＢ(Ｄ１)より取得したレコード（例１−２）の「備考」（Ｄ１−２）項目の値”詳細は別途連終”より３文字目の値”は”（Ｃ−３）を読み込む。
ステップ２５９では、ステップ２５５で取得した値”連”とステップ２５７で取得した値”は”を比較し、合致しないので、注文情報ヘッダＤＢ(Ｄ１)の「備考」（Ｄ１−２）項目の３文字目の値”は”（Ｃ−３）をワークエリア（Ｗ１）へセットする。
ステップ２５７処理では、ステップ２５３で注文情報ヘッダＤＢ(Ｄ１)より取得したレコード（例１−２）の「備考」（Ｄ１−２）項目の値”詳細は別途連終”より４文字目の値”別”（Ｃ−４）を読み込む。
ステップ２５９では、２５５処理で取得した値”連”とステップ２５７で取得した値”別”を比較し、合致しないので、注文情報ヘッダＤＢ(Ｄ１)の「備考」（Ｄ１−２）項目の４文字目の値”別”（Ｃ−４）をワークエリア（Ｗ１）へセットする。
ステップ２５７処理では、ステップ２５３で注文情報ヘッダＤＢ(Ｄ１)より取得したレコード（例１−２）の「備考」（Ｄ１−２）項目の値”詳細は別途連終”より５文字目の値”途”（Ｃ−５）を読み込む。
ステップ２５９処理では、ステップ２５５で取得した値”連”とステップ２５７で取得した値”途”を比較し、合致しないので、注文情報ヘッダＤＢ(Ｄ１)の「備考」（Ｄ１−２）項目の５文字目の値”途”（Ｃ−５）をワークエリア（Ｗ１）へセットする。
ステップ２５７では、ステップ２５３で注文情報ヘッダＤＢ(Ｄ１)より取得したレコード（例１−２）の「備考」（Ｄ１−２）項目の値 ”詳細は別途連終”より６文字目の値”連”（Ｃ−６）を読み込む。
ステップ２５９では、ステップ２５５で取得した値”連”とステップ２５７で取得した値”連”を比較し、合致しているので正誤辞書マスタＤＢ（Ｄ３）の「正文字」（Ｄ３−２）項目の１文字目の値”連”（Ｍ−３）をワークエリア２（Ｗ２）へセットする。
ステップ２５５では、ステップ２５２で取得した正誤辞書マスタＤＢ（Ｄ３）のレコード(例１−１）の「誤文字」（Ｄ３−１）項目の値”連終”より ２文字目”終”を読み込む。（Ｍ−２）
ステップ２５７処理では、ステップ２５３で注文情報ヘッダＤＢ(Ｄ１)より取得したレコード（例１−２）の「備考」（Ｄ１−２）項目の値 ”詳細は別途連終”より７文字目の値”終”（Ｃ−７）を読み込む。
ステップ２５９では、ステップ２５５で取得した値”終”とステップ２５７で取得した値”終”を比較し、合致しているので正誤辞書マスタＤＢ（Ｄ３）の「正文字」（Ｄ３−２）項目の２文字目の値”絡”（Ｍ−４）をワークエリア２（Ｗ２）へセットする。
ステップ２５５では、ステップ２５２で取得した正誤辞書マスタＤＢ（Ｄ３）のレコード(例１−１)の「誤文字」（Ｄ３−１）項目の値より ３文字目を読み込むが存在しない。
ステップ２６６では、ワークエリア２（Ｗ２）をワークエリア（Ｗ１）へ追加し、ワークエリア２（Ｗ２）を初期化する。
ステップ２５７では、ステップ２５３で注文情報ヘッダＤＢ(Ｄ１)より取得したレコード（例１−２）の「備考」（Ｄ１−２）項目の値より ８文字目を読み込むが存在しない。
ステップ２６１では、ワークエリア（Ｗ１）を注文情報ヘッダＤＢ(Ｄ１)の「備考」（Ｄ１−２）項目へセットし、登録する。
【００２８】
以上の誤文字修正処理は、正誤辞書マスタＤＢ（Ｄ３）に登録されている誤文字をキーにして、注文情報ヘッダＤＢ（Ｄ１）及び注文情報ボディＤＢ（Ｄ２）に格納されているデータに対して自動的に行われる。
【００２９】
＜ＡＰサーバ３００の処理＞
図４Ａに示す注文書一覧検索処理部３１０では、「注文書一覧検索」画面５００に各種検索条件を入力し、〔検索〕ボタン押下により注文書一覧検索処理を開始する。具体的には、ステップ３１１では、入力された条件値により、注文情報ヘッダＤＢ（Ｄ１）を検索する。ステップ３１２で検索結果がヒットした場合、ステップ３１３を実行する。ステップ３１２で検索結果がヒットしなかった場合、ステップ３１４を実行する。ステップ３１３では、検索結果により、一覧画面を生成し、表示する。ステップ３１４では、「対象データがありません」のメッセージ画面を生成し、表示する。
【００３０】
図４Ｂに示す詳細情報表示処理部３２０では、注文書一覧検索処理部３１０の実行後、注文書一覧検索画面５００にて注文No.リンク押下により実行する。具体的には、ステップ３２１において、押下された注文No.をキーに注文情報ヘッダＤＢ（Ｄ１）及び注文情報ボディＤＢ（Ｄ２）を検索する。ステップ３２２で検索結果がヒットした場合、ステップ３２３を実行する。ステップ３２２で検索結果がヒットしなかった場合、ステップ３２４を実行する。ステップ３２３では、検索結果により詳細情報画面５１０を生成し、表示する。ステップ３２４では、「対象データがありません」のメッセージ画面を生成し、表示する。この詳細情報画面５１０から、「備考」の「詳細は別途連終」の「終」が誤認であること、「品名」の「パリロン」が誤認であることが判る。
【００３１】
図４Ｃに示す正誤マスタ登録処理部３３０では、正誤マスタ登録画面５２０で入力された情報を正誤辞書マスタＤＢ（Ｄ３）へ追加する。具体的には、ステップ３３１において、入力された誤文字.をキーに正誤辞書マスタＤＢ（Ｄ３）を検索する。ステップ３３２で検索結果がヒットした場合、ステップ３３４を実行する。ステップ３３２で検索結果がヒットしなかった場合、ステップ３３３を実行する。ステップ３３３では、正誤マスタ登録画面５２０の誤文字（パリロン）に対して正文字（パソコン）を入力し、正誤辞書マスタＤＢ（Ｄ３）へ追加する。また、ステップ３３２において検索結果がヒットしなかった場合、例えば、誤文字「連終」に対して正文字「連絡」が既に登録されている場合は、ステップ３３４において、「既に登録済みです。」のメッセージ画面を生成し、表示する。
【００３２】
以上の処理を行うことにより、誤認識の文字と正しい文字を正誤辞書マスタＤＢ（Ｄ３）に追加登録することができる。
【００３３】
なお、図５は、上記実施例において使用した、ＤＢ用注文書ファイル（Ｆ４）、正誤辞書マスタＤＢ（Ｄ３）、注文情報ヘッダＤＢ（Ｄ１）、注文情報ボディＤＢ（Ｄ２）のデータフォーマットの例である。
【産業上の利用可能性】
【００３４】
本発明は、文字認識技術において、誤認識文字の自動修正に適用して有用である。また、文字認識技術を使用した注文書システムに適用して有用である。
【符号の説明】
【００３５】
０１０，０２０，０３０…ネットワーク、
１００…ＦＡＸ受信端末、
１１０…ＦＡＸ受信処理部、
１２０…ＯＣＲ処理部、
１３０…注文データ作成処理部、
２００…ＤＢサーバ、
２２０…注文書データ収集処理部、
２３０…注文書データロード処理部、
２５０…文字正誤チェック処理部、
３００…ＡＰサーバ、
３１０…注文書一覧検索処理部、
３２０…詳細情報表示処理部
３３０…正誤辞書マスタ登録処理部。
【図１】
2010277414.tif 000003
【図２】
2010277414.tif 000004
【図３Ａ】
2010277414.tif 000005
【図３Ｂ】
2010277414.tif 000006
【図４Ａ】
2010277414.tif 000007
【図４Ｂ】
2010277414.tif 000008
【図４Ｃ】
2010277414.tif 000009
【図５】
2010277414.tif 000010