(57)【特許請求の範囲】
【請求項１】
相互に関連する複数の項目の文字列を含んだ対象物に対する文字認識処理を行い、少なくとも、前記複数の項目のうちの１つのキー項目及び前記キー項目に関連する他の項目に対応する文字認識データを抽出し、
前記キー項目に対応する文字認識データを用いてインターネットを介したウェブページの検索を行い、当該検索結果に基づいて、前記キー項目に対応する文字認識データに関連するウェブページを特定し、
特定した前記ウェブページから、前記複数の項目のうち、前記キー項目に関連する他の項目に対応する検索結果データを抽出し、
前記他の項目に対応する文字認識データ及び前記他の項目に対応する検索結果データを比較し、当該文字認識データ及び当該検索結果データが異なるときに、少なくとも当該検索結果データを出力する
処理をコンピュータに実行させ、
前記ウェブページを特定する処理は、前記他の項目に対応するデータが含まれている可能性があるウェブページのリンク先を示す関連語が前記他の項目に対応付けられているとともに、前記関連語が前記他の項目に対して、当該他の項目に対応するデータが含まれている可能性が高い順に複数個対応付けられている情報を有するテーブルを参照し、前記検索結果において得られたウェブページから、前記他の項目に対応するデータが含まれている可能性が高い関連語から順に、当該他の項目に対応付けられた関連語が示すリンク先のウェブページを特定し、
前記検索結果データを抽出する処理は、前記関連語が示すリンク先のウェブページから、前記他の項目に対応する検索結果データを抽出する、
文字認識支援プログラム。
【請求項２】
前記ウェブページを特定する処理は、前記検索結果において得られたウェブページに、前記他の項目に対応付けられた関連語のうちの１つが示すリンク先が存在しないときに、当該他の項目に対応付けられた他の関連語が示すリンク先のウェブページを特定する、請求項１に記載の文字認識支援プログラム。
【請求項３】
前記出力する処理は、前記文字認識データ及び前記検索結果データが異なるときに、当該文字認識データ及び当該検索結果データの両方を出力する、請求項１又は２に記載の文字認識支援プログラム。
【請求項４】
前記出力する処理は、前記文字認識データ及び前記検索結果データの出力における優先順位を示す出力優先度情報を参照し、当該出力優先度情報に応じた出力順で、前記文字認識データ及び前記検索結果データを出力する、請求項３に記載の文字認識支援プログラム。
【請求項５】
相互に関連する複数の項目の文字列を含んだ対象物に対する文字認識処理を行い、少なくとも、前記複数の項目のうちの１つのキー項目及び前記キー項目に関連する他の項目に対応する文字認識データを抽出し、
前記キー項目に対応する文字認識データを用いてインターネットを介したウェブページの検索を行い、当該検索結果に基づいて、前記キー項目に対応する文字認識データに関連するウェブページを特定し、
特定した前記ウェブページから、前記複数の項目のうち、前記キー項目に関連する他の項目に対応する検索結果データを抽出し、
前記他の項目に対応する文字認識データ及び前記他の項目に対応する検索結果データを比較し、当該文字認識データ及び当該検索結果データが異なるときに、少なくとも当該検索結果データを出力する
処理をコンピュータが実行し、
前記ウェブページを特定する処理は、前記他の項目に対応するデータが含まれている可能性があるウェブページのリンク先を示す関連語が前記他の項目に対応付けられているとともに、前記関連語が前記他の項目に対して、当該他の項目に対応するデータが含まれている可能性が高い順に複数個対応付けられている情報を有するテーブルを参照し、前記検索結果において得られたウェブページから、前記他の項目に対応するデータが含まれている可能性が高い関連語から順に、当該他の項目に対応付けられた関連語が示すリンク先のウェブページを特定し、
前記検索結果データを抽出する処理は、前記関連語が示すリンク先のウェブページから、前記他の項目に対応する検索結果データを抽出する、
文字認識支援方法。
【請求項６】
相互に関連する複数の項目の文字列を含んだ対象物に対する文字認識処理を行い、少なくとも、前記複数の項目のうちの１つのキー項目及び前記キー項目に関連する他の項目に対応する文字認識データを抽出する文字認識部と、
前記キー項目に対応する文字認識データを用いてインターネットを介したウェブページの検索を行い、当該検索結果に基づいて、前記キー項目に対応する文字認識データに関連するウェブページを特定するウェブ検索部と、
特定した前記ウェブページから、前記複数の項目のうち、前記キー項目に関連する他の項目に対応する検索結果データを抽出する検索結果抽出部と、
前記他の項目に対応する文字認識データ及び前記他の項目に対応する検索結果データを比較し、当該文字認識データ及び当該検索結果データが異なるときに、少なくとも当該検索結果データを出力する結果出力部と
を備え、
前記ウェブ検索部は、前記他の項目に対応するデータが含まれている可能性があるウェブページのリンク先を示す関連語が前記他の項目に対応付けられているとともに、前記関連語が前記他の項目に対して、当該他の項目に対応するデータが含まれている可能性が高い順に複数個対応付けられている情報を有するテーブルを参照し、前記検索結果において得られたウェブページから、前記他の項目に対応するデータが含まれている可能性が高い関連語から順に、当該他の項目に対応付けられた関連語が示すリンク先のウェブページを特定し、
前記検索結果抽出部は、前記関連語が示すリンク先のウェブページから、前記他の項目に対応する検索結果データを抽出する、
文字認識支援装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文字認識処理による情報抽出を支援する技術に関する。
【背景技術】
【０００２】
文字を含んだ対象物（例えば、帳票等）に含まれる文字情報を文字認識技術（例えばＯＣＲ（optical character recognition））を用いて読み取り、当該対象物に含まれる情報を抽出することが一般に行なわれている。また、抽出した情報を用いて、インターネット等のネットワーク上からさらに関連情報を取得することが行なわれている。
なお、関連する従来技術の一例として、キャプチャした画像データを入力し、画像に含まれる文字列等を認識し、認識した文字列に関連する情報を、インターネット上から検索する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−１９１４１３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、一般的に、文字認識処理においては、対象物に含まれる文字についてそもそも誤認識をしてしまうことがある。また、文字認識自体は正確にできても、対象物に含まれている情報自体が誤っている可能性がある。
そこで、本発明の１つの態様では、文字認識の精度を向上させることを目的とする。
【課題を解決するための手段】
【０００５】
本発明の１つの態様では、相互に関連する複数の項目の文字列を含んだ対象物に対する文字認識処理を行い、少なくとも、前記複数の項目のうちの１つのキー項目及び前記キー項目に関連する他の項目に対応する文字認識データを抽出する。また、前記キー項目に対応する文字認識データを用いてインターネットを介したウェブページの検索を行い、当該検索結果に基づいて、前記キー項目に対応する文字認識データに関連するウェブページを特定する。そして、特定した前記ウェブページから、前記複数の項目のうちの前記キー項目に関連する他の項目に対応する検索結果データを抽出する。さらに、前記他の項目に対応する文字認識データ及び前記他の項目に対応する検索結果データを比較し、当該文字認識データ及び当該検索結果データが異なるときに、少なくとも当該検索結果データを出力する。ここで、前記ウェブページを特定する処理は、前記他の項目に対応するデータが含まれている可能性があるウェブページのリンク先を示す関連語が前記他の項目に対応付けられているとともに、前記関連語が前記他の項目に対して、当該他の項目に対応するデータが含まれている可能性が高い順に複数個対応付けられている情報を有するテーブルを参照し、前記検索結果において得られたウェブページから、前記他の項目に対応するデータが含まれている可能性が高い関連語から順に、当該他の項目に対応付けられた関連語が示すリンク先のウェブページを特定し、前記検索結果データを抽出する処理は、前記関連語が示すリンク先のウェブページから、前記他の項目に対応する検索結果データを抽出する。
【発明の効果】
【０００６】
本発明の１つの態様によれば、文字認識の精度を向上させることができる。
【図面の簡単な説明】
【０００７】
【図１】本実施形態における帳票データの一例を示す図である。
【図２】本実施形態におけるホームページの一例を示す図であり、（Ａ）は会社のホームページにおけるトップページの一例を示し、（Ｂ）は会社のホームページにおける会社概要のページの一例を示す。
【図３】本実施形態におけるシステム構成の一例を示す図である。
【図４】本実施形態における文字認識情報の一例を示す図である。
【図５】本実施形態における関連語テーブルの一例を示す図である。
【図６】本実施形態における検索結果情報の一例を示す図である。
【図７】本実施形態における出力優先度情報の一例を示す図である。
【図８】本実施形態における出力対象情報の一例を示す図であり、（Ａ）は検索結果データ優先の出力対象情報の一例を示し、（Ｂ）は文字認識データ優先の出力対象情報の一例を示す。
【図９】本実施形態における文字認識支援処理の一例を示すフローチャートである。
【図１０】本実施形態におけるコンピュータのハードウェア構成の一例である。
【発明を実施するための形態】
【０００８】
［本実施形態の概要］
本実施形態では、帳票等の文字を含んだ対象物に含まれる文字情報をＯＣＲ等の文字認識技術を用いて読み取り、当該対象物に含まれる情報を抽出する際に、抽出する情報の精度を向上させる技術について説明する。
【０００９】
一般に、ＯＣＲ等で文字認識処理を行う場合、一部の文字について誤認識することがある。例えば、数字の「１（いち）」と英文字の「ｌ（エル）」とを誤認識するような場合などである。また、文字認識自体は正確にできても、帳票等に含まれている情報自体が誤っている可能性がある。例えば、ある会社の住所や電話番号等の情報を帳票から文字認識によって抽出した場合において、当該会社が移転しているにも関わらず、帳票から抽出した住所の情報が移転前の住所のままになっているような場合である。
【００１０】
そこで、本実施形態では、文字認識の対象となる帳票等に含まれている複数の認識項目の情報間における相互の関連性に着目し、認識項目のうちの１つの文字認識データでインターネット検索をして、関連するウェブページから、他の認識項目についての検索結果データを取得するようにする。
【００１１】
具体例を挙げて説明すると、例えば、ある会社の「会社名」、「住所」及び「電話番号」等の情報は、それぞれ個別に独立した情報ではなく、いずれか１つの情報が特定されれば、他の情報も必然的に特定することが可能である。例えば、図１に示すような帳票データ（帳票をスキャンした画像データ）の一部分には、「会社名（富士通株式会社）」、「住所（神奈川県川崎市）」、「電話番号（044-777-1111）」及び「代表者（田中一郎）」の認識項目が含まれている。そして、これらの認識項目のうち、会社名でインターネット検索をすると、例えば、図２（Ａ）に示すような、当該会社のウェブサイトのトップページが検索結果としてヒットする。ここで、本実施形態では、一例として、これらの関連する認識項目同士を対応付けるとともに、それぞれの認識項目に対応するデータが含まれている可能性があるウェブページのリンク先を示す関連語を予め対応付けて記憶手段に格納しておく。例えば、「住所」の認識項目は、「会社概要」や「アクセス」のリンク先のウェブページに含まれている可能性が高いため、これらの関連語を予め対応付けておく。そして、本実施形態では、「会社名」による検索によりヒットした会社のウェブサイトのトップページから、「会社名」に関連する「住所」、「電話番号」及び「代表者」に対応付けられた関連語のリンク先のウェブページを特定し、当該リンク先のウェブページの情報を取得する。図２（Ｂ）は、図２（Ａ）に示す会社のトップページからのリンク先である「会社概要」のウェブページの一例を示している。本実施形態では、このようなリンク先のウェブページに含まれる「住所」等の情報を、帳票データの認識項目に対応する検索結果データとして抽出する。
【００１２】
本実施形態では、このように、認識項目のうちの１つの文字認識データでインターネット検索をして、関連するウェブページから他の認識項目のデータを抽出することで、他の認識項目につき、精度の高い情報を取得して提示することができる。ウェブページから抽出する情報は、テキストデータとして抽出できるため、画像データからの文字認識のような誤変換等が発生する可能性がない分、抽出情報の精度が高い。また、ウェブページでは一般的に更新等が頻繁にされるため、内容自体の精度も高いことが期待される。
【００１３】
こうすることで、例えば、上記の具体例において「住所」等の認識項目について帳票データから文字認識処理により抽出した文字認識データが誤っていたり、帳票データの情報自体が誤っていたりしたとしても、ウェブページから抽出した検索結果データを用いることで、精度を向上させることができる。例えば、文字認識データとインターネットの検索結果データとが異なる場合に、文字認識データと検索結果データの両方を提示してユーザに選択させたりすることができる。
【００１４】
以下、本実施形態の具体的内容について詳細に説明する。
＜システム構成＞
図３は、本実施形態におけるシステム構成の一例を示す。本システムは、文字認識支援装置１を備える。文字認識支援装置１は、インターネット２を介して、ウェブサーバ３と接続されている。
【００１５】
文字認識支援装置１はコンピュータであり、記憶手段に格納されたプログラムが文字認識支援装置１においてインストールされ、プロセッサによって実行されることによってその機能が実現される、文字認識部１１、ウェブ検索部１２、検索結果抽出部１３及び結果出力部１４を備える。また、文字認識支援装置１は、当該文字認識支援装置１に接続されたスキャナ（図３では図示省略）を介して帳票を読み込んだ帳票データ２１（帳票をスキャンした画像データ）を、入力データとして取得する。さらに、文字認識支援装置１は、記憶手段において、文字認識情報３１、関連語テーブル３２、検索結果情報３３、出力優先度情報３４及び出力対象情報３５を備える。なお、記憶手段とは、文字認識支援装置１が備えた記憶装置又は文字認識支援装置１に接続された記憶装置のいずれであってもよく、また、文字認識支援装置１による読み取りが可能な記憶媒体であってもよい。また、帳票データ２１は、必ずしもスキャナを用いて生成される必要はなく、帳票から画像データを生成できる方法であれば、いかなる方法によって生成されてもよい。
【００１６】
文字認識部１１は、処理対象の帳票データ２１に対してノイズ除去処理等を施した上で、当該画像データに対する文字認識処理を行う。そして、文字認識部１１は、文字認識の結果得られた文字認識データを認識項目ごとに対応付けた文字認識情報３１を、記憶手段に格納する。
【００１７】
ウェブ検索部１２は、インターネット３を介したウェブページの検索を行い、ウェブページの情報から認識項目についての情報を取得する。具体的には、ウェブ検索部１２は、文字認識情報３１の認識項目のうち、１つの認識項目をキー項目として選択して、当該キー項目に関連するウェブページを検索する。そして、ウェブ検索部１２は、当該キー項目に関連するウェブページの情報を取得し、当該キー項目に関連する他の項目に対応するデータを抽出する。
【００１８】
具体的には、ウェブ検索部１２は、キー項目として選択した認識項目の文字認識データで、ウェブページの検索を行う。さらに、ウェブ検索部１２は、当該検索の結果ヒットしたウェブページ（典型的な例として、当該文字認識データを含むウェブサイトのうちのトップページ等）の情報（ＨＴＭＬ（HyperText Markup Language）等）を取得する。また、ウェブ検索部１２は、処理対象の帳票に対応する関連語テーブル３２を参照し、キー項目に関連する他の認識項目に対応付けられた関連語を特定する。本明細書における関連語とは、前述したように、認識項目に対応するデータが含まれている可能性があるウェブページのリンク先を示す情報である（例えば、「住所」の情報が含まれている可能性が高いリンク先である「会社概要」や「アクセス」など）。そして、ウェブ検索部１２は、検索の結果ヒットしたウェブページの情報に含まれる、前述した他の認識項目の関連語が示すリンク先のアドレスを取得し、リンク先のウェブページを特定する。
【００１９】
検索結果抽出部１３は、特定されたリンク先のウェブサイトの情報を取得し、対象認識項目の関連語へのリンク先のウェブページの情報に含まれる、対象認識項目に対応する検索結果データを取得する。
【００２０】
結果出力部１４は、文字認識情報３１における対象認識項目の文字認識データ、及び、検索結果情報３３における対象認識項目の検索結果データを比較する。そして、結果出力部１４は、両者が一致している場合には、当該対象認識項目について文字認識データのみを出力対象とした出力対象情報３５を、記憶手段に格納する。また、結果出力部１４は、両者が一致していない場合には、当該対象認識項目について文字認識データ及び検索結果データの両方を出力対象とした出力対象情報３５を、記憶手段に格納する。そして、結果出力部１４は、出力対象情報３５を出力し、ユーザに対して提示する。結果出力部１４は、例えば、出力対象情報３５を画面表示させたり、印刷出力したりすることにより、ユーザに提示することができる。
【００２１】
帳票データ２１は、帳票の画像データであり、文字認識処理の対象となるデータである。図１は、前述したように帳票データ２１の一例を示す。帳票データ２１には、相互に関連する複数の項目の文字列が含まれている。図１の例では、相互に関連する複数の認識項目である、会社名、住所、電話番号及び代表者に対応する文字列が含まれている。
【００２２】
文字認識情報３１は、帳票データ２１に対して文字認識処理を行なった結果取得できた情報である。文字認識情報３１は、例えば、図４に示すように、認識項目と、当該認識項目に対応する文字認識データを有する。なお、文字認識処理においては、対象とする帳票における各認識項目の配置等の情報（図示省略）を参照することにより、文字認識したデータと当該データの認識項目とを対応付けることができる。
【００２３】
関連語テーブル３２は、帳票の種別ごとに、関連する複数の認識項目が対応付けられ、かつ、それぞれの認識項目に対して、前述した関連語が対応付けられたテーブルである。関連語テーブル３２は、例えば、図５に示すように、認識項目と、関連語の項目を有する。１つのテーブルに格納されている複数の認識項目（図５の例では「会社名」、「住所」、「電話番号」及び「代表者」）は、相互に関連しており、１つの認識項目の内容が特定されれば、他の認識項目の内容も特定されるべきものである。また、それぞれの認識項目に対応付けられた関連語の項目に格納されるデータの数は、１つであっても複数であってもよく、また、その数が認識項目によって異なっていてもよい。例えば、ある認識項目に対応付けられる関連語がｎ個である場合、関連語１から関連語ｎまでの項目において、当該認識項目に関する情報が含まれている可能性が高い順に関連語が設定される。当該関連語テーブル３２は、本実施形態の文字認識支援処理に先立って、予め設定しておくものである。
【００２４】
検索結果情報３３は、認識項目について、インターネット３を介したウェブ検索により、ウェブページから得られた情報である。検索結果情報３３は、例えば、図６に示すように、認識項目と、当該認識項目に対応する検索結果データを有する。
【００２５】
出力優先度情報３４は、文字認識データ及び検索結果データの出力における優先順位を示す設定情報である。出力優先度情報３４は、図７に示すように、文字認識データ及び検索結果データの優先度（出力順）を示す情報を有する。当該出力優先度情報３４は、例えばユーザによる指定に基づき、本実施形態の文字認識支援装置１の処理に先立って、予め設定しておくものである。
【００２６】
出力対象情報３５は、文字認識処理及びウェブ検索処理により得られた、ユーザに提示する各認識項目のデータである。出力対象情報３５は、例えば、図８（Ａ）及び図８（Ｂ）に示すように、認識項目と、出力優先度情報３４に基づいた優先度で配置された各認識項目の文字認識データ及び検索結果データを有する。文字認識データ及び検索結果データが一致している認識項目については、文字認識情報３１のみが出力対象情報３５に格納される。図８（Ａ）は、検索結果データを優先させた出力対象情報３５の一例を示しており、図８（Ｂ）は、文字認識データを優先させた出力対象情報３５の一例を示している。
【００２７】
文字認識支援装置１がインターネット３を介して接続されているウェブサーバ２には、認識項目のデータを含んだウェブページの情報が保持されている。ウェブサーバ２は、文字認識支援装置１からのリクエストに応じて、当該ウェブページの情報（ＨＴＭＬデータ等）を文字認識支援装置１に送信する。
【００２８】
＜文字認識支援処理＞
図９は、文字認識部１１、ウェブ検索部１２、検索結果抽出部１３及び結果出力部１４が実行する文字認識支援処理を示す。
【００２９】
ステップＳ１で、文字認識部１１は、処理対象の帳票データ２１に対してノイズ除去処理等を施した上で、当該画像データに対する文字認識処理を行う。そして、文字認識部１１は、文字認識の結果抽出した文字認識データを認識項目ごとに対応付けた文字認識情報３１を、記憶手段に格納する。本処理の前提として、文字認識部１１は、前述したように、対象とする帳票における各認識項目の配置等の情報を保持しているため、文字認識したデータと当該データの認識項目とを対応付けることができる。なお、文字認識部１１は、文字認識ができなかった項目がある場合には、文字認識情報３１において当該項目を空欄とすればよい。
【００３０】
ステップＳ２で、文字認識部１１は、文字認識情報３１、及び、処理対象の帳票に対応する関連語テーブル３２を参照する。そして、文字認識部１１は、文字認識情報３１における認識項目に、関連語テーブル３２の認識項目と一致する項目であって、後述のステップＳ３〜ステップＳ１２の処理が未処理の項目があるか否かを判定する。当該条件を満たす項目がある場合には、ステップＳ３に進み（Ｙｅｓ）、ない場合にはステップＳ１４に進む（Ｎｏ）。
ステップＳ３で、文字認識部１１は、文字認識情報３１を参照して、ステップＳ３の条件を満たす認識項目を処理対象として１つ選択し、当該認識項目（以下、本処理の説明において対象認識項目という）に対応する文字認識データを抽出する。
【００３１】
ステップＳ４で、ウェブ検索部１２は、関連語テーブル３２を参照し、対象認識項目に対応付けられた関連語であって、以下のステップＳ６〜ステップＳ９の処理が未処理の関連語を検索して取得する。このとき、ウェブ検索部１２は、関連語テーブル３２に複数の関連語が対応付けられている場合には、関連語１から順に処理を行う。
ステップＳ５で、ウェブ検索部１２は、ステップＳ４の検索の結果、対象認識項目に対応付けられた関連語が関連語テーブル３２に存在したか否かを判定する。関連語が存在した場合には、ステップＳ６に進み（Ｙｅｓ）、存在しなかった場合には、ステップＳ２に戻り、次の認識項目についての処理を行う（Ｎｏ）。
【００３２】
ステップＳ６で、ウェブ検索部１２は、インターネット３を介したウェブページの検索を行う。
具体的には、ウェブ検索部１２は、文字認識情報３１の認識項目のうち、１つの認識項目をキー項目として選択する。当該キー項目とする認識項目の選択は、例えば、文字認識情報３１の最初の認識項目を選択してもよいし、記憶手段においてキー項目を別途定義しておき、当該キー項目を選択するようにしてもよい。ここで、当該キー項目と対象認識項目とは異なる項目とし、両方が関連語テーブル３２の認識項目に格納されているものとする。換言すれば、ウェブ検索部１２は、関連語テーブル３２に設定された認識項目のうちのキー項目以外の他の項目が対象認識項目となるように、キー項目を選択する。
【００３３】
そして、ウェブ検索部１２は、当該キー項目として選択した認識項目の文字認識データで、インターネット３を介したウェブページの検索を行う。そして、ウェブ検索部１２は、当該検索の結果ヒットしたウェブページ（前述したように、典型的な例として、当該文字認識データを含むウェブサイトのうちのトップページ等）の情報（ＨＴＭＬデータ等）を取得する。なお、当該処理においては、キー項目として選択した認識項目の文字認識データが正確な情報であることが前提となる。
【００３４】
なお、当該キー項目として選択した認識項目の文字認識データの取得及び当該文字認識データによるウェブページの検索処理は、ステップＳ１の直後などに１度だけ行うようにしてもよい。この場合、キー項目とする認識項目を先に選択し、ステップＳ３の対象認識項目の選択において、キー項目以外の他の項目を、関連語テーブル３２に格納された識別項目から選択することとなる。
【００３５】
そして、ウェブ検索部１２は、取得した当該ウェブページの情報において、ステップＳ４の検索の結果取得できた対象認識項目の関連語が示すリンクが含まれている場合に、当該リンク先のウェブページを特定する。具体的には、例えば、ウェブ検索部１２は、当該リンク先のウェブページのアドレスを特定する。
【００３６】
ステップＳ７で、ウェブ検索部１２は、ステップＳ４の検索の結果、対象認識項目の関連語が示すリンク先のウェブページが存在したか否かを判定する。存在した場合には、ステップＳ８に進み（Ｙｅｓ）、存在しなかった場合には、ステップＳ４に戻り、次の関連語についての処理を行う。なお、ステップＳ６において、そもそもキー項目として選択した認識項目の文字認識データでウェブページがヒットしなかった場合には、文字認識情報３１をそのまま出力して処理を終了してもよい。
【００３７】
ステップＳ８で、検索結果抽出部１３は、対象認識項目の関連語が示すリンク先のウェブページに移り、当該リンク先のウェブページの情報を取得する。そして、検索結果抽出部１３は、リンク先のウェブページにおいて、対象認識項目に対応するデータを抽出する。具体的には、検索結果抽出部１３は、一例として、対象認識項目の項目名で当該リンク先のウェブページ内を検索する。そして、ウェブ検索部１２は、対象認識項目の関連語へのリンク先のウェブページの情報に含まれる、対象認識項目に対応するデータを検索結果データとして抽出し、対象認識項目と当該検索結果データとを対応付けた検索結果情報３３を記憶手段に格納する。具体的には、ウェブ検索部１２は、一例として、当該リンク先のウェブページにおいて、対象認識項目の項目名と一致する文字列の右隣やすぐ下に配置されている情報を、対象認識項目に対応するデータとして抽出する。なお、認識項目と類似の意味を有する文字列（例えば「住所」に対する「所在地」など）を予め設定しておき、対象認識項目の項目名と完全一致する文字列のみならず、類似の意味を有する文字列に対応するデータも抽出対象とするようにしてもよい。
【００３８】
ステップＳ９で、検索結果抽出部１３は、ステップＳ８の処理の結果、対象認識項目の関連語へのリンク先のウェブページに対象認識項目に対応するデータが存在したか否かを判定する。存在した場合には、ステップＳ１０に進み（Ｙｅｓ）、存在しなかった場合には、ステップＳ４に戻り、次の関連語についての処理を行う。
【００３９】
ステップＳ１０で、結果出力部１４は、文字認識情報３１における対象認識項目の文字認識データ、及び、検索結果情報３３における対象認識項目の検索結果データを比較する。そして、結果出力部１４は、これらの文字認識データ及び検索結果データが一致するか否かを判定する。一致している場合には、ステップＳ１１に進み（Ｙｅｓ）、一致していない場合には、ステップＳ１２に進む（Ｎｏ）。
【００４０】
ステップＳ１３で、結果出力部１４は、当該対象認識項目について文字認識データのみを出力対象とした出力対象情報３５を、記憶手段に格納する。
ステップＳ１４で、結果出力部１４は、当該対象認識項目について文字認識データ及び検索結果データの両方を出力対象とする。ここで、結果出力部１４は、文字認識データ及び検索結果データが不一致のときにどちらを優先して出力するかを示す設定情報である出力優先度情報３４を参照し、文字認識データ及び検索結果データの出力順を決定する。そして、当該出力順を反映させた出力対象情報３５を、記憶手段に格納する。なお、出力優先度情報３４は、例えば、ユーザが予め任意に設定できるようにすればよい。
【００４１】
ステップＳ１５で、結果出力部１４は、出力対象情報３５を出力し、ユーザに対して提示する。前述したように、結果出力部１４は、例えば、出力対象情報３５を画面表示させたり、印刷出力したりすることにより、ユーザに提示することができる。
【００４２】
＜データの具体例を示した処理説明＞
前述した文字認識支援処理１による文字認識支援処理につき、データの具体例を示して説明する。
例えば、ステップＳ１において、文字認識部１１が図１に示した帳票データ２１から文字認識処理をした結果、図４に示した文字認識情報３１を格納し、ステップＳ３で、「住所」の認識項目の文字認識データである「神奈川県111崎市」を抽出した場合について説明する。
【００４３】
ここで、ステップＳ４で、ウェブ検索部１２は、図５に示した関連語テーブル３２の「住所」の認識項目に対応付けられた関連語の１つである「会社概要」を取得する。
そして、ステップＳ６で、ウェブ検索部１２は、例えば「会社名」をキー項目として選択し、「会社名」の文字認識データである「富士通株式会社」でウェブページ検索をする。その結果、図２（Ａ）に示したウェブページがヒットしたとする。このため、ウェブ検索部１２は、当該ウェブページのＨＴＭＬデータを取得する。ここで、ウェブ検索部１２は、当該ウェブページに、「会社概要」のリンクが含まれているため、当該ウェブページのＨＴＭＬデータから「会社概要」のリンク先のウェブページを特定し、アドレスを取得する。そして、ウェブ検索部１２は、図２（Ｂ）に示した「会社概要」のウェブページのＨＴＭＬデータを取得する。
【００４４】
さらに、ステップＳ８で、ウェブ検索部１２は、当該「会社概要」のウェブページのＨＴＭＬデータ内において、「住所」に対応するデータを検索する。ここで、当該ウェブページのＨＴＭＬデータには、「住所」の文字列が含まれているため、当該「住所」の文字列の右隣に位置する情報である「神奈川県川崎市」の検索結果データを取得する。そして、ウェブ検索部１２は、当該検索結果データを、「住所」の認識項目と対応付けて、図６に示した検索結果情報３３に格納する。
【００４５】
そして、ステップＳ１０で、結果出力部１４は、「住所」の認識項目につき、図４に示した文字認識情報３１における「神奈川県111崎市」と図６に示した検索結果情報３３の「神奈川県川崎市」とを比較する。比較の結果、両者は一致していないため、結果出力部１４は、これらの両方を出力対象とする。ここで、結果出力部１４は、図７に示した出力優先度情報３４を参照し、検索結果情報３３の優先度が上に設定されているため、図８（Ａ）に示すような、「神奈川県川崎市」の検索結果データを優先度１とし、「神奈川県111崎市」の文字認識データを優先度２として、出力対象情報３５に格納する。
【００４６】
さらに、文字認識支援装置１は、他の認識項目についても同様に処理をする。例えば、結果出力部１４は、「代表者」の認識項目につき、図４に示した文字認識情報３１における「田中  一郎」と図６に示した検索結果情報３３の「富士  太郎」とを比較する。比較の結果、両者は一致していないため、結果出力部１４は、これらの両方を出力対象とする。
そして、結果出力部１４が、最終的に生成された図８（Ａ）に示した出力対象情報３５を、画面表示等によってユーザに提示する。
【００４７】
当該具体例の場合、例えば、「住所」の認識項目では、文字認識処理により得られた「神奈川県111崎市」は誤認識である可能性が高いが、ウェブサイトから得られた「神奈川県川崎市」をユーザに提示できることで、ユーザが正しい情報を用いることができる。また、「代表者」の認識項目では、当該会社の代表者が、帳票が作られた時点における「田中  一郎」から、ウェブサイトから得られた「富士  太郎」へと代わった可能性がある。本実施形態では、これらの両方の情報をユーザに提示できることで、ユーザが正しい情報を選択して用いることができる。
【００４８】
＜本実施形態における効果、変形例等＞
本実施形態によれば、認識項目同士が相互に関連することに着目し、認識項目のうちの１つのキー項目に対応する文字認識データを用いてウェブページを検索して、当該キー項目に関連するウェブページから、キー項目に関連する他の認識項目のデータを抽出する。このようにすることで、当該他の認識項目につき、ウェブページから精度の高い情報を取得し、ユーザに提示することができる。
【００４９】
具体的には、本実施形態によれば、１つのキー項目の文字認識データでウェブサイトを検索し、関連語テーブル３２に設定された関連語を用いて、関連する他の認識項目に対応する情報が含まれるウェブサイトを特定する。そして、当該ウェブサイトから、関連する他の認識項目に対応する情報を取得する。このようにすることで、他の認識項目に対応する情報が含まれるウェブサイトを的確に特定することができ、情報を効率的かつ高確率で取得することができる。
【００５０】
しかし、関連語が示すリンク先のウェブページから他の認識項目に対応するデータを取得する方法は、キー項目に対応する文字認識データを用いて他の認識項目に対応するデータを抽出する方法の一例に過ぎない。例えば、キー項目に対応する文字認識データによる検索結果でヒットしたウェブページ自体に他の項目に対応するデータが含まれていれば、それを取得すればよい。また、上記処理では、相互に関連する認識項目が関連語テーブル３２に格納され、当該関連語テーブル３２を参照してキー項目及び他の認識項目を選択しているが、帳票データ２１に含まれる認識項目の全てが関連していることを前提としている場合には、必ずしも関連語テーブル３２の認識項目を参照して選択する必要はない。
【００５１】
また、本実施形態によれば、認識項目についての文字認識データとウェブページの検索結果データとが異なる場合に、文字認識データと検索結果データの両方を出力してユーザに提示する。このため、ユーザは、両者のいずれかを任意に選択することができる。さらに、本実施形態によれば、出力優先度情報３４に基づいて文字認識データと検索結果データの表示順を決定するため、例えば、ユーザが出力優先度情報３４を任意に設定できるようにすることにより、使い勝手を向上させることができる。
【００５２】
なお、本実施形態では、認識項目についての文字認識データと検索結果データとが異なる場合に、文字認識データと検索結果データの両方をユーザに提示したが、ユーザへの提示態様はこれに限定されるものではない。例えば、結果出力部１４は、文字認識データをユーザに提示せず、検索結果データのみをユーザに提示してもよい。
【００５３】
また、さらなる変形例として、検索結果データを取得できた認識項目については、文字認識データの抽出自体を省略し、検索結果データを直接用いることもできる。具体的には、前述のステップＳ１において、文字認識部１１が、キー項目とする認識項目についてのみ文字認識処理を行う。そして、ウェブ検索部１２及び検索結果抽出部１３によるステップＳ２〜Ｓ８の処理で他の認識項目の検索結果データを取得し、結果出力部１４が、得られた検索結果データを、文字認識データの代わりに出力してユーザに提示してもよい。
【００５４】
さらに、他の変形例として、例えば、文字認識データと検索結果データが異なるときに、注意喚起のメッセージのみをユーザに提示してもよい。
【００５５】
また、本実施形態によれば、認識項目のそれぞれに対し、関連語が複数対応付けられ、１つの関連語が示すリンク先に認識項目に対応するデータが存在しなければ、次の関連語が示すリンク先を検索することができる。これにより、あらゆる態様のウェブサイトに対応させて、認識項目に対応するデータを抽出することができる。さらには、関連語テーブル３２において、関連語１から順に、認識項目に関する情報が含まれている可能性が高い順に関連語が設定され、前述したウェブ検索部１２による処理において関連語１から順に処理がなされることで、少ない処理量で認識項目に対応するデータを抽出できる。
なお、本実施形態では、読み取り対象が「帳票」であるものとして説明したが、相互に関連する複数の認識項目が含まれており、文字認識が可能な対象物であれば、いかなる対象物であっても本技術の対象となり得る。
【００５６】
＜ハードウェア構成等＞
前述した文字認識支援装置１としてそれぞれ機能するコンピュータのハードウェア構成の一例を図１０に示す。本コンピュータは、プロセッサ１０１、メモリ１０２、ストレージ１０３、可搬記憶媒体駆動装置１０４、入出力装置１０５、スキャナ１０６及び通信インタフェース１０７を備える。
【００５７】
プロセッサ１０１は、制御ユニット、演算ユニット及び命令デコーダ等を含み、実行ユニットが、命令デコーダで解読されたプログラムの命令に従い、制御ユニットより出力される制御信号に応じ、演算ユニットを用いて算術・論理演算を実行する。かかるプロセッサ１０１は、制御に用いる各種情報が格納される制御レジスタ、既にアクセスしたメモリ２等の内容を一時的に格納可能なキャッシュ、及び、仮想記憶のページテーブルのキャッシュとしての機能を果たすＴＬＢ（Translation Lookaside Buffer）を備える。なお、プロセッサ１０１は、ＣＰＵ（Central Processing Unit）コアが複数設けられている構成でもよい。
【００５８】
メモリ１０２は、例えばＲＡＭ（Random Access Memory）等の記憶装置であり、プロセッサ１０１で実行されるプログラムがロードされるとともに、プロセッサ１０１の処理に用いるデータが格納されるメインメモリである。また、ストレージ１０３は、例えばＨＤＤ（Hard Disk Drive）やフラッシュメモリ等の記憶装置であり、プログラムや各種データが格納される。可搬記憶媒体駆動装置１０４は、可搬記憶媒体１０７に記憶されたデータやプログラムを読み出す装置である。可搬記憶媒体１０７は、例えば磁気ディスク、光ディスク、光磁気ディスク又はフラッシュメモリ等である。プロセッサ１０１は、メモリ１０２やストレージ１０３と協働しつつ、ストレージ１０３や可搬記憶媒体１０７に格納されたプログラムを実行する。なお、プロセッサ１０１が実行するプログラムや、アクセス対象となるデータは、当該コンピュータと通信可能な他の装置に格納されていてもよい。
【００５９】
入出力装置１０５は、例えばキーボードやタッチパネル、ディスプレイ等であり、ユーザ操作等による動作命令を受け付ける一方、コンピュータによる処理結果を出力する。
スキャナ１０６は、画像や文書などをデジタル静止画像情報（画像データ）に変換する機器である。
通信インタフェース１０７は、例えば、例えばＬＡＮ（Local Area Network）カード等の他、無線周波受信機および送信機、ならびに光受信機および送信機を含むことができる。前述の受信機および送信機は、Ｗｉ−Ｆｉネットワーク、Bluetooth（登録商標）ネットワーク、ロング・ターム・エボリューションなどの１つまたは複数の通信ネットワークにより動作するように実現することができる。
これらのコンピュータの各構成要素は、バス１０８で接続されている。
【００６０】
＜その他＞
本明細書で説明したコンピュータの機能的構成及び物理的構成は、上述の態様に限るものではなく、例えば、各機能や物理資源を統合して実装したり、逆に、さらに分散して実装したりすることも可能である。
また、本明細書において、閾値等との比較において「〜以上」や「〜以下」とした記載箇所は、特記した場合を除き当該記載に限定されるものではなく、「〜より大きい（〜を上回る）」や「〜より小さい（〜を下回る）」に適宜置き換えることが可能である。
【００６１】
以上の実施形態に関し、更に以下の付記を開示する。
（付記１）
相互に関連する複数の項目の文字列を含んだ対象物に対する文字認識処理を行い、少なくとも、前記複数の項目のうちの１つのキー項目及び前記キー項目に関連する他の項目に対応する文字認識データを抽出し、
前記キー項目に対応する文字認識データを用いてインターネットを介したウェブページの検索を行い、当該検索結果に基づいて、前記キー項目に対応する文字認識データに関連するウェブページを特定し、
特定した前記ウェブページから、前記複数の項目のうち、前記キー項目に関連する他の項目に対応する検索結果データを抽出し、
前記他の項目に対応する文字認識データ及び前記他の項目に対応する検索結果データを比較し、当該文字認識データ及び当該検索結果データが異なるときに、少なくとも当該検索結果データを出力する
処理をコンピュータに実行させる文字認識支援プログラム。
【００６２】
（付記２）
前記ウェブページを特定する処理は、前記他の項目に対応するデータが含まれている可能性があるウェブページのリンク先を示す関連語が当該他の項目に対応付けられて設定された情報を参照し、前記検索結果において得られたウェブページから、当該他の項目に対応付けられた関連語が示すリンク先のウェブページを特定し、
前記検索結果データを抽出する処理は、前記関連語が示すリンク先のウェブページから、前記他の項目に対応する検索結果データを抽出する、付記１に記載の文字認識支援プログラム。
【００６３】
（付記３）
前記関連語が、前記他の項目に対して複数個対応付けられており、
前記ウェブページを特定する処理は、前記検索結果において得られたウェブページに、前記他の項目に対応付けられた関連語のうちの１つが示すリンク先が存在しないときに、当該他の項目に対応付けられた他の関連語が示すリンク先のウェブページを特定する、付記２に記載の文字認識支援プログラム。
【００６４】
（付記４）
前記関連語が、前記他の項目に対して、当該他の項目に対応するデータが含まれている可能性が高い順に複数個対応付けられており、
前記ウェブページを特定する処理は、前記他の項目に対応するデータが含まれている可能性が高い関連語から順に、当該関連語が示すリンク先のウェブページを特定する、付記３に記載の文字認識支援プログラム。
【００６５】
（付記５）
前記出力する処理は、前記文字認識データ及び前記検索結果データが異なるときに、当該文字認識データ及び当該検索結果データの両方を出力する、付記１〜４のいずれか１項に記載の文字認識支援プログラム。
【００６６】
（付記６）
前記出力する処理は、前記文字認識データ及び前記検索結果データの出力における優先順位を示す出力優先度情報を参照し、当該出力優先度情報に応じた出力順で、前記文字認識データ及び前記検索結果データを出力する、付記５に記載の文字認識支援プログラム。
【００６７】
（付記７）
相互に関連する複数の項目の文字列を含んだ対象物に対する文字認識処理を行い、少なくとも、前記複数の項目のうちの１つのキー項目及び前記キー項目に関連する他の項目に対応する文字認識データを抽出し、
前記キー項目に対応する文字認識データを用いてインターネットを介したウェブページの検索を行い、当該検索結果に基づいて、前記キー項目に対応する文字認識データに関連するウェブページを特定し、
特定した前記ウェブページから、前記複数の項目のうち、前記キー項目に関連する他の項目に対応する検索結果データを抽出し、
前記他の項目に対応する文字認識データ及び前記他の項目に対応する検索結果データを比較し、当該文字認識データ及び当該検索結果データが異なるときに、少なくとも当該検索結果データを出力する
処理をコンピュータが実行する文字認識支援方法。
【００６８】
（付記８）
相互に関連する複数の項目の文字列を含んだ対象物に対する文字認識処理を行い、少なくとも、前記複数の項目のうちの１つのキー項目及び前記キー項目に関連する他の項目に対応する文字認識データを抽出する文字認識部と、
前記キー項目に対応する文字認識データを用いてインターネットを介したウェブページの検索を行い、当該検索結果に基づいて、前記キー項目に対応する文字認識データに関連するウェブページを特定するウェブ検索部と、
特定した前記ウェブページから、前記複数の項目のうち、前記キー項目に関連する他の項目に対応する検索結果データを抽出する検索結果抽出部と、
前記他の項目に対応する文字認識データ及び前記他の項目に対応する検索結果データを比較し、当該文字認識データ及び当該検索結果データが異なるときに、少なくとも当該検索結果データを出力する結果出力部と
を備えた文字認識支援装置。
【符号の説明】
【００６９】
１…文字認識支援装置、２…ウェブサーバ、３…インターネット、１１…文字認識部、１２…ウェブ検索部、１３…検索結果抽出部、１４…結果出力部、２１…帳票データ、３１…文字認識情報、３２…関連語テーブル、３３…検索結果情報、３４…出力優先度情報、３５…出力対象情報
【図１】
0006425989.tif 000002
【図２】
0006425989.tif 000003
【図３】
0006425989.tif 000004
【図４】
0006425989.tif 000005
【図５】
0006425989.tif 000006
【図６】
0006425989.tif 000007
【図７】
0006425989.tif 000008
【図８】
0006425989.tif 000009
【図９】
0006425989.tif 000010
【図１０】
0006425989.tif 000011