(57)【要約】【課題】文字認識の結果を用いた施設検索の精度を向上させた情報処理装置を提供する。【解決手段】施設情報ＤＢ３０は、施設に関する属性を有する複数の文字列からなる施設情報を保持しており、検索文字識別部２６は、取り込んだ画像において認識した文字集合の中から、文字列の施設に関する属性を識別し得る複数の識別文字を特定し、取り込んだ画像において認識した文字集合の中から、複数の識別文字毎に、該識別文字に対応する施設に関する属性を有する検索文字列を取得し、施設情報検索部２８は、これら複数の検索文字列に基づいて、施設情報ＤＢ３０に保持された施設情報を構成する文字列を検索し、取り込んだ画像において認識した文字集合に対応する施設情報を取得する。【選択図】図１
2007206976.tif 000002
【特許請求の範囲】
【請求項１】
取り込んだ画像において認識した文字集合に基づいて施設検索のための情報処理を行う情報処理装置であって、
施設に関する属性を有する複数の文字列からなる施設情報を保持する施設情報保持手段と、
前記取り込んだ画像において認識した文字集合の中から、文字列の施設に関する属性を識別し得る複数の識別文字を特定する識別文字特定手段と、
前記取り込んだ画像において認識した文字集合の中から、前記特定された複数の識別文字毎に、該識別文字に対応する施設に関する属性を有する検索文字列を取得する検索文字列取得手段と、
前記取得された複数の検索文字列に基づいて、前記施設情報保持手段に保持された施設情報を構成する文字列を検索し、前記取り込んだ画像において認識した文字集合に対応する施設情報を取得する施設情報検索手段とを有することを特徴とする情報処理装置。
【請求項２】
前記施設情報検索手段は、前記検索文字列と同一の施設に関する属性を有し、且つ、前記検索文字列と完全一致又は部分一致する文字列を含む施設情報を取得する前記検索文字列と完全一致又は部分一致する文字列を含む施設情報を取得することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記施設情報検索手段は、前記施設情報を構成する文字列のうち、検索対象件数が少ない文字列を優先的に検索対象とすることを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記検索文字列取得手段は、前記取り込んだ画像において認識した文字集合において、前記識別文字毎に予め定められた所定位置の文字列を前記検索文字列として取得することを特徴とする請求項１乃至３のいずれかに記載の情報処理装置。
【請求項５】
前記施設情報保持手段は、前記施設に関する属性毎に設けられ、該属性を有する文字列からなるテーブルを有し、
前記施設情報は、前記各テーブル内の文字列を関連付けて構成されることを特徴とする請求項１乃至４のいずれかに記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、取り込んだ画像において認識した文字集合に基づいて施設検索のための情報処理を行うナビゲーション装置等の情報処理装置に関する。
【背景技術】
【０００２】
ナビゲーション装置は、ユーザの操作によって入力される住所、電話番号、施設名称、郵便番号等の施設に関する情報を用いて施設検索を行い、当該検索によって特定された施設を目的地として設定する。この際、ユーザは、これらの住所等を記憶していれば、その記憶に頼って入力することができるが、記憶していない場合には、メモ等を参照しながら入力することになり、煩雑であった。
【０００３】
このような煩雑さを解消すべく、ナビゲーション装置に取り付けられたカメラや小型スキャナ、カメラ付き携帯電話等を用いて、メモ、名刺、雑誌等の情報記載媒体に記載された住所等の画像を取り込み、文字認識によりその住所等を認識して施設検索に用いる手法が提案されている（例えば、特許文献１参照）。
【特許文献１】特開２００５−１００２７７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した特許文献１に記載された手法では、住所のみを用いた施設検索、施設名称のみを用いた施設検索等、施設に関する単一の情報のみを用いて施設検索を行っているため、施設を特定することが困難である可能性が高い。例えば、郵便番号のみを用いた施設検索では、施設を一意に特定することができない。また、住所のみを用いた施設検索、電話番号のみを用いた施設検索、施設名称のみを用いた施設検索では、文字認識が正しく行われた場合には施設を一意に特定することができるが、一部の文字が誤って認識されると、施設を特定することができない。
【０００５】
本発明の目的は、上述した問題を解決するものであり、文字認識の結果を用いた施設検索の精度を向上させた情報処理装置を提供するものである。
【課題を解決するための手段】
【０００６】
本発明は、取り込んだ画像において認識した文字集合に基づいて施設検索のための情報処理を行う情報処理装置であって、施設に関する属性を有する複数の文字列からなる施設情報を保持する施設情報保持手段と、前記取り込んだ画像において認識した文字集合の中から、文字列の属性を識別し得る複数の識別文字を特定する識別文字取得手段と、前記取り込んだ画像において認識した文字集合の中から、前記特定された複数の識別文字毎に、該識別文字に対応する属性を有する検索文字列を取得する検索文字列取得手段と、前記取得された複数の検索文字列に基づいて、前記施設情報保持手段に保持された施設情報を構成する文字列を検索し、前記取り込んだ画像において認識した文字集合に対応する施設情報を取得する施設情報検索手段とを有することを特徴とする。
【０００７】
この構成によれば、取り込んだ画像において認識した文字集合から、後に続く文字列の施設に関する属性が郵便番号であることを示すマーク文字である「〒」や、それを含む文字列の施設に関する属性が住所である可能性が高い文字である「県」等の複数の識別文字を取得し、更に取り込んだ画像において認識した文字集合から、それぞれの識別文字に対応する施設に関する属性を有する複数の文字列を検索文字列として用いて、予め保持されている施設に関する属性を有する複数の文字列からなる施設情報が検索されることにより、取り込んだ画像において認識した文字集合に対応する施設情報を取得することができる。すなわち、施設に関する属性を有する複数の検索文字列を用いて施設検索が行われるため、いずれかの検索文字列により施設情報を取得することができなくても、他の検索文字列によって一意に施設情報を取得することが可能であり、従来のように単一の文字列を用いた施設検索よりも精度を向上させることができる。
【０００８】
また、本発明の情報処理装置は、前記施設情報検索手段が、前記検索文字列と同一の施設に関する属性を有し、且つ、前記検索文字列と完全一致又は部分一致する文字列を含む施設情報を取得するようにしてもよい。
【０００９】
この構成によれば、検索文字列と完全一致する文字列を含む施設情報のみならず、部分一致する文字列を含む施設情報についても検索結果として取得することができ、取り込んだ画像において認識した文字集合における一部の文字が誤って認識された場合においても、適切な施設検索が可能となる。
【００１０】
また、本発明の情報処理装置は、前記施設情報検索手段が、前記施設情報を構成する文字列のうち、検索対象件数が少ない文字列を優先的に検索対象とするようにしてもよい。
【００１１】
この構成によれば、検索対象件数が少ない文字列を優先的に検索対象として検索が行われることにより、絞込検索を効率的に行って、検索時間を短縮させることが可能となる。
【００１２】
また、本発明の情報処理装置は、前記検索文字列取得手段が、前記取り込んだ画像において認識した文字集合において、前記識別文字毎に予め定められた所定位置の文字列を前記検索文字列として取得するようにしてもよい。
【００１３】
この構成によれば、識別文字に対応する施設に関する属性を有する検索文字列をより適切に取得することができる。
【００１４】
また、本発明の情報処理装置は、前記施設情報保持手段が、前記施設に関する属性毎に設けられ、該属性を有する文字列からなるテーブルを有し、前記施設情報が、前記各テーブル内の文字列を関連付けて構成される。
【発明の効果】
【００１５】
本発明によれば、施設に関する属性を有する複数の検索文字列を用いて施設検索が行われるため、施設検索の精度を向上させることができる。
【発明を実施するための最良の形態】
【００１６】
以下、本発明の実施の形態について、図面を参照して具体的に説明する。図１は、本発明が適用されたナビゲーション装置の構成を示す図である。図１に示すナビゲーション装置１００は、施設に関する属性である住所等の複数の文字列が記載された情報記載媒体である名刺２００を撮影して画像を取り込み、その取り込んだ画像において認識した文字集合に基づいて施設情報の検索を行い、得られた施設情報に対応する施設を目的地とする経路探索を行うものである。
【００１７】
このナビゲーション装置１００は、名刺２００を撮影するカメラ１０と、ナビゲーション装置１００全体の制御を行うメインユニット２０と、画像を表示するディスプレイ４０と、音声を出力するスピーカ４５と、ユーザによって操作される操作部５０とにより構成される。これらのうち、メインユニット２０は、ＣＰＵとメモリによって構成され、ＣＰＵが所定のプログラムを実行することによって実現されるものであり、文字認識部２２、検索文字列取得部２６、施設検索処理部２８、施設情報データベース（ＤＢ）３０、入力処理部３１、経路探索部３２、出力制御部３３．音声合成制御部３４及び画像表示制御部３５により構成される。
【００１８】
以下、フローチャートを参照しつつ、ナビゲーション装置１００の動作を説明する。図２は、ナビゲーション装置１００による施設情報検索及び経路探索の動作を示すフローチャートである。
【００１９】
カメラ１０は、施設に関する属性である住所等の複数の文字列が記載された情報記載媒体である名刺２００を撮影して画像を取り込む（Ｓ１０１）。取り込まれた画像は、メインユニット２０内の文字認識部２２へ送られる。文字認識部２２は、入力した画像を用いて公知の手法により文字認識処理を行い（Ｓ１０２）、認識した文字の集合を取得する（Ｓ１０３）。例えば、図３（ａ）に示す文字が記載された名刺２００がカメラ１０により撮影された場合、文字認識部２２は、文字認識処理により、図３（ｂ）に示すような文字集合を取得する。この文字集合は、一部の文字が誤って認識されている。取得された文字集合（認識文字集合）は、検索文字列取得部２６へ送られる。
【００２０】
再び、図２に戻って説明する。検索文字列取得部２６は、文字認識部２２からの認識文字集合に含まれる所定の文字列を検索文字列として取得する処理を行う（Ｓ１０４）。検索文字列取得部２６は、予め、認識文字集合に含まれる文字列の施設に関する属性（郵便番号、電話番号、住所）を識別し得る識別文字のリストを保持している。図５は、識別文字リストの一例を示す図である。図５に示す識別文字リストには、後に続く文字列が郵便番号であることを示すマーク文字である「〒」を郵便番号に対応する識別文字として、後に続く文字列が電話番号であることを示す「電」、「話」、「Ｔｅｌ」、「ＴＥＬ」、「ｔｅｌ」を電話番号に対応する識別文字として、それを含む文字列が住所である可能性が高いことを示す「都」、「道」、「府」、「県」、「郡」、「市」を住所に対応する識別文字として、それぞれ含んでいる。
【００２１】
図４は、検索文字列取得部２６による検索文字列取得処理の動作を示すフローチャートである。検索文字列取得部２６は、この識別文字リストに基づいて、郵便番号に対応する識別文字「〒」を特定し、当該識別文字「〒」が認識文字集合に含まれているか否かを判定する（Ｓ１１１）。識別文字「〒」が含まれている場合には、検索文字列取得部２６は、郵便番号を検索するための検索文字列である郵便番号レイアウトを認識文字集合から抽出する処理を行う（Ｓ１１２）。
【００２２】
図６は、郵便番号レイアウト抽出処理の動作を示すフローチャートである。検索文字列取得部２６は、郵便番号に対応する識別文字「〒」が認識文字集合に含まれている場合、その認識文字集合における識別文字「〒」の位置を特定する（Ｓ１２１）。次に、検索文字列取得部２６は、認識文字集合における識別文字「〒」以降の７＋α個の文字を抽出し（Ｓ１２２）、その抽出した文字列を郵便番号レイアウトとして設定する（Ｓ１２３）。
【００２３】
例えば、認識文字集合が図３（ｂ）に示すものである場合、検索文字列取得部２６は、図７に示すように識別文字「〒」以降の１０個の文字「971-8144福島」を抽出し、その文字列を郵便番号レイアウトとして設定する。なお、郵便番号は一般に７文字であるが、ハイフンが含まれることが多く、更には、誤認識された文字が含まれる可能性もあるため、ここでは１０個の文字を抽出している。
【００２４】
再び、図３に戻って説明する。Ｓ１１１において、郵便番号に対応する識別文字「〒」が認識文字集合に含まれていないと判定した場合、あるいは、Ｓ１１２において、郵便番号レイアウトを抽出した場合、次に、検索文字列取得部２６は、識別文字リストに基づいて、電話番号に対応する識別文字「電」、「話」、「Ｔｅｌ」、「ＴＥＬ」、「ｔｅｌ」を特定し、これら電話番号に対応する識別文字のいずれかが認識文字集合に含まれているか否かを判定する（Ｓ１１３）。電話番号に対応する識別文字のいずれかが含まれている場合には、検索文字列取得部２６は、電話番号を検索するための検索文字列である電話番号レイアウトを認識文字集合から抽出する処理を行う（Ｓ１１４）。
【００２５】
図８は、電話番号レイアウト抽出処理の動作を示すフローチャートである。検索文字列取得部２６は、電話番号に対応する識別文字「電」、「話」、「Ｔｅｌ」、「ＴＥＬ」、「ｔｅｌ」のいずれかが認識文字集合に含まれている場合、その認識文字集合における識別文字の位置を特定する（Ｓ１３１）。次に、検索文字列取得部２６は、認識文字集合における識別文字以降の１０＋β個の文字を抽出し（Ｓ１３２）、その抽出した文字列を電話番号レイアウトとして設定する（Ｓ１３３）。
【００２６】
例えば、認識文字集合が図３（ｂ）に示すものである場合、検索文字列取得部２６は、図９に示すように、識別文字「Ｔｅｌ」以降の１４個の文字「02怖-58-0000Fax」を抽出し、その文字列を電話番号レイアウトとして設定する。なお、電話番号は一般に１０文字あるいは１１文字であるが、ハイフンが含まれることが多く、更には、誤認識された文字が含まれる可能性もあるため、ここでは１４個の文字を抽出している。
【００２７】
再び、図３に戻って説明する。Ｓ１１３において、電話番号に対応する識別文字「電」、「話」、「Ｔｅｌ」、「ＴＥＬ」、「ｔｅｌ」のいずれも認識文字集合に含まれてないと判定した場合、あるいは、Ｓ１１４において、電話番号レイアウトを抽出した場合、次に、検索文字列取得部２６は、識別文字リストに基づいて、住所に対応する識別文字「都」、「道」、「府」、「県」、「郡」、「市」のいずれかが認識文字集合に含まれているか否かを判定する（Ｓ１１５）。これら住所に対応する識別文字のいずれかが含まれている場合には、検索文字列取得部２６は、住所を検索するための検索文字列である住所レイアウトを認識文字集合から抽出する処理を行う（Ｓ１１６）。
【００２８】
図１０は、住所レイアウト抽出処理の動作を示すフローチャートである。検索文字列取得部２６は、住所に対応する識別文字「都」、「道」、「府」、「県」、「郡」、「市」のいずれかが認識文字集合に含まれている場合、その認識文字集合における識別文字の位置を特定する（Ｓ１４１）。次に、検索文字列取得部２６は、その認識文字集合に含まれる識別文字が「都」、「道」、「府」、「県」のいずれかであるか否かを判定する（Ｓ１４２）。認識文字集合に含まれる識別文字が「都」、「道」、「府」、「県」のいずれかである場合、検索文字列取得部２６は、認識文字集合における識別文字からγ個の文字だけ手前の位置からδ個の文字を抽出し（Ｓ１４３）、その抽出した文字列を住所レイアウトとして設定する（Ｓ１４５）。
【００２９】
一方、認識文字集合に含まれる識別文字が「都」、「道」、「府」、「県」のいずれでもない場合、すなわち、認識文字集合に含まれる識別文字が「郡」、「市」のいずれかである場合、検索文字列取得部２６は、認識文字集合における識別文字からε個の文字だけ手前の位置からζ個の文字を抽出し（Ｓ１４４）、その抽出した文字列を住所レイアウトとして設定する（Ｓ１４５）。
【００３０】
例えば、認識文字集合が図３（ｂ）に示すものである場合、検索文字列取得部２６は、図１１に示すように、識別文字「県」から４個の文字だけ手前の位置から２８個の文字「44福島県いわき市加島町レレＴｅｌ02怖-58-0000」を抽出し、その文字列を住所レイアウトとして設定する。
【００３１】
再び、図３に戻って説明する。Ｓ１１５において、住所に対応する識別文字「都」、「道」、「府」、「県」、「郡」、「市」のいずれも認識文字集合に含まれていないと判定した場合、あるいは、Ｓ１１６において、住所レイアウトを抽出した場合、次に、検索文字列取得部２６は、不特定レイアウト抽出処理を行う（Ｓ１１７）。
【００３２】
図１２は、不特定レイアウト抽出処理の動作を示すフローチャートである。検索文字列取得部２６は、認識文字集合のうち、上述した郵便番号レイアウト、電話番号レイアウト及び住所レイアウトのいずれにも含まれない文字列を抽出する（Ｓ１５１）。そして、検索文字列取得部２６は、その抽出した文字列を不特定レイアウトとして設定する（Ｓ１５２）。
【００３３】
例えば、認識文字集合が図３（ｂ）に示すものであり、郵便番号レイアウト、電話番号レイアウト及び住所レイアウトが図７、図９及び図１１に示すものである場合、検索文字列取得部２６は、図１３に示すように、認識文字集合から郵便番号レイアウト、電話番号レイアウト及び住所レイアウトを除いた文字列を抽出し、その文字列を不特定レイアウトとして設定する。
【００３４】
再び、図２に戻って説明する。Ｓ１０４において、上述した処理によって検索文字列である郵便番号レイアウト、電話番号レイアウト、住所レイアウト及び不特定レイアウトのすべて、あるいは、一部が取得されると、これらが検索文字列取得部２６から施設検索処理部２８へ送られる。施設検索処理部２８は、これら郵便番号レイアウト、電話番号レイアウト、住所レイアウト及び不特定レイアウトの全て、あるいは、一部を用いて、施設情報ＤＢ３０に保持されている施設情報を検索し、識別文字集合に対応する施設情報を取得する処理を行う（Ｓ１０５）。
【００３５】
図１４は、施設情報ＤＢ３０の構成を示す図である。図１４に示すように、施設情報ＤＢ３０は、施設に関する属性毎に設けられたテーブル、具体的には、郵便番号の文字列からなる郵便番号テーブル、電話番号の文字列からなる電話番号テーブル、住所の文字列からなる住所テーブル、及び、施設名称の文字列からなる施設名称テーブルにより構成される。施設情報は、これら郵便番号テーブルにおけるいずれかの郵便番号文字列、電話番号テーブルにおけるいずれかの電話番号文字列、住所テーブルにおけるいずれかの住所文字列、及び、施設名称テーブルにおけるいずれかの施設名称文字列が対応付けられて構成される。なお、郵便番号文字列、電話番号文字列、住所文字列及び施設名称文字列の対応付けは必ずしも１対１ではなく、１対多、多対多の場合もある。
【００３６】
例えば、図１４では、郵便番号文字列「971-8143」、「971-8144」、「971-8145」と、電話番号文字列「0246-36-AAAA」、「0246-28-BBBB」、「0246-58-0000」と、住所文字列「福島県いわき市加島町1-2-3」と、施設名称文字列「東京イタリア家具」とが対応付けられている。なお、各文字列に付加されている判定値については後述する。また、以下においては、郵便番号文字列、電話番号文字列及び住所文字列のうち、郵便番号文字列が最も件数が少ないものとする。
【００３７】
図１５及び図１６は、施設情報取得処理の動作を示すフローチャートである。施設検索処理部２８は、郵便番号文字列、電話番号文字列及び住所文字列のうち、件数が最も少ない文字列である郵便番号文字列を検索対象文字列に設定する（Ｓ１６１）。
【００３８】
次に、施設検索処理部２８は、検索文字列取得部２６からの郵便番号レイアウトを取得したか否かを判定する（Ｓ１６２）。郵便番号レイアウトを取得した場合、施設検索処理部２８は、その郵便番号レイアウトを用いて、施設情報ＤＢ３０に保持された郵便番号文字列を検索し（Ｓ１６３）、郵便番号レイアウトと完全一致又は部分一致する郵便番号文字列のみに絞り込む（Ｓ１６４）。郵便番号レイアウトと完全一致又は部分一致する郵便番号文字列には１以上の判定値が付加される（図１４参照）。この判定値は一致する文字数が多いほど大きな値となる。
【００３９】
Ｓ１６４において郵便番号文字列を絞り込んだ後、又は、Ｓ１６２において郵便番号レイアウトを取得していないと判定した後、施設情報検索部２８は、電話番号文字列を検索対象文字列に設定する（Ｓ１６５）。
【００４０】
次に、施設検索処理部２８は、検索文字列取得部２６からの電話番号レイアウトを取得したか否かを判定する（Ｓ１６６）。電話番号レイアウトを取得した場合、施設検索処理部２８は、その電話番号レイアウトを用いて、施設情報ＤＢ３０に保持された電話番号文字列を検索し（Ｓ１６７）、電話番号レイアウトと完全一致又は部分一致する郵便番号文字列のみに絞り込む（Ｓ１６８）。ここで、Ｓ１６４における郵便番号文字列の絞り込みが行われた場合には、検索対象となる電話番号文字列は、その絞り込まれた後の郵便番号文字列、換言すれば、判定値が１以上の郵便番号文字列に対応付けられたもののみであり、一方、Ｓ１６４における郵便番号文字列の絞り込みが行われなかった場合には、検索対象となる電話番号文字列は、全件である。電話番号レイアウトと完全一致又は部分一致する電話番号文字列には１以上の判定値が付加される（図１４参照）。この判定値は一致する文字数が多いほど大きな値となる。
【００４１】
Ｓ１６８において郵便番号文字列を絞り込んだ後、又は、Ｓ１６６において郵便番号レイアウトを取得していないと判定した後、図１６の動作に移行し、施設情報検索部２８は、検索対象の施設情報の件数が１件であるか否かを判定する（Ｓ１６９）。Ｓ１６８において絞り込まれた後の電話番号文字列が１件のみである場合には、その電話番号文字列を含む施設情報（検索対象の施設情報）は１件のみである。この場合、識別文字集合に対応する施設情報が得られたものとして、施設情報検索処理が終了する。
【００４２】
一方、検索対象の施設情報が複数件である場合、施設情報検索部２８は、住所文字列を検索対象文字列に設定する（Ｓ１７０）。次に、施設検索処理部２８は、検索文字列取得部２６からの住所レイアウトを取得したか否かを判定する（Ｓ１７１）。住所レイアウトを取得した場合、施設検索処理部２８は、その住所レイアウトを用いて、施設情報ＤＢ３０に保持された住所文字列を検索し（Ｓ１７２）、住所レイアウトと完全一致又は部分一致する住所文字列のみに絞り込む（Ｓ１７３）。
【００４３】
ここで、Ｓ１６４における郵便番号文字列の絞り込み、及び、Ｓ１６８における電話番号文字列の絞り込みが行われた場合には、検索対象となる住所文字列は、これら絞り込まれた後の郵便番号文字列及び電話番号文字列に対応付けられたもののみである。また、Ｓ１６４における郵便番号文字列の絞り込みのみが行われた場合には、検索対象となる住所文字列は、その絞り込まれた後の郵便番号文字列に対応付けられたもののみであり、Ｓ１６８における電話番号文字列の絞り込みのみが行われた場合には、検索対象となる住所文字列は、その絞り込まれた後の電話番号文字列に対応付けられたもののみである。一方、Ｓ１６４における郵便番号文字列の絞り込み、及び、Ｓ１６８における電話番号文字列の絞り込みが行われなかった場合には、検索対象となる住所文字列は、全件である。住所レイアウトと完全一致又は部分一致する電話番号文字列には１以上の判定値が付加される（図１４参照）。この判定値は一致する文字数が多いほど大きな値となる。
【００４４】
Ｓ１７３において住所文字列を絞り込んだ後、又は、Ｓ１７１において住所レイアウトを取得していないと判定した後、施設情報検索部２８は、検索対象の施設情報の件数が１件であるか否かを判定する（Ｓ１７４）。Ｓ１７３において絞り込まれた後の住所文字列が１件のみである場合には、その住所文字列を含む施設情報（検索対象の施設情報）は１件のみである。この場合、識別文字集合に対応する施設情報が得られたものとして、施設情報検索処理が終了する。
【００４５】
一方、検索対象の施設情報が複数件である場合、施設情報検索部２８は、検索文字列取得部２６からの不特定レイアウトを取得したか否かを判定する（Ｓ１７５）。不特定レイアウトを取得した場合、施設検索処理部２８は、その不特定レイアウトを用いて、施設情報ＤＢ３０に保持された施設名称文字列を検索し、不特定レイアウトと完全一致又は部分一致する住所文字列を取得して施設情報検索処理を終了する（Ｓ１７６）。不特定レイアウトと完全一致又は部分一致する施設名称文字列には１以上の判定値が付加される（図１４参照）。この判定値は一致する文字数が多いほど大きな値となる。一方、不特定レイアウトを取得していない場合には、施設検索処理部２８は、そのまま施設情報検索処理を終了する。
【００４６】
上述した施設情報検索処理によって得られた、郵便番号文字列、電話番号文字列、住所文字列及び施設名称文字列を対応付けて構成される施設情報は、経路探索部３２へ送られる。
【００４７】
再び、図２に戻って説明する。経路探索部３２は、施設情報検索部２８からの施設情報の件数、換言すれば、施設情報検索により得られた施設情報の件数が１件であるか否かを判定する（Ｓ１０６）。施設情報の件数が１件である場合には、経路探索部３２は、その施設情報に対応する施設を目的地とする経路探索を行う（Ｓ１０９）。
【００４８】
一方、施設情報の件数が複数件である場合には、経路探索部３２は、それら複数の施設情報を出力制御部３３へ出力する。出力制御部３３は、画像表示制御部３５に対して施設情報の一覧の画像の描画を要求する。画像表示制御部３５は、この要求に応じて施設情報の一覧の画像の描画し、ディスプレイ４０に表示させる（Ｓ１０７）。その後、入力処理部３１は、ユーザによる操作部５０の操作によって、施設情報が選択されたか否かを判定する（Ｓ１０８）。施設情報が選択された場合には、入力処理部３１は、経路探索部３２に対して、その選択された施設情報に対応する施設を目的地とする経路探索を要求する。経路探索部３２は、この要求に応じて、ユーザによって選択された施設情報に対応する施設を目的地とする経路探索を行う（Ｓ１０９）。
【００４９】
経路探索部３２は、Ｓ１０９において経路探索を行った後、その結果を出力制御部３３へ出力する。出力制御部３３は、入力した経路探索結果に基づいて、画像表示制御部３５に対して経路の画像の描画を要求するとともに、必要に応じて、音声合成制御部３４に対して経路案内の音声出力を要求する。出力制御部３３の要求に応じて、画像表示制御部３５は、経路の画像を描画してディスプレイ４０に表示させ、音声合成制御部３４は、経路案内の音声をスピーカ４５に出力させる。
【００５０】
このように、本実施形態におけるナビゲーション装置１００は、取り込んだ画像において認識した文字集合（認識文字集合）から、後に続く文字列の施設に関する属性が郵便番号であることを示すマーク文字である「〒」や、それを含む文字列の施設に関する属性が住所である可能性が高い文字である「県」等の複数の識別文字を取得し、更に認識文字集合から、それぞれの識別文字に対応する施設に関する属性を有する複数の文字列を検索文字列（レイアウト）として用いて、施設情報を検索することにより、認識文字集合に対応する施設情報を取得することができる。すなわち、施設に関する属性を有する複数のレイアウトを用いて施設検索が行われるため、いずれかのレイアウトにより施設情報を取得することができなくても、他のレイアウトによって一意に施設情報を取得することが可能であり、従来のように単一の文字列を用いた施設検索よりも精度を向上させることができる。なお、本発明は、上述した実施の形態に限定されるものではなく、必要に応じて種々の変更が可能である。
【産業上の利用可能性】
【００５１】
以上、説明したように、本発明に係る情報処理装置は、施設に関する属性を有する複数の検索文字列を用いて施設検索が行われるため、施設検索の精度を向上させることができ、情報処理装置として有用である。
【図面の簡単な説明】
【００５２】
【図１】ナビゲーション装置の構成を示す図である。
【図２】施設情報検索及び経路探索の動作を示すフローチャートである。
【図３】撮影画像と認識文字集合との対応関係を示す図である。
【図４】検索文字列取得処理の動作を示すフローチャートである。
【図５】識別文字リストの一例を示す図である。
【図６】郵便番号レイアウト抽出処理の動作を示すフローチャートである。
【図７】郵便番号レイアウトの一例を示す図である。
【図８】電話番号レイアウト抽出処理の動作を示すフローチャートである。
【図９】電話番号レイアウトの一例を示す図である。
【図１０】住所レイアウト抽出処理の動作を示すフローチャートである。
【図１１】住所レイアウトの一例を示す図である。
【図１２】不特定レイアウト抽出処理の動作を示すフローチャートである。
【図１３】不特定レイアウトの一例を示す図である。
【図１４】施設情報ＤＢの構成を示す図である。
【図１５】施設情報検索処理の動作を示す第１のフローチャートである。
【図１６】施設情報検索処理の動作を示す第２のフローチャートである。
【符号の説明】
【００５３】
１０  カメラ
２０  メインユニット
２２  文字認識部
２６  検索文字列取得部
２８  施設検索処理部
３０  施設情報データベース（ＤＢ）
３１  入力処理部
３２  経路探索部
３３  出力制御部
３４  音声合成制御部
３５  画像表示制御部
４０  ディスプレイ
４５  スピーカ
５０  操作部
１００  ナビゲーション装置
２００  名刺
【図１】
2007206976.tif 000003
【図２】
2007206976.tif 000004
【図３】
2007206976.tif 000005
【図４】
2007206976.tif 000006
【図５】
2007206976.tif 000007
【図６】
2007206976.tif 000008
【図７】
2007206976.tif 000009
【図８】
2007206976.tif 000010
【図９】
2007206976.tif 000011
【図１０】
2007206976.tif 000012
【図１１】
2007206976.tif 000013
【図１２】
2007206976.tif 000014
【図１３】
2007206976.tif 000015
【図１４】
2007206976.tif 000016
【図１５】
2007206976.tif 000017
【図１６】
2007206976.tif 000018