(57)【特許請求の範囲】
【請求項１】
スキャナで読み取った文書画像が保存される文書画像データベースと、
上記スキャナで読み取った上記文書画像中の文字の文字コードデータと文字の外接矩形の位置を示す文字位置データとにより構成され、上記文書画像中の修正対象文字の領域を選択するための検索情報を作成する文字認識手段と、
上記文字認識手段により作成された上記検索情報を保存する検索情報データベースと、
上記文書画像データベースに保存された上記文書画像と上記検索情報データベースに保存された上記検索情報とを表示領域に表示し、この表示した文書画像と検索情報とに基づいて上記文書画像の修正又は削除を要する修正領域が選択され、上記修正領域に修正文字が入力されると、入力された上記修正文字の外接矩形の位置を求め、上記修正文字と上記修正文字の外接矩形の位置とに基づいて上記検索情報データベースに保存された上記修正領域の修正対象文字の上記文字コードデータを上記修正文字の文字コードデータに置き換えると共に上記修正対象文字の上記文字位置データを上記修正文字の文字位置データに置き換え、又上記修正領域の修正対象文字が削除されると、上記検索情報データベースに保存された上記修正対象文字の上記文字コードデータと上記文字位置データとを削除する検索情報修正手段と、を備えたことを特徴とする文書ファイリング装置。
【請求項２】
上記検索情報修正手段は、上記修正領域に修正文字が入力されると、上記修正文字の数で上記修正領域を等分割した矩形領域を上記修正文字の外接矩形の位置として求め、この求めた修正文字の外接矩形の位置と上記修正文字とに基づいて、上記検索情報データベースに保存された上記修正対象文字の文字コードデータと文字位置データとを上記修正文字の文字コードデータと文字位置データとに置き換えることを特徴とする請求項１記載の文書ファイリング装置。
【請求項３】
文字毎の平均文字幅を保存したテーブルを備え、
上記検索情報修正手段は、上記修正領域に修正文字が入力されると、上記テーブルに保存された文字毎の平均文字幅で上記修正領域を分割した矩形領域を修正文字の外接矩形の位置として求め、この求めた修正文字の外接矩形の位置と上記修正文字とに基づいて、上記検索情報データベースに保存された上記修正対象文字の文字コードデータと文字位置データとを上記修正文字の文字コードデータと文字位置データとに置き換えることを特徴とする請求項１記載の文書ファイリング装置。
【請求項４】
上記検索情報修正手段は、上記修正領域に入力された修正文字の数と上記修正領域の修正対象文字の数とが等しい時には、上記修正対象文字の外接矩形の位置を上記修正文字の外接矩形の位置とし、上記検索情報データベースに保存された上記修正対象文字の文字コードデータを上記修正文字の文字コードデータに置き換えることを特徴とする請求項１記載の文書ファイリング装置。
【請求項５】
上記検索情報修正手段は、求めた上記修正文字の外接矩形の位置に修正を要する時は、上記検索情報の書き換えを指示するオペレータにより修正文字の外接矩形の位置が新たに修正され、上記検索情報データベースに保存された上記修正文字の文字位置データを新たに修正された上記修正文字の文字位置データに書き換えることを特徴とする請求項２乃至請求項４記載の文書ファイリング装置。
【請求項６】
上記文書画像中から所定の文字を検索するためのキーワードが入力されると、このキーワードを構成する文字の文字コードデータと文字位置データとを上記検索情報データベースより検索し、この検索した文字コードデータと文字位置データとに基づいて上記文書画像中の上記キーワードの領域を求め、このキーワードの領域を上記文書画像データベースに保存された上記文書画像と共に送出する検索手段を備え、
上記検索情報修正手段は、上記検索手段により送出された上記キーワードの領域に基づいて、上記キーワードの領域を枠線で囲った上記文書画像を第２の表示領域に表示し、この枠線で囲った領域を、修正又は削除を要する修正領域として選択することを特徴とする請求項１記載の文書ファイリング装置。
【請求項７】
上記文字認識手段は、上記スキャナで読み取った上記文書画像中の文字の文字コードデータと、文字の外接矩形の位置を示す文字位置データと、文字毎の候補文字と文字の大まかな形状とを含み上記文書画像中の修正対象文字の領域を選択するための付加情報と、により構成された検索情報を作成し、
上記検索情報修正手段は、上記検索情報データベースに保存された付加情報に基づいて修正対象文字を選択し、上記検索情報の上記文字コードデータと上記文字位置データとを置き換え又は削除した後に、上記付加情報を削除することを特徴とする請求項１記載の文書ファイリング装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、文書画像を検索するための検索情報に含まれる誤りを修正する文書ファイリング装置に関するものである。
【０００２】
【従来の技術】
文書画像をファイリングする文書ファイリング装置において、文書画像を登録する際は文書画像の文字認識結果を検索情報としてデータベースに保管し、文書画像を検索する際はユーザが入力したキーワードを検索情報中に含む文書画像をユーザに提示するものがある。このような文書ファイリング方法として、例えば特開平６−２８５８８号公報に記載のものがある。以下、この従来の文書ファイリング方法について説明する。
【０００３】
図１７は、従来の文書ファイリング方法を示す文書ファイリング装置の構成図である。図において、１はスキャナ、２は文字認識装置、３は文書画像データベース、４は検索情報データベース、５は検索エンジン、６は検索端末である。
【０００４】
図１８は、検索情報の内容を説明する図である。図において、５０は文書画像を文字認識して得た文字コードデータ、５１は認識された各文字が文書画像上のどこにあるかを示す文字位置データである。
【０００５】
図１９は、検索結果の表示状態を示す図である。図において、５２は検索でヒットした文書画像、５３はキーワードにヒットした文書画像上の領域を示す枠線である。
【０００６】
以下、従来の文書ファイリング方法の動作を図を参照して説明する。なお、この説明は文書画像の登録処理と検索処理とに分けて行う。
まず、文書画像の登録処理では、登録したい紙の文書をスキャナ１で読み取り文書画像を作成する。この文書画像は、文書画像を蓄積するためのデータベースである文書画像データベース3に保存されると共に、文字認識装置２に送られる。
【０００７】
文字認識装置２は、スキャナ１で読み取った文書画像中の文字を認識して、その文書画像に対する検索情報を作成する。この検索情報は、図１８に示すように、文書画像中の文字を認識して得た文字コードデータ５０と認識した各文字が文書画像上のどこにあったかを示す文字位置データ５１とを含む。文字位置データ５１は各文字の外接矩形が持つ左上点座標（Ｘ，Ｙ）と外接矩形の幅Ｗ，高さＨから成る。
最後に、作成した検索情報は文書画像データベース３に保存した文書画像と対応付けて検索情報データベース４に保存される。以上が文書画像の登録処理である。
【０００８】
次に、文書画像の検索処理について説明する。検索する際、ユーザは所望のキーワードを検索端末６から打ち込み、検索エンジン５に入力する。
検索エンジン５は、検索情報データベース４に保存された文書毎の検索情報を参照し、その文字コードデータ５０中からキーワードを探す。キーワードが見つかった場合、キーワードが文書画像上のどの位置にあるかを調べる。具体的には、キーワードと一致した各文字コードが持つ文書画像上の領域を文字位置データ５１から求め、それらの文字コードを内包する１個の矩形領域をキーワードとヒットした文書画像上の領域と判定する。その後、キーワードを含む文書の文書画像を文書画像データベース３から取り出し、キーワードとヒットした文書画像上の領域と共に検索端末６へ送出する。
【０００９】
検索端末６では、検索エンジン５から送られた文書画像上にキーワードとヒットした文書画像上の領域を囲む枠線を描き、モニタに表示する。図１９は“文書ファイリング” というキーワードで検索した場合の例である。図に示すように、検索でヒットした文書画像５２上にキーワードを含む領域が枠線５３で囲まれて表示される。これにより文書画像中のどこにキーワードが含まれているかが容易に分かる。以上が文書画像の検索処理である。
【００１０】
【発明が解決しようとする課題】
以上説明したように、従来の文書ファイリング方法では、文字認識結果から検索情報を作成する場合は、検索情報を自動的に作成できる。しかし、文字認識結果が誤っている場合は検索性能が低下する問題がある。文字認識結果の誤りには、
（１）１文字を複数個の文字に分割したり、複数個の文字を１文字として認識する文字切り出し誤り、
（２）類似した別の文字に間違う誤識別、
（３）文字を図等と判定して認識しない文字列抽出誤り、
（４）図や写真の一部等を文字として認識する文字の湧き出し誤り、がある。検索の際、（１）と（２）では認識結果の文字コードが誤っているため余計な文書がヒットしたり所望の文書がヒットしない、（３）では正しい文字認識結果が欠けているために所望の文書がヒットしない、（４）では検索情報に余計な文字コードが含まれるため余計な文書がヒットする、等の検索性能の低下が生じる。
【００１１】
また、文字認識結果の誤りに関しては、１つの文字パターンに対して複数個の候補文字や、文字パターンの大まかな形状を示す特徴等を付加情報として検索情報に加えておき、文字コードデータとキーワードが一致しない場合でもキーワードと付加情報とを照合することで所望の文書がヒットできる方法があるが、付加情報を持つことで検索の取りこぼしは少なくなるが、余計な文書が誤って検索される問題がある。
【００１２】
本発明は、上記のような課題を解決するためになされたものであり、検索性能が低下することのないように検索情報を修正又は削除することができる文書ファイリング装置を提供することを目的とする。
【００１３】
なお、認識結果の修正は従来の文字認識装置で一般に行われている。しかし、これは正確なテキストを作成するために認識結果の文字コードを編集するものであり、文字位置データを修正する機能は持たない。そのため、従来の文字認識装置で用いられた認識結果の修正手段は検索情報の修正に使用できない。
【課題を解決するための手段】
第１の発明は、スキャナで読み取った文書画像が保存される文書画像データベースと、
上記スキャナで読み取った上記文書画像中の文字の文字コードデータと文字の外接矩形の位置を示す文字位置データとにより構成され、上記文書画像中の修正対象文字の領域を選択するための検索情報を作成する文字認識手段と、
上記文字認識手段により作成された上記検索情報を保存する検索情報データベースと、
上記文書画像データベースに保存された上記文書画像と上記検索情報データベースに保存された上記検索情報とを表示領域に表示し、この表示した文書画像と検索情報とに基づいて上記文書画像の修正又は削除を要する修正領域が選択され、上記修正領域に修正文字が入力されると、入力された上記修正文字の外接矩形の位置を求め、上記修正文字と上記修正文字の外接矩形の位置とに基づいて上記検索情報データベースに保存された上記修正領域の修正対象文字の上記文字コードデータを上記修正文字の文字コードデータに置き換えると共に上記修正対象文字の上記文字位置データを上記修正文字の文字位置データに置き換え、又上記修正領域の修正対象文字が削除されると、上記検索情報データベースに保存された上記修正対象文字の上記文字コードデータと上記文字位置データとを削除する検索情報修正手段と、を備えたものである。
【００１４】
第２の発明は、上記修正領域に修正文字が入力されると、上記修正文字の数で上記修正領域を等分割した矩形領域を上記修正文字の外接矩形の位置として求め、この求めた修正文字の外接矩形の位置と上記修正文字とに基づいて、上記検索情報データベースに保存された上記修正対象文字の文字コードデータと文字位置データとを上記修正文字の文字コードデータと文字位置データとに置き換える検索情報修正手段を備えたものである。
【００１５】
第３の発明は、文字毎の平均文字幅を保存したテーブルを備え、
上記検索情報修正手段は、上記修正領域に修正文字が入力されると、上記テーブルに保存された文字毎の平均文字幅で上記修正領域を分割した矩形領域を修正文字の外接矩形の位置として求め、この求めた修正文字の外接矩形の位置と上記修正文字とに基づいて、上記検索情報データベースに保存された上記修正対象文字の文字コードデータと文字位置データとを上記修正文字の文字コードデータと文字位置データとに置き換えるものである。
【００１６】
第４の発明は、上記修正領域に入力された修正文字の数と上記修正領域の修正対象文字の数とが等しい時には、上記修正対象文字の外接矩形の位置を上記修正文字の外接矩形の位置とし、上記検索情報データベースに保存された上記修正対象文字の文字コードデータを上記修正文字の文字コードデータに置き換える検索情報修正手段を備えたものである。
【００１７】
第５の発明は、求めた上記修正文字の外接矩形の位置に修正を要する時は、上記検索情報の書き換えを指示するオペレータにより修正文字の外接矩形の位置が新たに修正され、上記検索情報データベースに保存された上記修正文字の文字位置データを新たに修正された上記修正文字の文字位置データに書き換える検索情報修正手段を備えたものである。
【００１８】
第６の発明は、上記文書画像中から所定の文字を検索するためのキーワードが入力されると、このキーワードを構成する文字の文字コードデータと文字位置データとを上記検索情報データベースより検索し、この検索した文字コードデータと文字位置データとに基づいて上記文書画像中の上記キーワードの領域を求め、このキーワードの領域を上記文書画像データベースに保存された上記文書画像と共に送出する検索手段を備え、
上記検索情報修正手段は、上記検索手段により送出された上記キーワードの領域に基づいて、上記キーワードの領域を枠線で囲った上記文書画像を第２の表示領域に表示し、この枠線で囲った領域を、修正又は削除を要する修正領域として選択するものである。
【００１９】
第７の発明は、上記スキャナで読み取った上記文書画像中の文字の文字コードデータと、文字の外接矩形の位置を示す文字位置データと、文字毎の候補文字と文字の大まかな形状とを含み上記文書画像中の修正対象文字の領域を選択するための付加情報と、により構成された検索情報を作成する文字認識手段と、
上記検索情報データベースに保存された付加情報に基づいて修正対象文字を選択し、上記検索情報の上記文字コードデータと上記文字位置データとを置き換え又は削除した後に、上記付加情報を削除する検索情報修正手段と、を備えたものである。
【００２０】
【発明の実施の形態】
実施の形態１．
以下、本発明の実施の形態１を図を参照して説明する。
図1は、実施の形態1の文書ファイリング装置の構成図である。図中、従来の技術と同一又は相当する部分は同一の符号を付し、その説明を省略する。図において、７は検索情報修正端末である。
【００２１】
図２は、検索情報の修正方法の動作手順を示すフローチャートである。
図３は、検索情報中に含まれる文字切り出し誤りの修正方法を説明する図であり、１１は文書画像、１２は修正領域、１３は修正領域内から認識された文字コードである。
【００２２】
図４は、検索情報中の文字位置データの修正方法を説明する図であり、１５は修正領域を等分割して得た各文字の位置である。
【００２３】
図５は、修正前後の検索情報の内容を示す図であり、１６は修正前の検索情報、１７は修正後の検索情報である。
【００２４】
図６は、検索情報中に含まれる文字列抽出誤りの修正方法を説明する図であり、１８は文書画像、１９はタイトルである。
【００２５】
図７は、検索情報中に含まれる文字の湧き出し誤り（図や写真等の一部を誤って文字認識する）の修正方法を説明する図であり、２０は文書画像、２１は余分な文字認識結果を含む修正領域である。
【００２６】
次に、動作について説明する。
図１に示すように、本実施の形態の構成は、検索情報修正端末７を除いて従来のものと同じ構成を取り、検索情報修正端末７を用いた検索情報の修正処理以外は従来のものと同じ動作を行う。以下、検索情報の修正方法を図２のフローチャートに従って説明をする。
【００２７】
まず、ステップＳ1の文書選択処理で、検索情報の修正や削除をするオペレータは検索情報修正端末７より文書画像データベース３と検索情報データベース４を参照し、修正したい文書を選択する。選択した文書の文書画像と検索情報は検索情報修正端末７のモニタに表示される。
【００２８】
次に、ステップＳ2の修正領域指定処理で、オペレータは文書画像とその検索情報をもとに文字認識結果が誤っている文書画像上の領域をマウスで囲む。即ち、文書画像の文字を認識して得た文字コードデータと文字位置データとからなる検索情報に、文書画像との違いがある文書画像上の領域をマウスで囲む。この囲まれた領域を修正領域と呼ぶ。例えば、図３に示した文書画像１１上の矩形枠で囲まれた領域１２が修正領域である。修正領域１２では、文字切り出し誤りにより、４文字の文字列“１．制御”を５文字に分割して認識した文字コード１３“Ｌ年り彳卸”が検索情報に保存されている。
【００２９】
次に、ステップＳ3の修正個所抽出処理で、検索情報に含まれる文字位置データを調べ、文字の位置が該修正領域内に含まれる文字を編集対象としてピックアップする。以降、これらの文字を修正対象文字と呼ぶ。
【００３０】
次に、ステップＳ4の修正内容選択処理で、該修正対象文字に対して検索情報を削除するか、修正するかをオペレータが選択する。ステップＳ５で「検索情報の削除」を選択した場合は、ステップＳ８の検索情報修正処理27において検索情報データベース4に保存された検索情報から該修正対象文字のデータを除去して処理を終える。また、ステップＳ５で「検索情報の修正」を選択した場合は、ステップＳ６の正解文字コード入力処理で、修正領域に正解文字列をオペレータがキーボード等から入力する。例えば、図３に示した修正領域１２に対しては４文字の正解文字列“１．制御”を入力する。
【００３１】
次に、ステップＳ７の文字位置算出処理で、この正解文字列がＮ個の正解文字から構成される場合、各正解文字の文書画像上位置を求める。各正解文字の文書画像上位置は、修正領域の幅をＮ等分してできるＮ個の矩形領域を各文字の位置として求める。例えば、修正領域１２に対して４文字の正解文字列“１．制御”を指定した場合、修正領域１２を図４に示す４個の矩形領域１５に分割する。ここで左から一番目の矩形領域を正解文字“１”の位置、二番目を正解文字“．”の位置、三番目を“制”の位置、四番目を“御”の位置とする。
【００３２】
最後に、ステップＳ８の検索情報修正処理で、検索情報データベース４に保存された検索情報に対して、ステップＳ３の修正個所抽出処理で得た修正対象文字の文字コードデータを、ステップＳ６の前記正解文字コード入力処理で入力した正解文字列と置き換える。同様に、ステップＳ３の修正個所抽出処理で得た修正対象文字の文字位置データを、ステップＳ７の文字位置算出処理で求めた各正解文字列の文字位置と置き換える。その結果、図５に示すように、修正領域１２に対する修正前の検索情報１６は検索情報１７のように修正される。以上が検索情報の修正手順である。
【００３３】
ここでは、文字切り出し誤りを含む検索情報の修正方法を例に説明したが、例えば、誤識別（文字の切り出し位置は正しいが、切り出した文字の認識結果が誤っている）した文字から成る文字列を囲む修正領域を指定して上記処理を行うことで、誤識別を含む検索情報も修正できる。
【００３４】
また、文字列抽出誤り（文字を図等と判定して認識しない）を含む検索情報も同じ処理で修正できる。例えば、図６に示した文書画像１８において、タイトル１９は背景が塗りつぶされているために図と判断されて文字認識されない。そのためタイトル１９に含まれる単語をキーワードとして検索しても本文書を検索できない。ここでタイトル１９を囲む修正領域を指定して上記処理を行うと、その正解文字列と各文字の位置が検索情報に追加される。これによりタイトル１９に含まれる単語をキーワードとして本文書を検索できるようになる。
【００３５】
さらに、文字の湧き出し（図や写真の一部等を文字として認識する誤り）に対しては、例えば、図７に示すように文書画像上で、文字を含まない図や写真等を囲む修正領域２１を指定して、上記処理を実行する。ただし修正内容選択処理24では“修正対象文字を検索情報から削除”を指定する。その結果、修正領域２１内に含まれる修正対象文字のデータが一括して検索情報から削除される。
【００３６】
以上のように本実施の形態によれば、オペレータが文書画像上の修正領域を指定してＮ文字の正解文字列を入力した際、修正領域をＮ個に等分割して得た矩形領域を正解文字の位置として、検索情報を構成する文字コードデータと文字位置データを修正するようにしているので、文字切り出し誤り、誤識別、および文字列抽出誤りを含む検索情報を修正することができる。また、これにより正確な検索情報を得ることができる。
【００３７】
また、本実施の形態では、ユーザが文書画像上の修正領域を指定し、その修正領域内に含まれる文字のデータを検索情報から削除できるようにしているので、文字の湧き出しにより生じた余分なゴミを検索情報から容易に削除できる。
【００３８】
実施の形態２．
以下、本発明の実施の形態２を図を参照して説明する。図８は、正解文字の平均的な文字幅を基準にして、各正解文字の位置を求める方法を説明する図である。図において、２２は各文字毎に平均的な文字幅を保存したテーブル、２３は修正領域を分割して得た各文字の位置、２４は修正後の検索情報である。
【００３９】
次に、動作について説明する。
検索情報の修正方法は、図２のフローチャートと同様の動作手順に従う。ここで、特にステップＳ７の文字位置算出処理以外の処理は実施の形態１と同様であるため説明を省く。
【００４０】
まず、予め各文字が持つ平均的な文字幅を保存したテーブル２２を用意しておく。ステップＳ７の文字位置算出処理では、このテーブル２２を参照して正解文字が持つ平均的な文字幅を調べる。そして、平均的な文字幅の比率に従って修正領域の幅をＮ個に分割して得た矩形領域を各文字の位置とする。
例えば、図８に示すように、修正領域１２に対して、４文字の正解文字列“１．制御”を指定した場合、テーブル２２を参照することで、文字“１”の 平均的な文字幅が20、“．”が5、“制”が40、“御”が42と分かる。そこで修正領域の幅を20:5:40:42の比率で分割して得た矩形領域を各文字の位置とする。その結果、修正前の検索情報１６は、修正後の検索情報２４のように変更される。
【００４１】
以上のように本実施の形態によれば、正解文字の平均的な文字幅を基準にして、修正領域を非等分に分割してできるＮ個の矩形領域を各正解文字の位置として、検索情報の文字位置データを修正しているので、文字幅が異なっている場合でも正確に文字の位置を求めることが可能な検索情報を得ることができる。
【００４２】
実施の形態３．
以下、本発明の実施の形態３を図を参照して説明する。図９は、本実施の形態における正解文字の位置を求める方法を説明する図である。図において、２５は修正領域、２６は修正対象文字の文字位置、２７は修正前の検索情報、２８は修正後の検索情報である。
【００４３】
次に、動作について説明する。
検索情報の修正方法は、図２のフローチャートと同様の動作手順に従う。ここで、検索情報の修正において、図２のステップＳ７の文字位置算出処理以外の処理は実施の形態１と同様であるため説明を省く。
【００４４】
まず、ステップＳ７の文字位置算出処理では、実施の形態１と同様、修正領域の幅をＮ個に分割して得た矩形領域を各正解文字の位置とする。ただし、修正対象文字の数が正解文字の数Ｎと等しい場合は各文字が正しく切り出されていると考え、修正対象文字が持つ文字位置データの値をそのまま各正解文字の位置とする。
例えば、図９に示すように、修正領域２５に対して、検索情報中の文字コードには “はおりこ”が、文字位置には矩形２６に示す位置が保存されている場合、正解文字列“において”を与えると、修正対象文字と正解文字の文字数が共に４のため、各正解文字の文字位置は矩形２６に示した元の値をそのまま使用し、文字コードデータを“において”に置き換える。その結果、修正前の検索結果２７から修正後の検索結果２８を得る。
【００４５】
以上のように本実施の形態によれば、修正対象文字の数が正解文字の数Ｎと等しい場合は、修正対象文字が持つ文字位置データの値をそのまま各正解文字の位置として、検索情報の文字位置データを修正しているので、文字認識時の文字切り出し結果が正しければ、文字位置データは誤差のない正確な値となる。
【００４６】
実施の形態４．
以下、本発明の実施の形態４を図を参照して説明する。図１０は、本実施の形態における文字位置の修正方法を説明する図である。図において、２９は自動的に求めた最初の文字位置、３０は文字位置をオペレータが修正した結果、３１は作成した検索情報である。
【００４７】
次に、動作について説明する。
検索情報の修正方法は、図２のフローチャートと同様の動作手順に従う。ここで、検索情報の修正において、図２のステップＳ７の文字位置算出処理以外の処理は実施の形態１と同様であるため説明を省く。
【００４８】
まず、ステップＳ７の文字位置算出処理では、先の実施の形態で説明したように、修正領域を正解文字の数Ｎで分割したり、修正対象文字の数がＮと等しい場合は、修正対象文字が持つ文字位置データの値をそのまま用いることで、各正解文字の位置を自動的に求める。このように求めた正解文字の位置は、検索情報修正端末７のモニタ上に修正領域の画像と重ねて表示する。
【００４９】
例えば、図１０に示すように、修正領域１２の上に各正解文字の位置を矩形２９で表示する。この各正解文字の位置が誤っていた場合、オペレータは任意の矩形をマウスで指定し、その位置と大きさを正しく修正する。その結果、正しい文字位置を示す矩形３０を得る。このように修正した矩形の位置を各正解文字の文字位置として用い、検索情報を作成する。その結果、例えば、実施の形態１に示した修正領域をＮ等分する方法により得た検索情報１７に比べて、本実施の形態で得た検索情報３１は正しい文字位置データを持つ。
【００５０】
以上のように本実施の形態によれば、自動的に求めた正解文字の位置をオペレータが修正できるようにしているため、自動的に求めた正解文字の位置が誤っても正しい正解文字の位置を得ることができ、正確な検索情報を得ることができる。
【００５１】
実施の形態５．
以下、本発明の実施の形態５を図を参照して説明する。図１１は、本実施の形態における修正領域指定処理（図２のステップＳ２の修正領域指定処理参照）を説明する図である。図において、３２は検索情報修正端末７のモニタに表示した文字コードデータ、３３はオペレータが選択した文字コード、３４は文書画像、３５は修正領域である。
【００５２】
次に、動作について説明する。
検索情報の修正方法は、図２のフローチャートと同様の動作手順に従う。ここで、図２のステップＳ２の修正領域指定処理以外の処理は実施の形態１と同様であるため説明を省く。
まず、ステップＳ２の修正領域指定処理では、モニタに表示した文字コードデータの中から、オペレータが修正したい文字を複数個選択する。この時、選択した各文字の文書画像上での位置を検索情報の文字位置データから読み取り、選択した全ての文字を内包する文書画像上の矩形領域を求める。
【００５３】
例えば、図１１に示すように、モニタに表示した文字コードデータ３２の中から３３に示す７個の文字“m,a,c,h,i,n,e”を選択した場合、文書画像３４上において選択した文字を内包する矩形領域３５を得る。以降、この矩形領域を修正領域として、実施の形態１で説明した検索情報の修正処理と同様の処理を行う。
【００５４】
以上のように本実施の形態によれば、モニタに表示した文字コードデータの中から、オペレータが修正したい文字を複数個選択し、選択した各文字の文書画像上での位置を検索情報の文字位置データから読み取り、これをもとにを内包する文書画像上の矩形領域を修正領域とする。これにより文字コードデータを表示したテキストエディタ型のインターフェースから修正領域の指定が可能になり、この修正領域の文字の修正に基づいて検索情報を修正することができる。
【００５５】
実施の形態６．
以下、本発明の実施の形態６を図を参照して説明する。図１２は、実施の形態６の文書ファイリング装置の構成図である。図において、３６は修正機能付き検索端末である。修正機能付き検索端末３６は、図１で説明した検索端末6の持つ検索機能に加え、検索結果を元にして検索情報を修正する機能を持つ。
【００５６】
図１３は、検索結果の例を示す図である。図において、３７は文書画像、３８は正しく検索された領域、３９と４０は誤って検索された領域を示す。
【００５７】
次に、動作について説明する。
ユーザが修正機能付き検索端末３６からキーワードを入力すると、検索エンジン5は、検索情報データベース4を参照し、検索情報にキーワードを含む文書を探す。見つかった文書画像は、キーワードとヒットした文書画像上の領域を枠線で囲み、修正機能付き検索端末３６のモニタに表示される。しかし、検索情報に誤りがある場合、キーワードを含まない領域が誤ってヒットする場合がある。
【００５８】
例えば、図１３は“通信手段”というキーワードで検索した結果である。文書画像３７上にヒットした領域が枠線３８,３９,４０で表示されている。ここで枠線３８は正しくキーワードを含む領域を囲んでいるが、枠線３９は誤ってキーワードと異なる文字列“通信手続”を囲んでいる。また枠線４０は誤って図の一部を囲んでいる。
【００５９】
修正機能付き検索端末３６は、検索情報修正端末７の動作と同様に、図２のフローチャートに従って検索情報データベース4に保存された検索情報を修正する。ただし、ステップＳ１のの文書選択処理では、修正機能付き検索端末３６のモニタに表示されている検索でヒットした文書を修正対象とする。また、ステップＳ２の修正領域指定処理では、修正機能付き検索端末３６においてユーザが誤っている枠線を選択し、この枠線で囲まれた領域を修正領域とする。
【００６０】
以降の処理は実施の形態１と同様であり、図の一部が誤ってヒットした領域４０に対しては、ステップＳ５において処理内容「検索情報の削除」を選択し、領域４０に含まれる検索情報を削除する。またキーワードと異なる文字列とヒットした領域３９に対しては、ステップＳ５において処理内容「検索情報の修正」を選択し、ステップＳ５において“通信手段”を正解文字列として入力することで、領域３９に対して正しい検索情報を付加する。
【００６１】
以上の動作により、誤ってヒットした領域内に含まれる検索情報が正しく修正又は削除される。また、修正後、キーワード“通信手段”を用いて検索すると、図１３に示す誤った枠線３９と４０は表示されなくなる。
【００６２】
以上のように本実施の形態によれば、検索した際にキーワードとヒットした文書画像上の領域を示す枠線の中から誤っている枠線が修正領域として指定され、この修正領域の修正又は削除がされると、この修正領域の検索情報の文字コードデータと文字位置データを修正又は削除するので、誤ってヒットした領域内に含まれる検索情報が正しく修正され、検索を続けるに従い検索情報は正確になる。
【００６３】
実施の形態７．
実施の形態６では、誤ってキーワードとヒットした文書画像上の領域を修正領域とし、その領域内に含まれる検索情報を修正した。しかし、逆にキーワードを含む文書画像上の領域が検索されずにもれることがある。本実施の形態では、検索でもれた文書画像上の領域を修正領域として設定して検索情報を修正する場合について説明する。
以下、本発明の実施の形態７を図を参照して説明する。図１４は、検索結果の例を示す図である。図において、４１は文書画像、４２は正しく検索された領域、４３は検索でもれた領域である。
【００６４】
次に、動作について説明する。
ユーザは修正機能付き検索端末３６から、検索結果に基づいて検索情報データベース4の内容を修正する。この修正動作は、図２のフローチャートと同様の動作手順に従う。
【００６５】
まず、ステップＳ１の文書選択処理で、修正機能付き検索端末３６のモニタに表示されている検索でヒットした文書を修正対象とする。
【００６６】
次に、ステップＳ２の修正領域指定処理で、ユーザは修正機能付き検索端末３６のモニタに表示された検索結果を参照し、検索でもれた領域を囲む矩形をマウスで指定する。この矩形内部を修正領域とする。例えば、図１４は“通信手段”というキーワードで検索した結果である。文書画像４１上には正しく検索された領域４２があるが、検索にもれた文字列４３もある。この文字列４３を囲む矩形を修正領域とする。
【００６７】
次に、ステップＳ３の修正個所抽出処理で、実施の形態１と同じく検索情報の中から該修正領域内に含まれる文字をピックアップし、これを修正対象文字とする。
【００６８】
次に、ステップＳ４の修正内容選択処理で、以降の処理として、修正対象文字の“検索情報を修正する”を選択する。また、ステップＳ６の正解文字コード入力処理で、検索に使用されたキーワードを正解文字列として設定する。
【００６９】
以降の処理は実施の形態１と同様であり、ステップＳ７の文字位置算出処理で各正解文字の文字位置を求め、ステップＳ８の検索情報修正処理で正解文字列と各正解文字の文字位置を用いて検索情報を修正する。
【００７０】
以上の動作により、検索でもれた領域内に含まれる検索情報が正しく修正される。修正後、図１４に示した検索結果と同じキーワード“通信手段”で検索すると、修正前に正しく検索されていた領域４２に加え、文字列４３も検索されるようになる。
【００７１】
以上のように本実施の形態によれば、検索でもれた文字列を囲む領域が修正領域として指定され、この修正領域にキーワードを正解文字列として入力すると、この修正領域の検索情報の文字コードデータと文字位置データを正解文字列の文字コードデータと文字位置データと置き換えるので、検索結果に基づいた検索情報の修正が可能になり、検索を続けるに従い検索情報は正確になる。また、正解文字列として、検索に用いたキーワードが自動的に設定されるため、ユーザが行う動作は、修正機能付き検索端末において検索でもれた文字列を囲むだけで良い。
【００７２】
実施の形態８．
実施の形態１〜７では、検索情報に文字コードデータと文字位置データが含まれる場合の修正方法を述べた。しかし、文字認識結果が誤っていても検索が可能なように、文字パターンを文字認識した際に得られる複数個の候補文字や、文字パターンの大まかな形状を示す特徴等を付加情報として検索情報に加える場合がある。検索する際は、文字コードデータとキーワードが一致しなくても、キーワードと付加情報との類似性が高い場合はヒットしたと判定する。これにより文字コードデータが誤っている文書も検索できる。ただし、キーワードを曖昧性の高い付加情報と照合するため、誤って余計な文書が検索される問題もある。そこで、検索情報修正端末７から付加情報を含む検索情報を修正できるようにしても良い。
【００７３】
以下、本発明の実施の形態８を図を参照して説明する。図１５は、付加情報を持つ検索情報を示す図である。図１６は、付加情報を持つ検索情報の修正方法の動作手順を示すフローチャートである。
【００７４】
ここで、付加情報を含む検索情報は、文字コードデータと文字位置データおよび付加情報から構成する。図１５は、付加情報として各文字毎に３個の候補文字と、文字の大まかな形状を示す特徴の両方を持つ場合の検索情報である。なお、文字の大まかな形状を示す特徴とは、一般の文字認識装置において文字を識別するのに用いる特徴である。この例では、特徴として黒画素濃度（文字パターン内に含まれる黒画素の割合をパーセント表示した値）を用いた。
【００７５】
次に、動作について説明する。
まず、実施の形態１と同様に、ステップＳ１１の文書選択処理でオペレータは検索情報修正端末７より修正したい文書を選択し、ステップＳ１２の修正領域指定処理でオペレータは文書画像上の任意領域を修正領域として指定し、ステップＳ１３の修正個所抽出処理で検索情報に含まれる文字位置データを調べて文字の位置が該修正領域内に含まれる文字をピックアップし、これを修正対象文字とする。
【００７６】
次に、ステップＳ１４の修正内容選択処理で、該修正対象文字を検索情報から削除する処理「検索情報の削除」か、該修正対象文字を修正する処理「検索情報の修正」、又は該修正対象文字の持つ付加情報を検索情報から削除する処理「付加情報の削除」、をオペレータが選択する。
【００７７】
次に、ステップＳ１５で、「検索情報の削除」を選択した場合は、ステップＳ１８の検索情報修正処理において検索情報データベース4に保存された検索情報から該修正対象文字の文字コードデータと文字位置データを除去する。その後、ステップＳ１９の付加情報削除処理で、該修正対象文字の持つ付加情報を検索情報から削除する。
【００７８】
また、ステップＳ１５で、「検索情報の修正」を選択した場合、実施の形態１と同様に、ステップＳ１６の正解文字コード入力処理とステップＳ１７の文字位置算出処理を行ない正解文字と各正解文字の位置を求め、ステップＳ１８の検索情報修正処理で検索情報の文字コードデータと文字位置データを修正する。
文字コードデータが修正され、正しい文字コードデータになると、この文字コードデータのの文字検索するための付加情報は必要でなくなることから、最後にステップＳ１９の付加情報削除処理で、該修正対象文字の持つ付加情報を検索情報から削除する。
【００７９】
次に、ステップＳ１５の修正内容選択処理で、「付加情報の削除」を選択した場合、付加情報削除処理161は、該修正対象文字の持つ付加情報を検索情報から削除する。
以上が付加情報を持つ検索情報の修正手順である。
【００８０】
以上のように本実施の形態によれば、検索情報データベースに保存された修正対象文字の検索情報の文字コードデータと文字位置データを正しく修正した場合、又は文字コードデータと文字位置データを削除した場合に、修正対象文字の付加情報を削除するようにした。これにより検索時に余分な文書が誤って検索されることのない正確な検索情報を得ることができる。
また、検索情報の文字コードデータと文字位置データを正しく修正又は削除した後に、付加情報を削除するようにしたので、曖昧性の高い付加情報が新たなキーワードの検索で利用されることがなく、正確な検索情報を得ることができ、検索時に余分な文書が誤って検索される問題を抑制できる。
【００８１】
実施の形態９．
本実施の形態では、ユーザが検索結果に基づいて修正機能付き検索端末３６から付加情報を持つ検索情報を修正する場合について説明する。
以下、本発明の実施の形態９を図を参照して説明する。
【００８２】
次に、動作について説明する。
検索情報の修正方法は、図１６のフローチャートと同様の動作手順に従う。
まず、ステップＳ１１の文書選択処理で、修正機能付き検索端末３６のモニタに表示されている検索された文書を修正対象として選択する。
次に、ステップＳ１２の修正領域指定処理で、ユーザは検索でヒットした領域の中から正しく検索された領域を選択し、これを修正領域とする。例えば、図１４は“通信手段”というキーワードで検索した結果である。文書画像４１上で正しく検索された領域４２を選択して、これを修正領域とする。
【００８３】
次に、ステップＳ１３の修正個所抽出処理で、実施の形態１と同様に検索情報の中から該修正領域内に含まれる文字をピックアップし、これを修正対象文字とする。
【００８４】
次に、ステップＳ１４の修正内容選択処理、さらに、ステップＳ１５で、該修正対象文字を検索情報から削除する処理即ち「検索情報の削除」か、該修正対象文字を修正する処理即ち「検索情報の修正」か、又は該修正対象文字の持つ付加情報を検索情報から削除する処理即ち「付加情報の削除」か、がオペレータにより選択される。
【００８５】
次に、ステップＳ１６の正解文字コード入力処理で、検索に使用されたキーワードをそのまま正解文字列に用いる。その後、ステップＳ１７の文字位置算出処理は、実施の形態１と同様に各正解文字の位置を求める。
【００８６】
次に、ステップＳ１８の検索情報修正処理では、実施の形態１と同様にステップＳ１６の正解文字コード入力処理で得た正解文字とステップＳ１７の文字位置算出処理で得た文字位置を用いて該修正対象文字が持つ文字コードデータと文字位置データを修正する。
【００８７】
最後に、ステップＳ１９の付加情報削除処理で、該修正対象文字が持つ付加情報を検索情報から削除する。
【００８８】
以上のように本実施の形態によれば、検索した際に正しく検索された領域をユーザが指定すれば、その領域内の文字コードデータと文字位置データが自動的に修正され、かつ余分な付加情報が削除される。これにより検索結果に基づいて付加情報を持つ検索情報を修正でき、検索を続けるに従い検索情報は正確になる。
【００８９】
なお本実施の形態では、正しくヒットした領域を修正領域に指定して修正機能付き検索端末３６から付加情報を含む検索情報を修正する方法を述べたが、この他、誤ってヒットした領域を修正領域として指定し、実施の形態８に示した付加情報を含む検索情報の修正方法に従い、誤ってヒットした修正領域内に含まれる付加情報を含む検索情報を修正しても良い。
【００９０】
なお、本発明では横書き文書を例に処理内容を説明したが、縦書き文書に適用しても良い。また、２行にまたがる文字列を修正する場合は、行ごとに修正領域を分けて指定することで対処しても良い。
【００９１】
【発明の効果】
本発明は、以上説明したように構成されているので、以下に示すような効果を奏する。
【００９２】
第１の発明では、文書画像データベースに保存された文書画像と検索情報データベースに保存された検索情報とに基づいて文書画像の修正又は削除を要する修正領域が選択され、この修正領域に修正文字が入力されると、検索情報データベースに保存された修正対象文字の文字コードデータと文字位置データを修正文字の文字コードデータと文字位置データに置き換え、又修正領域の修正対象文字が削除されると、検索情報データベースに保存された修正対象文字の文字コードデータと文字位置データを削除することにより、修正を要する修正対象文字の検索情報を修正することができ、又不要な検索情報を削除することができる。
【００９３】
第２の発明では、修正領域に修正文字が入力されると、修正文字の数で修正領域を等分割した矩形領域を修正文字の外接矩形の位置として求め、この求めた修正文字の外接矩形の位置と修正文字とに基づいて、検索情報データベースに保存された修正対象文字の文字コードデータと文字位置データとを修正文字の文字コードデータと文字位置データとに置き換えることにより、検索情報の文字位置データを正確に修正することができる。
【００９４】
第３の発明では、修正領域に修正文字が入力されると、文字毎の平均文字幅で修正領域を分割した矩形領域を修正文字の外接矩形の位置として求め、この求めた修正文字の外接矩形の位置と修正文字とに基づいて、検索情報データベースに保存された上記修正対象文字の文字コードデータと文字位置データとを修正文字の文字コードデータと文字位置データとに置き換えることにより、検索情報の文字位置データを正確に修正することができる。
【００９５】
第４の発明では、修正領域に入力された修正文字の数と修正領域の修正対象文字の数とが等しい時には、修正対象文字の外接矩形の位置を修正文字の外接矩形の位置とし、上記検索情報データベースに保存された修正対象文字の文字コードデータを修正文字の文字コードデータに置き換えることにより、検索情報の文字位置データを正確に修正することができる。
【００９６】
第５の発明では、先に求めた修正文字の外接矩形の位置に修正を要する時は、オペレータにより修正文字の外接矩形の位置が新たに修正され、検索情報データベースに保存された修正文字の文字位置データを新たに修正された修正文字の文字位置データに書き換えることにより、先に求めた修正文字の位置を、さらに修正できるので、検索情報の文字位置データをより正確
に修正することができる。
【００９７】
第６の発明では、文書画像中から所定の文字を検索するためのキーワードが入力されると、文書画像中からキーワードの領域を修正領域として選択し、この選択した修正領域の修正対象文字の修正又は削除がされ、検索情報データベースに保存された修正対象文字の文字コードデータと文字位置データを書き換え又は削除することにより、キーワードによる文字検索で修正又は削除した修正対象文字の検索情報を修正又は削除することができる。
【００９８】
第７の発明では、検索情報に文書画像中の修正対象文字の領域を選択するための付加情報を付加し、この付加情報に基づいて選択した修正領域の修正対象文字の修正又は削除がされると、検索情報データベースに保存された修正対象文字の文字コードデータと文字位置データを書き換え又は削除し、さらに付加情報を削除することにより、修正を要する修正対象文字の検索情報を修正することができ、又不要な検索情報を削除することがでる。
【図面の簡単な説明】
【図１】  実施の形態１の文書ファイリング装置の構成図。
【図２】  実施の形態１における検索情報の修正方法の動作手順を示すフローチャート。
【図３】  実施の形態１における検索情報中に含まれる文字切り出し誤りの修正方法を説明する図。
【図４】  実施の形態１における検索情報中の文字位置データの修正方法を説明する図。
【図５】  実施の形態１における修正前後の検索情報の内容を示す図。
【図６】  実施の形態１における検索情報中に含まれる文字列抽出誤りの修正方法を説明する図。
【図７】  実施の形態１における検索情報中に含まれる文字の湧き出し誤りの修正方法を説明する図。
【図８】  実施の形態２において正解文字の位置を求める方法を説明する図。
【図９】  実施の形態３において正解文字の位置を求める方法を説明する図。
【図１０】  実施の形態４において文字位置の修正方法を説明する図。
【図１１】  実施の形態５における修正領域指定処理を説明する図。
【図１２】  実施の形態６の文書ファイリング装置の構成図。
【図１３】  実施の形態６における検索結果の例を示す図。
【図１４】  実施の形態７における検索結果の例を示す図。
【図１５】  実施の形態8における付加情報を持つ検索情報を示す図。
【図１６】  実施の形態8における付加情報を持つ検索情報の修正方法の動作手順を示すフローチャート。
【図１７】  従来の文書ファイリング装置の構成図。
【図１８】  従来の文書ファイリング装置の検索情報の内容を説明する図。
【図１９】  従来の文書ファイリング装置の検索結果の表示状態を示す図。
【符号の説明】
１ スキャナ、２  文字認識装置、３  文書画像データベース、４  検索情報データベース、５  検索エンジン、６  検索端末、７  検索情報修正端末。
【図１】
0003750406.tif 000002
【図２】
0003750406.tif 000003
【図３】
0003750406.tif 000004
【図４】
0003750406.tif 000005
【図５】
0003750406.tif 000006
【図６】
0003750406.tif 000007
【図７】
0003750406.tif 000008
【図８】
0003750406.tif 000009
【図９】
0003750406.tif 000010
【図１０】
0003750406.tif 000011
【図１１】
0003750406.tif 000012
【図１２】
0003750406.tif 000013
【図１３】
0003750406.tif 000014
【図１４】
0003750406.tif 000015
【図１５】
0003750406.tif 000016
【図１６】
0003750406.tif 000017
【図１７】
0003750406.tif 000018
【図１８】
0003750406.tif 000019
【図１９】
0003750406.tif 000020