(57)【特許請求の範囲】
【請求項１】
住所及び姓名の文字と共に、住所情報を含むバーコードが記載された紙葉類の画像を読み取るスキャナ部と、
前記スキャナ部からの紙葉類の読取り画像から文字認識により住所情報を取得する住所認識部と、
前記スキャナ部からの紙葉類の読取り画像中のバーコードから住所情報を取得するバーコード読取部と、
前記住所認識部から出力された住所情報と前記バーコード読取部から出力された住所情報とを比較して、前記スキャナ部により読み取った住所情報の信頼性を評価する住所コード評価部と、
住所情報とそれに対応する姓名情報とが蓄積されている住所姓名データベースと、
前記スキャナ部からの紙葉類の読取り画像から文字認識により姓名情報を取得すると共に、前記住所姓名データベースの検索を行い、前記スキャナ部により読み取った住所及び姓名情報が前記住所姓名データベースに登録済みか否かを判定する姓名認識部と、
前記姓名認識部が未登録と判定した場合に、前記住所コード評価部による住所情報の信頼性評価結果に基づいて、前記住所情報が信頼性ありと判定されたときに、前記住所姓名データベースの更新を行う自動更新部と、
前記姓名認識部が未登録と判定した場合に、予め定められた信頼性判定条件に従って、前記姓名認識部が文字認識により取得した前記姓名情報の信頼性を評価するデータベース更新情報評価部と、
を備え、
前記自動更新部は、前記データベース更新情報評価部が、前記姓名情報が信頼性ありと判定した場合に、前記住所姓名データベースの更新を行う、
ことを特徴とする住所認識装置。
【請求項２】
過去に得られた住所及び姓名情報の出現回数を蓄積する住所姓名情報蓄積部を備え、
前記データベース更新情報評価部は、前記信頼性判定条件に従って前記姓名情報が信頼性ありと判定すると、前記住所姓名情報蓄積部により同一住所及び姓名の情報の出現回数が規定値以上か否かをさらに判定し、
前記自動更新部は、前記データベース更新情報評価部が前記同一住所及び姓名の情報の出現回数が規定値以上であると判定した場合に、前記住所姓名データベースの更新を行うことを特徴とする請求項１に記載の住所認識装置。
【請求項３】
前記データベース更新情報評価部は、住所情報に対する姓名情報が一意に決定できるか否かを判定し、住所情報に対する姓名情報が一意に決定できないと判定した場合に、対象となる住所及び姓名情報と、対象となる紙葉類の読取り画像とを表示し、ユーザの操作に基づいて、前記住所姓名データベースの更新を行うことを特徴とする請求項１又は２に記載の住所認識装置。
【請求項４】
前記データベース更新情報評価部は、前記姓名認識部が姓名情報を取得する際に行った文字認識における距離値が所定の閾値以下か否かに基づいて、前記姓名情報の信頼性を評価することを特徴とする請求項１から３のいずれか一項に記載の住所認識装置。
【請求項５】
前記データベース更新情報評価部は、前記スキャナ部の読み取った前記姓名の画像の行数の情報、または、当該姓名の画像に所定のキーワードが含まれるか否かを示す情報を含む、記載特徴情報に基づいて、前記姓名情報の信頼性を評価することを特徴とする請求項１から４のいずれか一項に記載の住所認識装置。
【請求項６】
住所情報とそれに対応する姓名情報とが蓄積されている住所姓名データベースを備える住所認識装置のデータベース更新方法であって、
住所及び姓名の文字と共に、住所情報を含むバーコードが記載された紙葉類の画像を読み取るスキャンステップと、
前記スキャンステップにて読み取った前記紙葉類の読取り画像から文字認識により住所情報を取得すると共に、前記スキャンステップにて読み取った前記紙葉類の読取り画像中のバーコードから住所情報を取得する住所情報取得ステップと、
前記文字認識にて得られた住所情報と前記バーコードから得られた住所情報とを比較して、前記スキャンステップにて読み取った住所情報の信頼性を評価する住所情報評価ステップと、
前記スキャンステップにて読み取った前記紙葉類の読取り画像から文字認識により姓名情報を取得すると共に、前記住所姓名データベースの検索を行い、前記スキャンステップにて読み取った住所及び姓名情報が前記住所姓名データベースに登録済みか否かを判定する姓名認識ステップと、
前記スキャンステップにて読み取った住所及び姓名情報が前記住所姓名データベースに未登録と判定した場合に、前記住所情報の信頼性評価結果に基づいて、前記住所情報が信頼性ありと判定されたときに、前記住所姓名データベースの更新を行う自動更新ステップと、
前記スキャンステップにて読み取った住所及び姓名情報が前記住所姓名データベースに未登録と判定した場合に、予め定められた信頼性判定条件に従って、前記文字認識により取得した前記姓名情報の信頼性を評価するデータベース更新情報評価ステップと、
を備え、
前記自動更新ステップでは、前記データベース更新情報評価ステップにて、前記姓名情報が信頼性ありと判定した場合に、前記住所姓名データベースの更新を行う、
ことを特徴とするデータベース更新方法。
【請求項７】
住所情報とそれに対応する姓名情報とが蓄積されている住所姓名データベースを備える住所認識装置としてのコンピュータに、
住所及び姓名の文字と共に、住所情報を含むバーコードが記載された紙葉類の画像を読み取るスキャンステップと、
前記スキャンステップにて読み取った前記紙葉類の読取り画像から文字認識により住所情報を取得すると共に、前記スキャンステップにて読み取った前記紙葉類の読取り画像中のバーコードから住所情報を取得する住所情報取得ステップと、
前記文字認識にて得られた住所情報と前記バーコードから得られた住所情報とを比較して、前記スキャンステップにて読み取った住所情報の信頼性を評価する住所情報評価ステップと、
前記スキャンステップにて読み取った前記紙葉類の読取り画像から文字認識により姓名情報を取得すると共に、前記住所姓名データベースの検索を行い、前記スキャンステップにて読み取った住所及び姓名情報が前記住所姓名データベースに登録済みか否かを判定する姓名認識ステップと、
前記スキャンステップにて読み取った住所及び姓名情報が前記住所姓名データベースに未登録と判定した場合に、前記住所情報の信頼性評価結果に基づいて、前記住所情報が信頼性ありと判定されたときに、前記住所姓名データベースの更新を行う自動更新ステップと、
前記スキャンステップにて読み取った住所及び姓名情報が前記住所姓名データベースに未登録と判定した場合に、予め定められた信頼性判定条件に従って、前記文字認識により取得した前記姓名情報の信頼性を評価するデータベース更新情報評価ステップと、
を実行させ、
前記自動更新ステップでは、前記データベース更新情報評価ステップにて、前記姓名情報が信頼性ありと判定した場合に、前記住所姓名データベースの更新を行わせる、
ためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、郵便物の自動的仕分等に用いられる住所認識装置、住所認識装置等の知識処理データベースの更新に用いられるデータベース更新方法およびプログラムに関する。
【背景技術】
【０００２】
紙葉類に住所とそれに対応する姓名が記載されている代表的な例として郵便物が挙げられる。また、それら郵便物から宛名（郵便番号、都道府県、市町村、丁目、番地、会社名、宛先氏名等）及び、カスタマーバーコードを読み取り、読み取った情報から導き出される仕分け区分情報（例えば、仕分け区分コード）に基づいて、郵便物を自動的に仕分け区分する郵便物自動区分機が知られている。
【０００３】
郵便物自動区分機は、郵便物の画像を取得し、取得した画像を、住所認識部（ＯＣＲ；Optical Character Reader）およびカスタマーバーコード読取部（ＣＢＣＲ；Customer Bar Code Reader）に出力し、宛名情報の読み取りを行っている。住所認識部は、知識処理を用いて住所データベースを参照し、住所コードを導出している。また、住所コードが郵便物を仕分け区分するために不十分な場合の処理として、更に宛名氏名を読み取り、住所姓名データベースを検索して、宛名氏名に対応する住所を読み出し、読み取れなかった住所階層を補完する処理が知られている。
【０００４】
しかしながら、宛名氏名から住所を補完するために用いる住所姓名データベースは、通常、人手により整備されているため、データ漏れが発生するおそれがある。例えば、会社や学校の寮など入居者数が多く、出入りが頻繁に発生する住居において、これらの住所姓名データベースを修正するために、仕分け区分できなかった住所一覧を帳票等に印刷し、人手によって調査・登録等の作業を行うと、データ漏れが発生するおそれがあり、さらには、時間がかかってしまい効率が悪い。住所姓名データベースのデータ漏れは、住所階層補完処理の効果を薄め、仕分け区分率を低下させる原因となる。
【０００５】
そこで、ＯＣＲを用いて自動若しくは半自動にて住所姓名データベースを整備する方法が提案されている。例えば、特許文献１に記載される住所認識装置及び方法では、郵便物画像より読み取られる宛名及び住所を宛名データベースに登録して、同一の宛名及び住所の読み取り回数を計数し、当該同一の宛名及び住所の読み取り回数が、予め定められた読み取り回数基準値以となったと判定すると、この読み取り結果の宛名及び住所を宛名辞書（住所姓名データベース）に反映させる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０００−２７９８９４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１に記載される住所認識装置及び方法では、ＯＣＲが読み間違えた住所情報が、そのまま宛名辞書（住所姓名データベース）に登録されてしまうおそれがある。
【０００８】
本発明は、上述の課題を解決することのできる住所認識装置、データベース更新方法およびプログラムを提供することを目的としている。
【課題を解決するための手段】
【０００９】
この発明は上述した課題を解決するためになされたもので、本発明の一態様による住所認識装置は、住所及び姓名の文字と共に、住所情報を含むバーコードが記載された紙葉類の画像を読み取るスキャナ部と、前記スキャナ部からの紙葉類の読取り画像から文字認識により住所情報を取得する住所認識部と、前記スキャナ部からの紙葉類の読取り画像中のバーコードから住所情報を取得するバーコード読取部と、前記住所認識部から出力された住所情報と前記バーコード読取部から出力された住所情報とを比較して、前記スキャナ部により読み取った住所情報の信頼性を評価する住所コード評価部と、住所情報とそれに対応する姓名情報とが蓄積されている住所姓名データベースと、前記スキャナ部からの紙葉類の読取り画像から文字認識により姓名情報を取得すると共に、前記住所姓名データベースの検索を行い、前記スキャナ部により読み取った住所及び姓名情報が前記住所姓名データベースに登録済みか否かを判定する姓名認識部と、前記姓名認識部が未登録と判定した場合に、前記住所コード評価部による住所情報の信頼性評価結果に基づいて、前記住所情報が信頼性ありと判定されたときに、前記住所姓名データベースの更新を行う自動更新部と、前記姓名認識部が未登録と判定した場合に、予め定められた信頼性判定条件に従って、前記姓名認識部が文字認識により取得した前記姓名情報の信頼性を評価するデータベース更新情報評価部と、を備え、前記自動更新部は、前記データベース更新情報評価部が、前記姓名情報が信頼性ありと判定した場合に、前記住所姓名データベースの更新を行う、ことを特徴とする。
【００１０】
また、本発明の一態様によるデータベース更新方法は、住所情報とそれに対応する姓名情報とが蓄積されている住所姓名データベースを備える住所認識装置のデータベース更新方法であって、住所及び姓名の文字と共に、住所情報を含むバーコードが記載された紙葉類の画像を読み取るスキャンステップと、前記スキャンステップにて読み取った前記紙葉類の読取り画像から文字認識により住所情報を取得すると共に、前記スキャンステップにて読み取った前記紙葉類の読取り画像中のバーコードから住所情報を取得する住所情報取得ステップと、前記文字認識にて得られた住所情報と前記バーコードから得られた住所情報とを比較して、前記スキャンステップにて読み取った住所情報の信頼性を評価する住所情報評価ステップと、前記スキャンステップにて読み取った前記紙葉類の読取り画像から文字認識により姓名情報を取得すると共に、前記住所姓名データベースの検索を行い、前記スキャンステップにて読み取った住所及び姓名情報が前記住所姓名データベースに登録済みか否かを判定する姓名認識ステップと、前記スキャンステップにて読み取った住所及び姓名情報が前記住所姓名データベースに未登録と判定した場合に、前記住所情報の信頼性評価結果に基づいて、前記住所情報が信頼性ありと判定されたときに、前記住所姓名データベースの更新を行う自動更新ステップと、前記スキャンステップにて読み取った住所及び姓名情報が前記住所姓名データベースに未登録と判定した場合に、予め定められた信頼性判定条件に従って、前記文字認識により取得した前記姓名情報の信頼性を評価するデータベース更新情報評価ステップと、を備え、前記自動更新ステップでは、前記データベース更新情報評価ステップにて、前記姓名情報が信頼性ありと判定した場合に、前記住所姓名データベースの更新を行う、ことを特徴とする。
【００１１】
また、本発明の一態様によるプログラムは、住所情報とそれに対応する姓名情報とが蓄積されている住所姓名データベースを備える住所認識装置としてのコンピュータに、住所及び姓名の文字と共に、住所情報を含むバーコードが記載された紙葉類の画像を読み取るスキャンステップと、前記スキャンステップにて読み取った前記紙葉類の読取り画像から文字認識により住所情報を取得すると共に、前記スキャンステップにて読み取った前記紙葉類の読取り画像中のバーコードから住所情報を取得する住所情報取得ステップと、前記文字認識にて得られた住所情報と前記バーコードから得られた住所情報とを比較して、前記スキャンステップにて読み取った住所情報の信頼性を評価する住所情報評価ステップと、前記スキャンステップにて読み取った前記紙葉類の読取り画像から文字認識により姓名情報を取得すると共に、前記住所姓名データベースの検索を行い、前記スキャンステップにて読み取った住所及び姓名情報が前記住所姓名データベースに登録済みか否かを判定する姓名認識ステップと、前記スキャンステップにて読み取った住所及び姓名情報が前記住所姓名データベースに未登録と判定した場合に、前記住所情報の信頼性評価結果に基づいて、前記住所情報が信頼性ありと判定されたときに、前記住所姓名データベースの更新を行う自動更新ステップと、前記スキャンステップにて読み取った住所及び姓名情報が前記住所姓名データベースに未登録と判定した場合に、予め定められた信頼性判定条件に従って、前記文字認識により取得した前記姓名情報の信頼性を評価するデータベース更新情報評価ステップと、を実行させ、前記自動更新ステップでは、前記データベース更新情報評価ステップにて、前記姓名情報が信頼性ありと判定した場合に、前記住所姓名データベースの更新を行わせる、ためのプログラムである。
【発明の効果】
【００１２】
本発明によれば、ＯＣＲが住所情報を読み間違えた場合にも、正しい住所情報を住所姓名データベースに登録し得る。
【図面の簡単な説明】
【００１３】
【図１】本発明の第１の実施形態に係る住所認識装置の構成を示すブロック図である。
【図２】同実施形態に係る住所認識装置のデータベース更新手順を示すフローチャートである。
【図３】同実施形態に係る紙葉類の読取り画像の説明図である。
【図４】同実施形態に係る住所姓名データベースの例を示す説明図である。
【図５】同実施形態に係る住所姓名情報蓄積部の例を示す説明図である。
【図６】同実施形態に係るデータベース登録情報表示修正部が表示する画面の例を示す説明図である。
【発明を実施するための形態】
【００１４】
以下、本発明の実施の形態について図面を参照しながら説明する。図１は、本発明の実施形態に係る住所認識装置の構成を示すブロック図である。
同図において、住所認識装置１００は、スキャナ部１と、住所認識部２と、カスタマーバーコード読取部（バーコード読取部）３と、住所コード評価部４と、姓名認識部５と、住所姓名データベース（Database；ＤＢ）６と、データベース更新情報評価部７と、住所姓名情報蓄積部８と、データベース更新情報表示修正部９と、自動更新部１０とを具備する。
【００１５】
なお、ここでいう「カスタマーバーコード」は、郵便物の処理を自動化するために使用されているバーコードであり、郵便番号と住所とを組み合わせた住所コードの情報をバーコード化したものである。例えば、「東京都府中市日新町１−１−１０日電寮１０３」の場合、「東京都府中市日新町」の郵便番号「１８３−００３６」と、番地等とに基づいて、住所コードは「１８３００３６１−１−１０−１０３」となる。この住所コードに対して、桁数調整やチェックデジット付加やコード化など所定の処理を行うことにより、カスタマーバーコードが得られる。
【００１６】
スキャナ部１は、住所及び姓名の文字と共にカスタマーバーコードが記載された紙葉類の画像を、スキャンして読み取り、読み取られた画像をデジタル画像データに変換して、住所認識部２及びカスタマーバーコード読取部３へ出力する。
【００１７】
住所認識部２は、スキャナ部１からの紙葉類の読取り画像から住所の文字に相当する部分を抽出し、ＯＣＲによる文字認識を行って住所情報を取得する。そして、住所認識部２は、取得した住所情報を住所コードに変換して、住所コード評価部４へ出力する。このとき、住所認識部２は、スキャナ部１からの紙葉類の読取り画像も、住所コードと共に、住所コード評価部４に出力する。
【００１８】
カスタマーバーコード読取部３は、スキャナ部１からの紙葉類の読取り画像から、カスタマーバーコード情報を読み取り、住所コードに変換し、住所コード評価部４へ出力する。
【００１９】
住所コード評価部４は、住所認識部２から出力された住所コードと、カスタマーバーコード読取部３から出力された住所コードとを比較し、住所コードの信頼性を評価する。例えば、住所コード評価部４は、住所コードの各要素（郵便番号、街区番号及び住居番号）の比較を行うことで、住所コードの信頼性を検証する。住所コード評価部４は、住所認識部２から出力された住所コードとカスタマーバーコード読取部３から出力された住所コードとが一致している場合には、住所コードの信頼性が高いとして、姓名認識部５に住所コードを出力する。このとき、住所コード評価部４は、スキャナ部１からの紙葉類の読取り画像も、住所コードと共に、姓名認識部５に出力する。
【００２０】
住所姓名データベース６は、住所情報とそれに対応する姓名情報とを蓄積している。この住所姓名データベース６は、郵便物自動区分けにおいて読み取り判定を行う際に、知識データベースとして利用される。
【００２１】
姓名認識部５は、スキャナ部１からの紙葉類の読取り画像中の、姓名の文字に相当する部分を抽出し、ＯＣＲによる文字認識を行って姓名情報を取得する。さらに、姓名認識部５は、読み取った姓名情報の各文字認識結果情報（距離値）や、記載特徴情報（単独行か否か、および、「様」「殿」等のキーワードの有無）を取得する。ここで、距離値としては、例えば、文字認識処理を行った際の、認識対象とされた文字と基準となるパターンとの間のユークリッド距離を用いる。この距離値は、文字認識結果の確からしさを示す指標値として用いられる。
【００２２】
また、姓名認識部５は、住所姓名データベース６を検索することで、読み取った住所コードに対応する姓名情報が住所姓名データベース６に既に登録されているか否かを判定する。読み取った住所コードに対応する姓名情報が住所姓名データベース６に未登録であると判定した場合、姓名認識部５は、読み取った姓名情報及びこれに対応する住所コードをデータベース更新情報評価部７へ出力する。このとき、姓名認識部５は、読み取った姓名情報及びこれに対応する住所コードと共に、紙葉類の読取り画像と、読み取った姓名情報の各文字認識結果情報（距離値）と、記載特徴情報（単独行か否か、および、「様」「殿」等のキーワードの有無）とをデータベース更新情報評価部７へ出力する。
【００２３】
データベース更新情報評価部７は、姓名認識部５から、住所姓名データベース６に未登録の姓名情報を受け取ると、これと共に送られてきた姓名読取時の各文字認識結果情報（距離値）と、記載特徴情報（単独行否か、および、「様」「殿」等のキーワードの有無）とを、信頼性判定条件に適用して、姓名認識部５が読み取った姓名情報の信頼性を評価する。ここで、各文字認識結果の距離値が所定の閾値以下であれば、文字認識の信頼性が高いと評価できる。また、姓名の行数が単独行であれば、姓名である信頼性が高いと評価できる。また、「様」「殿」等のキーワードが有れば、姓名である信頼性が高いと評価できる。そこで、データベース更新情報評価部７は、例えば以下の信頼性判定条件を用いて、姓名情報の信頼性を評価する。
【００２４】
（１）各文字認識結果の距離値が、所定の閾値以下である。
（２）姓名の行数が１（単独行）である。
（３）「様」「殿」等のキーワードがある。
【００２５】
なお、ここに挙げた信頼性判定条件は一例であり、この信頼性判定条件は、これに限定されるものではない。また、これらの条件を全て用いても良いし、これらの条件の１つを用いても良いし、これらの組み合わせを用いても良い。
【００２６】
また、データベース更新情報評価部７は、住所姓名情報蓄積部８に、同一住所及び姓名の情報の出現回数を問い合わせる。すなわち、正しい更新情報であれば、同じ住所及び姓名で、既に何件かの認識処理が行われた可能性が高い。そこで、住所姓名情報蓄積部８は、住所姓名情報蓄積部８に同一住所及び姓名の情報の出現回数を問い合わせ、信頼性を判定する。
【００２７】
また、データベース更新情報評価部７は、住所姓名情報蓄積部８からの情報により、同一住所及び姓名の情報の出現回数が規定回数以下か否かを判定する。規定回数以下であると判定した場合、データベース更新情報評価部７は、住所コードと、姓名情報と、紙葉類の読取り画像とを住所姓名情報蓄積部８に出力する。
【００２８】
一方、同一住所及び姓名情報の出現回数が規定回数以上であると判定した場合、データベース更新情報評価部７は、前述した信頼性判定条件を満たしているか否かを判定する。信頼性判定条件を満たしていると判定した場合、データベース更新情報評価部７は、住所コードの示す住所に対応する姓名情報が１つか否かをさらに判定する。住所に対応する姓名情報が１つであると判定した場合、住所とこれに対応する姓名の更新情報が一意に定まるので、データベース更新情報評価部７は、登録すべき住所コード及び姓名情報を自動更新部１０に出力することにより、住所姓名データベース６の自動更新を行う。
【００２９】
一方、住所に対応する姓名情報が複数あり、住所及び姓名の更新情報が一意に定まらない場合は、手動更新となり、データベース更新情報評価部７は、更新対象の紙葉類の読取り画像情報、住所コード及び姓名情報を住所姓名情報蓄積部８へ要求し、住所姓名情報蓄積部８から出力されるデータをデータベース更新情報表示修正部９に出力する。
【００３０】
住所姓名情報蓄積部８は、データベース更新情報評価部が信頼性ありと判定した住所コードと、姓名情報と、紙葉類の読取り画像と、同一住所及び姓名情報の出現回数とを蓄積しており、データベース更新情報評価部７からの要求に対して、住所コードや、姓名情報や、紙葉類の読取り画像や、出現回数情報を出力する。
【００３１】
データベース更新情報表示修正部９は、データベース更新情報評価部７から出力された住所情報と、姓名情報と、該当紙葉類の読取り画像とを、グラフィックユーザーインターフェイスを用いて画面上に表示させ、オペレーターの入力操作に基づく（手動による）住所姓名データベース６の更新を行う。
【００３２】
図２は、住所認識処理１００における住所姓名データベース更新手順を示すフローチャートである。
同図において、住所姓名認識処理がスタートすると、スキャナ部１は、紙葉類をスキャンし、デジタル画像データに変換して、住所認識部２とカスタマーバーコード読取部３とに送る（ステップＡ１）。
【００３３】
次に、カスタマーバーコード読取部３は、スキャナ部１から送られてきた紙葉類の読取り画像中のカスタマーバーコードを読み取り、住所コードに変換して、住所コード評価部４に出力する（ステップＡ２）。また、住所認識部２は、スキャナ部１から送られてきた紙葉類の読取り画像中の住所の文字情報を認識し、住所コードに変換して、紙葉類の読取り画像と併せて住所コード評価部４へ出力する（ステップＡ３）。
【００３４】
住所認識部２からの住所コード及びカスタマーバーコード読取部３からの住所コードの出力を受けると、住所コード評価部４は、住所認識部２からの住所コードとカスタマーバーコード読取部３からの住所コードとが同一か否かを判定する（ステップＡ４）。
ステップＡ４で、住所コードが異なると判定した場合（ステップＡ４  Ｎ）、住所読み取りの信頼性が低いため、住所コード評価部４は、住所姓名データベース６の更新を抑制する。住所姓名データベース６の更新の抑制は、例えば、住所コード評価部４が、住所コード等を姓名認識部５に出力しないことによって行われる。
一方、ステップＡ４で、住所コードが同一であると判定した場合（ステップＡ４  Ｙ）、住所コード評価部４は、紙葉類の読取り画像と住所コードとを姓名認識部５へ出力する。
【００３５】
姓名認識部５は、紙葉類の読取り画像から姓名記載位置を特定し、姓名の文字認識を行う（ステップＡ５）。姓名認識部５は、姓名を読み取るにあたり、記載特徴情報（単独行か否か、および、「様」「殿」等のキーワードの有無）、各文字認識結果情報（距離値）も併せて取得する。
【００３６】
また、姓名認識部５は、住所コードに対応する姓名情報が住所姓名データベース６に登録されているか否かの判定を行う（ステップＡ６）。ステップＡ６で、住所コードに対応する姓名情報が既に住所姓名データベース６に登録済みと判定した場合（ステップＡ６  Ｙ）、同図の処理を終了する。
【００３７】
一方、ステップＡ６で、読み取った住所コードに対応する姓名情報が住所姓名データベース６に登録されていないと判定した場合（ステップＡ６  Ｎ）、姓名認識部５は、住所コードと、紙葉類の読取り画像と、記載特徴情報（単独行か否か、および、「様」「殿」等のキーワードの有無）と、姓名文字認識したときの各文字認識結果情報（距離値）とをデータベース更新情報評価部７へ出力する。データベース更新情報評価部７は、記載特徴情報および各文字認識結果を上述の信頼性判定条件に適用して（ステップＡ７）、信頼先判定条件を満足しているか否かを判定する（ステップＡ８）。
【００３８】
信頼性判定条件を１つでも満たしていないと判定した場合（ステップＡ８  Ｎ）、データベース更新情報評価部７は、姓名らしさの信頼性が低いとして、住所姓名データベース６の更新を行わない。
【００３９】
一方、ステップＡ８において、信頼性判定条件を全て満たしていると判定した場合（ステップＡ８  Ｙ）、データベース更新情報評価部７は、登録しようとしている住所コードの出現回数を住所姓名情報蓄積部８へ問い合わせ、出現回数が規定回数以上か否かを判定する（ステップＡ９）。
【００４０】
ステップＡ９で、出現回数が規定回数未満であると判定した場合（ステップＡ９  Ｎ）、データベース更新情報評価部７は、住所コードと、姓名情報と、対象となる紙葉類の読取り画像とを住所姓名情報蓄積部８へ出力する（ステップＡ１０）。そして、住所姓名情報蓄積部８は、データベース更新情報評価部７から出力されたデータを未登録の場合は新たに登録し、一方、登録済みである場合は、出現回数をカウントアップする（１増やす）。
【００４１】
一方、ステップＡ９で、出現回数が規定回数以上であると判定した場合（ステップＡ９  Ｙ）、データベース更新情報評価部７は、住所コードの示す住所に対応する姓名情報が、住所姓名情報蓄積部８に１つだけ蓄積されているか否かを判定する（ステップＡ１１）。
【００４２】
ステップＡ１１で、住所に対応する姓名情報が１つであると判定した場合（ステップＡ１１  Ｙ）、更新すべき住所及び姓名情報が一意に定まるので、データベース更新情報評価部７は、住所姓名情報を自動更新部１０へ出力し、自動更新部１０は住所姓名データベース６の自動更新を行う（ステップＡ１２）。
【００４３】
一方、ステップＡ１１で、住所に対応する姓名情報が複数あると判定した場合（ステップＡ１１  Ｎ）、更新すべき住所及び姓名情報が一意に定まらないので、データベース更新情報評価部７は、住所姓名情報蓄積部８に対して、登録住所コードとそれに対応する複数の姓名情報、対象紙葉類の読取り画像を要求する。そして、データベース更新情報評価部７は、住所姓名情報蓄積部８から受け取った住所コードと、複数の姓名情報と、対象となる紙葉類の読取り画像とを、データベース更新情報表示修正部９へ出力する。データベース更新情報表示修正部９は、その具備するグラフィックユーザーインターフェイスを用いて、ＤＢ更新情報評価部７から出力された紙葉類の読取り画像と認識結果とを表示し、住所コードの修正、又は複数ある姓名候補の選択若しくは修正をオペレーターに要求する。オペレーターによる修正等の処理が完了したら、データベース更新情報表示修正部９は、当該住所および姓名を、住所姓名データベース６に登録する（ステップＡ１３）。
【００４４】
次に、本発明の実施形態に係る住所認識装置における住所姓名データベース６の更新の具体例について説明する。
ここで、スキャナ部１で紙葉類を読み取ったときに、図３に示すような紙葉類の読取り画像５１が得られたとする。この紙葉類の読取り画像５１には、住所に対応する文字５２として、「東京都府中市日新町１−１−１０日電寮１０３」が記載され、姓名に対応する文字５３として、「日電太郎様」が印字されている。また、紙葉類の読取り画像５１には、カスタマーバーコード５４が記載されている。
【００４５】
図３に示すような紙葉類の読取り画像５１は、スキャナ部１においてデジタル画像データに変換され、住所認識部２及びカスタマーバーコード読取部３へ送られる。
カスタマーバーコード読取部３において、カスタマーバーコード５４が読み取られ、住所コードに変換される。ここでは、図３におけるカスタマーバーコード５４から住所コード「１８３０００１１−１−１０−１０３」と変換されたとする。この住所コードは、カスタマーバーコード読取部３から住所コード評価部４へ出力される。
【００４６】
また、住所認識部２において、紙葉類の読取り画像中の文字５２の部分がＯＣＲで文字認識される。ここでは、住所認識部２で紙葉類の読取り画像から「東京都府中市日新町１−１−１０日電寮１０３」の住所が文字認識されたとする。また、住所認識部２において、読み取られた住所の文字から住所コードへの変換が行われる。ここでは、「東京都府中市日新町１−１−１０日電寮１０３」の住所から、住所コード「１８３０００１１−１−１０−１０３」に変換されたとする。この住所コードは、認識処理に用いた紙葉類の読取り画像と併せて、住所認識部２から住所コード評価部４へ出力される。
【００４７】
住所コード評価部４は、住所認識部２からの住所コードと、カスタマーバーコード読取部３からの住所コードとを比較評価する。この例では、文字５２を認識して得られた住所情報から変換された住所コードは「１８３０００１１−１−１０−１０３」であり、カスタマーバーコード５４から変換された住所コードは「１８３０００１１−１−１０−１０３」であり、住所認識部２からの住所コードと、カスタマーバーコード読取部３からの住所コードとが一致している。このため、住所コード評価部４は、信頼性が高いとして、住所コードと、紙葉類の読取り画像５１を姓名認識部５へ出力する。住所コードが異なる場合は、住所姓名データベース６への登録は行わない。
【００４８】
姓名認識部５では、入力された紙葉類の読取り画像５１から、姓名の文字５３の位置を特定し、姓名の文字認識を行う。また、姓名を読み取るにあたり、各文字認識結果情報（距離値）と、記載特徴情報（単独行か否か、および、「様」「殿」等のキーワードの有無）とを取得する。そして、姓名認識部５は、住所姓名データベース６に対して、住所コードと読み取った姓名情報とが既に登録されているか否かの確認を行う。この例では、姓名認識部５において、図３に示した紙葉類の読取り画像５１中の文字５３の部分から、「日電太郎」が姓名情報として取得されたとする。この場合、姓名認識部５は、住所コード「１８３０００１１−１−１０−１０３」に、姓名「日電太郎」が登録されているか否かを住所姓名データベース６に問い合わせる。
【００４９】
図４は、住所姓名データベース６の一例を示す。同図に示すように、住所姓名データベース６には、郵便番号、丁目、番地、号、号棟、部屋番、世帯主姓、世帯主名、集合住宅名からなる住所姓名データが登録されている。同図に示す住所姓名データベース６の例では、住所コード「１８３０００１１−１−１０−１０３」、姓名「日電太郎」に対応する情報は存在していない。したがって、この情報は住所姓名データベース６に未登録である。
【００５０】
姓名認識部５において、住所姓名データベース６に未登録と判定した場合、姓名認識部５は、認識された姓名情報、住所コード、紙葉類の読取り画像、記載特徴情報（単独行か否か、および、「様」「殿」等のキーワードの有無）、姓名認識の各文字認識結果情報（距離値）をデータベース更新情報評価部７に送る。
【００５１】
データベース更新情報評価部７は、姓名認識部５から送られてきた記載特徴情報と、各文字認識結果とを用いて、信頼性判定条件を満足しているか否かを確認する。すなわち、データベース更新情報評価部７は、信頼性判定条件として、各文字認識結果の距離値が所定値以下か否か、姓名の行数が１（単独行）か否か、「様」「殿」等のキーワードがあるか否かを確認する。図３に示す紙葉類の読取り画像５１の例では、姓名に対応する文字５３は単独行であり、キーワード「様」があり、これらの信頼性判定条件を満足している。
【００５２】
全ての信頼性判定条件を満たしていると判定した場合、データベース更新情報評価部７は住所姓名情報蓄積部８に、対象となる住所コードの出現回数を問い合わせる。出現回数が規定回数以下であると判定した場合、データベース更新情報評価部７は住所姓名情報蓄積部８に、住所コードと、姓名情報と、紙葉類の読取り画像と、出現回数とを蓄積する。出現回数が規定回数以上で、住所コードに対する姓名登録が１つの場合は、自動更新部１０へ住所コードと姓名情報を出力し、自動更新部１０によって住所姓名データベース６が自動更新される。住所コードに対する姓名登録が複数の場合は、データベース更新情報表示修正部９に、紙葉類の読取り画像と、住所情報と、姓名情報が送られ、オペレーターによる情報入力がなされる。
【００５３】
図５は、住所姓名情報蓄積部８の蓄積する情報の一例を示す。同図に示すように、住所姓名情報蓄積部８には、出現回数、郵便番号、丁目、番地、号、号棟、部屋番、世帯主姓、世帯主名、集合住宅名からなるデータが登録されている。同図に示す住所姓名情報蓄積部８の情報において、住所コード「１８３０００１１−１−１０−１０３」に対応する情報は２つあり、一方は姓名が「日電太郎」で、その出現回数は１０１回であり、他方は姓名が「日電大郎」で、その出現回数は３０回である。
【００５４】
この例では、このように、住所コード「１８３０００１１−１−１０−１０３」に対して、出現回数が規定回数以上となる姓名情報が複数あるため、自動更新は行われず、データベース更新情報評価部７は住所コード「１８３０００１１−１−１０−１０３」に対する姓名情報（２つ）とそれに対応する紙葉類の読取り画像を住所姓名情報蓄積部８に要求し、この姓名情報と紙葉類の読取り画像がデータベース更新情報表示修正部９に出力される。
【００５５】
データベース更新情報表示修正部９は、画像表示用のディスプレイ、情報入力用のマウス及びキーボードを備えており、住所コードと、それに対応する複数の姓名情報と、紙葉類の読取り画像を基にグラフィックユーザーインターフェイス画面をディスプレイに表示する。このグラフィックユーザーインターフェイス画面を用いて、オペレーターの情報入力がなされる。
【００５６】
図６に、データベース更新情報表示修正部９における画像表示例を示す。同図に示すデータベース更新情報表示修正部９の表示画面は、画面最上段に示されている住所コード表示部１０１、二段目以降に示されている姓名情報表示部１０２、画像表示部１０３、および、最下部に示されているコマンドボタン部１０４に分かれている。住所コード表示部１０１は、読み取られた住所コードを示す。姓名情報表示部１０２は、住所コード表示部１０１に対応する姓名情報を表示している。
【００５７】
画像表示部１０３は、姓名情報表示で選択されている姓名情報を読み取った元のスキャン画像を表示する。姓名情報表示部１０２の姓名候補の選択をマウスで変更することで、画面表示に表示される画像も対象の画像に切り替わる。
【００５８】
コマンドボタン部１０４は、「更新」、「修正」、「更新せず」の３つのボタンを備えている。更新ボタン１０４ａは、当該ボタンを押す（例えばマウスクリックする）ことで住所姓名データベースを更新することができる。修正ボタン１０４ｂは、間違っている住所コード若しくは姓名情報をマウスで選択した後、キーボード入力を用いて情報を修正することができる。更新せずボタン１０４ｃは、画像中の住所又は姓名が窓枠等で隠れ、登録か否か判断できない場合に使用する。更新せずボタン１０４ｃが押された時には、住所姓名データベース６は更新されることなく処理を終了する。
【００５９】
オペレーターは、データベース更新情報表示修正部９の画面に表示された住所コードと姓名情報と画像を目視で確認し、修正が必要な場合は修正ボタン１０４ｂで修正後、更新が可能であれば更新ボタン１０４ａを押すことで、住所姓名データベース６を更新することができる。住所認識装置１００では、データベース更新情報表示修正部９の画面に、住所コード、姓名情報、画像の３つをセットにして同時に表示している。これにより、自動登録が困難であった場合の画像について、適切に住所姓名データベース６の内容に展開することが可能となる。
【００６０】
上述の例では、住所姓名データベース６のデータ登録を例に挙げたが、還付郵便物のように、住所姓名データベース６に登録されている姓名データを削除したい場合においても、スキャナで削除したい姓名データが記載された紙葉類をスキャンし、図２のステップＡ６において、住所姓名データベースの登録がある場合にステップＡ７以降の処理を行い、住所姓名データベース更新の際、姓名情報を削除することで、姓名データ削除が可能となる。
【００６１】
以上のように、住所認識装置１００では、住所認識部２で認識された住所コードと、カスタマーバーコード読取部３で認識された住所コードとを、住所コード評価部４が比較して信頼性評価することで、住所情報を正しく抽出することができる。
【００６２】
また、姓名情報についても、データベース更新情報評価部７が、信頼性判定条件を満足するか否かを判定することで、読み取った姓名の信頼性を評価することができ、姓名情報を正しく抽出することができる。
【００６３】
また、データベース更新情報評価部７が、住所認識結果と姓名認識結果とが、規定の出現回数以上であるか否か（すなわち、当該住所と姓名との組み合わせが、住所認識部２および姓名認識部６によって読み取られた回数が、所定の閾値以上か否か）を判定することで、読み取った住所および姓名の信頼性を、より適切に評価することができ、姓名情報を正しく抽出することができる。
【００６４】
また、データベース更新情報評価部７が、住所認識結果と姓名認識結果とが、一意に決定可能か否か（すなわち、住所姓名情報蓄積部に、当該住所に対応して他の姓名が登録されていないか否か）を判定し、一意に決定可能であると判定した場合に、住所姓名データベースを自動更新可能とし、一方、住所認識結果に対して、姓名情報が一意に決まらないと判定した場合は、グラフィックユーザーインターフェイスを用いて、ユーザによる正解情報の入力を受け付けて手動更新する。これにより、住所認識結果と姓名認識結果とが、一意に決定可能な場合は、自動更新によりユーザの負担の軽減し、一意に決定負荷である場合は、手動更新により誤りの少ない情報を住所姓名データベースに登録または更新することができる。このように、住所認識装置１００では、住所姓名データベースの信頼性向上と、ユーザの負担軽減とを両立させることができる。
【００６５】
また、データベース更新情報評価部７が、姓名認識部５の行う文字認識における距離値が所定の閾値以下か否かに基づいて、姓名情報の信頼性を評価するので、スキャナ部１の読み取った氏名の画像が、文字認識において基準となるパターンに類似する場合に、信頼性ありと評価し得る。すなわち、データベース更新情報評価部７は、姓名情報の信頼性を適切に評価することができる。これにより、自動更新部１０が、より適切に住所姓名データベース６を更新することができる。
【００６６】
また、データベース更新情報評価部７が、スキャナ部１の読み取ったスキャン画像における姓名の記載特徴情報（単独行か否か、および、「様」「殿」等のキーワードの有無）に基づいて、姓名情報の信頼性を評価するので、姓名情報の信頼性を適切に評価することができる。これにより、自動更新部１０が、より適切に住所姓名データベース６を更新することができる。
【００６７】
なお、住所認識装置１００の全部または一部の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより各部の処理を行ってもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。
また、「コンピュータシステム」は、ＷＷＷシステムを利用している場合であれば、ホームページ提供環境（あるいは表示環境）も含むものとする。
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間の間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含むものとする。また上記プログラムは、前述した機能の一部を実現するためのものであっても良く、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであっても良い。
【００６８】
以上、本発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計変更等も含まれる。
【符号の説明】
【００６９】
１：スキャナ部
２：住所認識部
３：カスタマーバーコード読取部
４：住所コード評価部
５：姓名認識部
６：住所姓名データベース
７：データベース更新情報評価部
８：住所姓名情報蓄積部
９：データベース更新情報表示修正部
１０：自動更新部
１００：住所認識装置
【図１】
0005750930.tif 000002
【図２】
0005750930.tif 000003
【図３】
0005750930.tif 000004
【図４】
0005750930.tif 000005
【図５】
0005750930.tif 000006
【図６】
0005750930.tif 000007