(57)【要約】【課題】検索条件となる情報に、検索の基準となる複数の単語が含まれ、またその単語のうちの複数に地理的特徴を示す抽象言語表現を示す単語が係る場合でも、それら検索条件に含まれる情報によって、詳細な検索を行うことができる対象物検索装置を提供する。【解決手段】検索用文書情報に含まれる固有名称と地理的特徴を示す抽象言語表現とを抽出し、固有名称に対する前記抽象言語表現の係り受け関係に基づいて、当該係り受け関係のある固有名称と抽象言語表現との組み合わせを１つまたは複数特定し、それら組み合わせごとに、該組み合わせに含まれる固有名称に対する地図上の検索範囲を、該固有名称に対応する抽象言語表現に基づいて決定し、係り受けのない固有名称に対応する検索範囲と、組み合わせごとの検索範囲とに基づいて、検索用文書情報の末尾に出現する最後の固有名称を検索対象とする最終検索範囲を決定し、最終検索範囲内から検索対象を検索する。【選択図】図１
2010277200.tif 000002
【特許請求の範囲】
【請求項１】
検索用文書情報に含まれ、検索の基準となる単語である固有名称と、地理的特徴を示す抽象言語表現とを抽出する文書情報解析手段と、
前記固有名称に対する前記抽象言語表現の係り受け関係に基づいて、当該係り受け関係のある前記固有名称と前記抽象言語表現との組み合わせを１つまたは複数特定し、それら組み合わせごとに、当該組み合わせに含まれる固有名称に対する地図上の検索範囲を、当該固有名称に対応する抽象言語表現に基づいて決定し、前記係り受けのない固有名称に対応する検索範囲と、前記組み合わせごとの検索範囲とに基づいて、前記検索用文書情報の末尾に出現する最後の固有名称を検索対象とする前記地図上の最終検索範囲を決定する検索範囲決定手段と、
前記最終検索範囲内から、前記検索対象を検索する検索手段と、
を備えることを特徴とする対象物検索装置。
【請求項２】
検索範囲の位置情報に対応する住所情報を記憶する位置・住所記憶手段と、
住所に対応する固有名称を記憶する住所・固有名称記憶手段と、を備え、
前記検索手段は、前記最終検索範囲に対応する位置情報に基づいて、前記位置・住所記憶手段から住所情報を特定し、当該住所情報に基づいて、前記住所・固有名称記憶手段から、前記検索対象に相当する固有名称を特定する
ことを特徴とする請求項１に記載の対象物検索装置。
【請求項３】
前記検索範囲決定手段は、前記抽象言語表現が前記固有名称の近くであることを示す表現である場合には、前記固有名称が示す前記地図上の位置を中心として、前記固有名称に応じた距離を半径とする円を、前記地図上の前記検索範囲と決定する
ことを特徴とする請求項１または請求項２に記載の対象物検索装置。
【請求項４】
前記検索範囲決定手段は、前記抽象言語表現が前記固有名称に沿うことを示す表現である場合には、前記固有名称が示す線または面の空間図形を基準として、前記線または前記面の端から前記固有名称に応じた距離だけ上下垂直に広げた範囲を、前記地図上の前記検索範囲と決定する
ことを特徴とする請求項１または請求項２の何れかに記載の対象物検索装置。
【請求項５】
前記検索範囲決定手段は、前記抽象言語表現が前記固有名称の中であることを示す表現である場合には、前記固有名称が示す前記地図上の範囲内を、前記地図上の前記検索範囲と決定する
ことを特徴とする請求項１または請求項２の何れかに記載の対象物検索装置。
【請求項６】
前記検索範囲決定手段は、前記抽象言語表現が第１の固有名称から見て第２の固有名称の方向または方角または側の何れかを示す表現である場合には、前記第１の固有名称を第１検索基準、前記第２の固有名称を第２基準と特定し、前記第１検索基準から前記第２検索基準までの垂直線を中心として所定の左右角度までの範囲を、前記地図上の前記検索範囲と決定する
ことを特徴とする請求項１または請求項２に記載の対象物検索装置。
【請求項７】
前記検索範囲決定手段は、前記抽象言語表現が前記固有名称の向かいを示す表現である場合には、前記固有名称が示す前記地図上の位置を中心とし、前記固有名称に応じた距離を半径とする円内において、空間図形が線であるものを特定し、当該線を基準として、前記固有名称で示されるものが存在する側を、前記地図上の前記検索範囲と決定する
ことを特徴とする請求項１または請求項２に記載の対象物検索装置。
【請求項８】
前記検索範囲決定手段は、前記抽象言語表現が前記固有名称の裏手を示す表現である場合には、前記固有名称が示す前記地図上の位置を中心とし、前記固有名称に応じた距離を半径とする円内において、空間図形が線であるものを特定し、当該線を基準として、前記固有名称で示されるものが存在しない側を、前記地図上の前記検索範囲と決定する
ことを特徴とする請求項１または請求項２に記載の対象物検索装置。
【請求項９】
前記検索範囲決定手段は、前記抽象言語表現が前記固有名称の隣を示す表現である場合には、前記固有名称が示す前記地図上の位置を中心とし、前記固有名称に応じた距離を半径とする円内を前記検索範囲と決定し、
前記検索手段は、前記検索範囲の中において、前記固有名称に近いものを検索対象と特定する
ことを特徴とする請求項１または請求項２に記載の対象物検索装置。
【請求項１０】
前記検索範囲決定手段は、前記抽象言語表現が前記固有名称の並びを示す表現である場合には、前記固有名称が示す前記地図上の位置を中心とし、前記固有名称に応じた距離を半径とする円内において、空間図形が線である前記固有名称に一番近いものを特定し、当該線から前記固有名称に応じた距離だけ上下垂直に広げた矩形範囲を、前記地図上の前記検索範囲と決定する
ことを特徴とする請求項１または請求項２の何れかに記載の対象物検索装置。
【請求項１１】
前記検索範囲決定手段は、前記抽象言語表現が前記固有名称の位置より高い位置であることを示す表現である場合には、前記固有名称が示す前記地図上の位置を中心とし、前記固有名称に応じた距離を半径とする円内において、前記固有名称の位置より高い位置のものを、前記地図上のものそれぞれの位置を記憶したデータに基づいて特定し、当該特定したものを検索範囲と特定する
ことを特徴とする請求項１または請求項２の何れかに記載の対象物検索装置。
【請求項１２】
前記検索範囲決定手段は、前記抽象言語表現が前記固有名称の位置より低い位置であることを示す表現である場合には、前記固有名称が示す前記地図上の位置を中心とし、前記固有名称に応じた距離を半径とする円内において、前記固有名称の位置より低い位置のものを、前記地図上のものそれぞれの位置を記憶したデータに基づいて特定し、当該特定したものを検索範囲と特定する
ことを特徴とする請求項１または請求項２の何れかに記載の対象物検索装置。
【請求項１３】
前記検索範囲決定手段は、前記抽象言語表現が前記固有名称の端であることを示す表現である場合には、前記固有名称の空間図形の端を中心とし、前記固有名称に応じた距離を半径とする円、または、前記固有名称の空間図形の縁から垂直に前記固有名称に応じた距離を広げた範囲、を前記地図上の前記検索範囲と決定する
ことを特徴とする請求項１または請求項２の何れかに記載の対象物検索装置。
【請求項１４】
前記検索範囲決定手段は、前記抽象言語表現が前記固有名称の角であることを示す表現である場合には、前記固有名称の空間図形の角を中心とし、前記固有名称に応じた距離を半径とする円を前記地図上の前記検索範囲と決定する
ことを特徴とする請求項１または請求項２の何れかに記載の対象物検索装置。
【請求項１５】
前記検索範囲決定手段は、前記抽象言語表現が第３の固有名称と第４の固有名称の間を示す表現である場合には、前記第３の固有名称を第３検索基準、前記第４の固有名称を第４検索基準と特定し、前記第３検索基準と前記第４検索基準とを結ぶ所定の扁平率の楕円の範囲を、前記地図上の前記検索範囲と決定する
ことを特徴とする請求項１または請求項２に記載の対象物検索装置。
【請求項１６】
前記位置・住所記憶手段は、検索範囲の位置情報に対応する過去の住所情報を記憶し、
前記住所・固有名称記憶手段は、前記過去の住所に対応する過去の前記地図上の固有名称を記憶する
ことを特徴とする請求項２から請求項１５の何れかに記載の対象物検索装置。
【請求項１７】
対象物検索装置の処理方法であって、
前記対象物検索装置の文書情報解析手段は、検索用文書情報に含まれる固有名称と、地理的特徴を示す抽象言語表現とを抽出し、
前記対象物検索装置の検索範囲決定手段は、前記固有名称に対する前記抽象言語表現の係り受け関係に基づいて、当該係り受け関係のある前記固有名称と前記抽象言語表現との組み合わせを１つまたは複数特定し、それら組み合わせごとに、当該組み合わせに含まれる固有名称に対する地図上の検索範囲を、当該固有名称に対応する抽象言語表現に基づいて決定し、前記係り受けのない固有名称に対応する検索範囲と、前記組み合わせごとの検索範囲とに基づいて、前記検索用文書情報の末尾に出現する最後の固有名称を検索対象とする前記地図上の最終検索範囲を決定し、
前記対象物検索装置の検索手段は、前記最終検索範囲内から、前記検索対象を検索する
ことを特徴とする処理方法。
【請求項１８】
対象物検索装置のコンピュータを、
検索用文書情報に含まれる固有名称と、地理的特徴を示す抽象言語表現とを抽出する文書情報解析手段、
前記固有名称に対する前記抽象言語表現の係り受け関係に基づいて、当該係り受け関係のある前記固有名称と前記抽象言語表現との組み合わせを１つまたは複数特定し、それら組み合わせごとに、当該組み合わせに含まれる固有名称に対する地図上の検索範囲を、当該固有名称に対応する抽象言語表現に基づいて決定し、前記係り受けのない固有名称に対応する検索範囲と、前記組み合わせごとの検索範囲とに基づいて、前記検索用文書情報の末尾に出現する最後の固有名称を検索対象とする前記地図上の最終検索範囲を決定する検索範囲決定手段、
前記最終検索範囲内から、前記検索対象を検索する検索手段、
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、検索用文書情報に基づいて、検索対象をデータベース内から検索する対象物検索装置及び対象物検索方法ならびにそのプログラムに関する。
【背景技術】
【０００２】
電話会社が顧客に対してサービス提供する電話番号案内や、サービスの提供過程で顧客から指定された住所検索を行う場合、作業担当者が、電話番号や住所を検索することのできる検索装置を利用して、その検索作業を行っている。このような検索を行う検索装置では、検索の作業担当者より、当該担当者が電話越しに把握した施設や場所を示す単語や文書等の入力を受け付けて、検索処理を行い、その処理結果を出力する。このような検索技術に関する技術が、特許文献１および特許文献２に開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−６５２０６号公報
【特許文献２】特開２００５−１８１１２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ここで、上述の特許文献１の技術は、地図データに記憶されている場所名称と施設名称との位置関係を指定する位置指定語の組合せに基づいて施設を検索するものである。なお、位置関係を指定する位置指定語とは、例えば、「の近くの」，「の主要部の」，「にある」，「沿い」という言葉であり、特許文献１の技術では、明確な住所を覚えていない場合でも、施設がある地域の近くにあったということや、ある道路沿いにあったことを覚えている場合の検索を可能としている。
【０００５】
また、上述の特許文献２の技術は、検索範囲に指向性を持たせた周辺施設検索を可能としてユーザの意図に沿った周辺施設検索を行う技術である。この技術においては、検索基点からみて全方位の指定ジャンル検索でリストアップして表示することで、ユーザが西側や東側といった指向性を持たせたい場合と比べ、検索結果数が相対的に多くなりスクロール操作等で絞込みが煩雑になる課題を解決している。
【０００６】
しかしながら、特許文献１の技術では、『○○駅近くのラーメン屋』という文章による検索処理の場合、検索の基準となる施設（上記例では「○○駅」）がどのような施設であっても、「近くの」という位置指定語に基づいて検索範囲が限られてしまい、これにより、検索範囲を変更した再検索の作業が発生する可能性がある。
また、特許文献１の技術や特許文献２の技術では、『船橋の３７５号沿いにあるコンビニの裏手の工場』などといった、検索の基準となる単語（「船橋」、「３７５号」、「コンビニ」、「工場」など）が複数あり、またその単語のうちの複数に地理的特徴を示す抽象言語表現（「沿い」、「裏手」など）が係る場合の検索を行うことができない。
【０００７】
そこでこの発明は、検索条件となる情報（音声や文章など）に、検索の基準となる複数の単語が含まれ、またその単語のうちの複数に地理的特徴を示す抽象言語表現を示す単語が係る場合でも、それら検索条件に含まれる情報によって、詳細な検索を行うことができる対象物検索装置及び対象物検索方法ならびにそのプログラムを提供することを目的としている。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明は、検索用文書情報に含まれ、検索の基準となる単語である固有名称と、地理的特徴を示す抽象言語表現とを抽出する文書情報解析手段と、前記固有名称に対する前記抽象言語表現の係り受け関係に基づいて、当該係り受け関係のある前記固有名称と前記抽象言語表現との組み合わせを１つまたは複数特定し、それら組み合わせごとに、当該組み合わせに含まれる固有名称に対する地図上の検索範囲を、当該固有名称に対応する抽象言語表現に基づいて決定し、前記係り受けのない固有名称に対応する検索範囲と、前記組み合わせごとの検索範囲とに基づいて、前記検索用文書情報の末尾に出現する最後の固有名称を検索対象とする前記地図上の最終検索範囲を決定する検索範囲決定手段と、前記最終検索範囲内から、前記検索対象を検索する検索手段と、を備えることを特徴とする対象物検索装置である。
【０００９】
また、本発明は、上述の対象物検索装置において、検索範囲の位置情報に対応する住所情報を記憶する位置・住所記憶手段と、住所に対応する固有名称を記憶する住所・固有名称記憶手段と、を備え、前記検索手段は、前記最終検索範囲に対応する位置情報に基づいて、前記位置・住所記憶手段から住所情報を特定し、当該住所情報に基づいて、前記住所・固有名称記憶手段から、前記検索対象に相当する固有名称を特定することを特徴とする。
【００１０】
また、本発明は、上述の対象物検索装置において、前記検索範囲決定手段は、前記抽象言語表現が前記固有名称の近くであることを示す表現である場合には、前記固有名称が示す前記地図上の位置を中心として、前記固有名称に応じた距離を半径とする円を、前記地図上の前記検索範囲と決定することを特徴とする。
【００１１】
また、本発明は、上述の対象物検索装置において、前記検索範囲決定手段は、前記抽象言語表現が前記固有名称に沿うことを示す表現である場合には、前記固有名称が示す線または面の空間図形を基準として、前記線または前記面の端から前記固有名称に応じた距離だけ上下垂直に広げた範囲を、前記地図上の前記検索範囲と決定することを特徴とする。
【００１２】
また、本発明は、上述の対象物検索装置において、前記検索範囲決定手段は、前記抽象言語表現が前記固有名称の中であることを示す表現である場合には、前記固有名称が示す前記地図上の範囲内を、前記地図上の前記検索範囲と決定することを特徴とする。
【００１３】
また、本発明は、上述の対象物検索装置において、前記検索範囲決定手段は、前記抽象言語表現が第１の固有名称から見て第２の固有名称の方向または方角または側の何れかを示す表現である場合には、前記第１の固有名称を第１検索基準、前記第２の固有名称を第２基準と特定し、前記第１検索基準から前記第２検索基準までの垂直線を中心として所定の左右角度までの範囲を、前記地図上の前記検索範囲と決定することを特徴とする。
【００１４】
また、本発明は、上述の対象物検索装置において、前記検索範囲決定手段は、前記抽象言語表現が前記固有名称の向かいを示す表現である場合には、前記固有名称が示す前記地図上の位置を中心とし、前記固有名称に応じた距離を半径とする円内において、空間図形が線であるものを特定し、当該線を基準として、前記固有名称で示されるものが存在する側を、前記地図上の前記検索範囲と決定することを特徴とする。
【００１５】
また、本発明は、上述の対象物検索装置において、前記検索範囲決定手段は、前記抽象言語表現が前記固有名称の裏手を示す表現である場合には、前記固有名称が示す前記地図上の位置を中心とし、前記固有名称に応じた距離を半径とする円内において、空間図形が線であるものを特定し、当該線を基準として、前記固有名称で示されるものが存在しない側を、前記地図上の前記検索範囲と決定することを特徴とする。
【００１６】
また、本発明は、上述の対象物検索装置において、前記検索範囲決定手段は、前記抽象言語表現が前記固有名称の隣を示す表現である場合には、前記固有名称が示す前記地図上の位置を中心とし、前記固有名称に応じた距離を半径とする円内を前記検索範囲と決定し、前記検索手段は、前記検索範囲の中において、前記固有名称に近いものを検索対象と特定することを特徴とする。
【００１７】
また、本発明は、上述の対象物検索装置において、前記検索範囲決定手段は、前記抽象言語表現が前記固有名称の並びを示す表現である場合には、前記固有名称が示す前記地図上の位置を中心とし、前記固有名称に応じた距離を半径とする円内において、空間図形が線である前記固有名称に一番近いものを特定し、当該線から前記固有名称に応じた距離だけ上下垂直に広げた矩形範囲を、前記地図上の前記検索範囲と決定することを特徴とする。
【００１８】
また、本発明は、上述の対象物検索装置において、前記検索範囲決定手段は、前記抽象言語表現が前記固有名称の位置より高い位置であることを示す表現である場合には、前記固有名称が示す前記地図上の位置を中心とし、前記固有名称に応じた距離を半径とする円内において、前記固有名称の位置より高い位置のものを、前記地図上のものそれぞれの位置を記憶したデータに基づいて特定し、当該特定したものを検索範囲と特定することを特徴とする。
【００１９】
また、本発明は、上述の対象物検索装置において、前記検索範囲決定手段は、前記抽象言語表現が前記固有名称の位置より低い位置であることを示す表現である場合には、前記固有名称が示す前記地図上の位置を中心とし、前記固有名称に応じた距離を半径とする円内において、前記固有名称の位置より低い位置のものを、前記地図上のものそれぞれの位置を記憶したデータに基づいて特定し、当該特定したものを検索範囲と特定することを特徴とする。
【００２０】
また、本発明は、上述の対象物検索装置において、前記検索範囲決定手段は、前記抽象言語表現が前記固有名称の端であることを示す表現である場合には、前記固有名称の空間図形の端を中心とし、前記固有名称に応じた距離を半径とする円、または、前記固有名称の空間図形の縁から垂直に前記固有名称に応じた距離を広げた範囲、を前記地図上の前記検索範囲と決定することを特徴とする。
【００２１】
また、本発明は、上述の対象物検索装置において、前記検索範囲決定手段は、前記抽象言語表現が前記固有名称の角であることを示す表現である場合には、前記固有名称の空間図形の角を中心とし、前記固有名称に応じた距離を半径とする円を前記地図上の前記検索範囲と決定することを特徴とする。
【００２２】
また、本発明は、上述の対象物検索装置において、前記検索範囲決定手段は、前記抽象言語表現が第３の固有名称と第４の固有名称の間を示す表現である場合には、前記第３の固有名称を第３検索基準、前記第４の固有名称を第４検索基準と特定し、前記第３検索基準と前記第４検索基準とを結ぶ所定の扁平率の楕円の範囲を、前記地図上の前記検索範囲と決定することを特徴とする。
【００２３】
また、本発明は、上述の対象物検索装置において、前記位置・住所記憶手段は、検索範囲の位置情報に対応する過去の住所情報を記憶し、前記住所・固有名称記憶手段は、前記過去の住所に対応する過去の前記地図上の固有名称を記憶することを特徴とする。
【００２４】
また、本発明は、対象物検索装置の処理方法であって、前記対象物検索装置の文書情報解析手段は、検索用文書情報に含まれる固有名称と、地理的特徴を示す抽象言語表現とを抽出し、前記対象物検索装置の検索範囲決定手段は、前記固有名称に対する前記抽象言語表現の係り受け関係に基づいて、当該係り受け関係のある前記固有名称と前記抽象言語表現との組み合わせを１つまたは複数特定し、それら組み合わせごとに、当該組み合わせに含まれる固有名称に対する地図上の検索範囲を、当該固有名称に対応する抽象言語表現に基づいて決定し、前記係り受けのない固有名称に対応する検索範囲と、前記組み合わせごとの検索範囲とに基づいて、前記検索用文書情報の末尾に出現する最後の固有名称を検索対象とする前記地図上の最終検索範囲を決定し、前記対象物検索装置の検索手段は、前記最終検索範囲内から、前記検索対象を検索することを特徴とする処理方法である。
【００２５】
また、本発明は、対象物検索装置のコンピュータを、検索用文書情報に含まれる固有名称と、地理的特徴を示す抽象言語表現とを抽出する文書情報解析手段、前記固有名称に対する前記抽象言語表現の係り受け関係に基づいて、当該係り受け関係のある前記固有名称と前記抽象言語表現との組み合わせを１つまたは複数特定し、それら組み合わせごとに、当該組み合わせに含まれる固有名称に対する地図上の検索範囲を、当該固有名称に対応する抽象言語表現に基づいて決定し、前記係り受けのない固有名称に対応する検索範囲と、前記組み合わせごとの検索範囲とに基づいて、前記検索用文書情報の末尾に出現する最後の固有名称を検索対象とする前記地図上の最終検索範囲を決定する検索範囲決定手段、前記最終検索範囲内から、前記検索対象を検索する検索手段、として機能させることを特徴とするプログラムである。
【発明の効果】
【００２６】
本発明によれば、音声や文章の検索条件から生成した検索用文書情報を形態素解析し、所定の固有名称または固有名称とその係り受け先の抽象言語表現に基づいて、固有名称の属性が示す地図上の空間図形に応じた検索範囲を特定し、さらに、複数の固有名称が検索用文書情報に含まれる場合には、それぞれの検索範囲のＡＮＤ条件で示される最終検索範囲の中から、検索用文書情報が示す、末尾に出現する最後の固有名称に一致するものを検索している。したがって、音声や文章の検索条件から生成した検索用文書情報に、検索の基準となる複数の単語が含まれ、またその単語のうちの複数に地理的特徴を示す抽象言語表現を示す単語が係る場合でも、それら検索条件に含まれる情報によって、詳細な検索を行うことができる。
【図面の簡単な説明】
【００２７】
【図１】対象物検索装置の構成を示すブロック図である。
【図２】抽象言語表現テーブルのデータ例を示す図である。
【図３】固有名称テーブルのデータ例を示す図である。
【図４】検索基準空間図形特定テーブルのデータ例を示す図である。
【図５】個別設定テーブルのデータ例を示す図である。
【図６】位置・住所対応テーブルのデータ例を示す図である。
【図７】検索基準位置記憶テーブルのデータ例を示す図である。
【図８】第１の形態素テーブルを示す図である。
【図９】第２の形態素テーブルを示す図である。
【図１０】第３の形態素テーブルを示す図である。
【図１１】検索範囲決定処理の概要を示す図である。
【図１２】検索範囲決定処理と検索処理の処理概要を示す第１の図である。
【図１３】検索範囲決定処理と検索処理の処理概要を示す第２の図である。
【図１４】検索範囲決定処理と検索処理の処理概要を示す第３の図である。
【図１５】検索範囲決定処理と検索処理の処理概要を示す第４の図である。
【図１６】検索範囲決定処理と検索処理の処理概要を示す第５の図である。
【図１７】検索範囲決定処理と検索処理の処理概要を示す第６の図である。
【図１８】検索範囲決定処理と検索処理の処理概要を示す第７の図である。
【図１９】検索範囲決定処理と検索処理の処理概要を示す第８の図である。
【図２０】検索範囲決定処理と検索処理の処理概要を示す第９の図である。
【図２１】検索範囲決定処理と検索処理の処理概要を示す第１０の図である。
【図２２】検索範囲決定処理と検索処理の処理概要を示す第１１の図である。
【図２３】検索範囲決定処理と検索処理の処理概要を示す第１２の図である。
【図２４】検索範囲決定処理と検索処理の処理概要を示す第１３の図である。
【図２５】検索範囲決定処理と検索処理の処理概要を示す第１４の図である。
【図２６】最終検索範囲に含まれるかを判定する処理の概要を示す図である。
【図２７】対象物検索装置の２つの異なる処理順序を示す概要図である。
【図２８】対処物検索装置の処理フローを示す図である。
【発明を実施するための形態】
【００２８】
以下、本発明の一実施形態による対象物検索装置を図面を参照して説明する。
図１は同実施形態による対象物検索装置の構成を示すブロック図である。
この図において、符号１は対象物検索装置である。そして、対象物検索装置１は、文書情報解析部１１、検索範囲決定部１２、検索部１３、出力部１４、抽象表現データベース１５、固有名称データベース１６、検索基準空間図形データベース１７、個別設定データベース１８、リストデータベース１９の処理部や記憶部を備えている。また文書情報解析部１１は、地理情報抽出部１１１、係り受け解析部１１２の処理部によって構成され、また、検索範囲決定部１２は、範囲絞込み部１２１、抽象表現解釈部１２２の処理部によって構成されている。各処理部の処理の詳細、および、各データベースに記録されている情報の内容については後述する。
【００２９】
そして、本実施形態において、対象物検索装置１は、文字入力や音声認識などによって生成した検索用文書情報に含まれる固有名称と、地理的特徴を示す抽象言語表現とを抽出する。そして、対象物検索装置１は、固有名称に対する抽象言語表現の係り受け関係に基づいて、当該係り受け関係のある固有名称と抽象言語表現との組み合わせを１つまたは複数特定し、それら組み合わせごとに、当該組み合わせに含まれる固有名称に対する地図上の検索範囲を、当該固有名称に対応する抽象言語表現に基づいて決定し、係り受けのない固有名称に対応する検索範囲と、組み合わせごとの検索範囲とに基づいて、検索用文書情報の末尾に出現する最後の固有名称を検索対象とする、地図上の最終検索範囲を決定する。そして、対象物検索装置１は、その最終検索範囲内から、検索対象を検索する処理を行う。
これにより、本実施形態の対象物検索装置１は、検索条件となる情報（音声や文章など）に、検索の基準となる複数の単語が含まれ、また、それら単語のうちの複数について、それぞれ地理的特徴を示す抽象言語表現を示す単語が係る場合でも、それら検索条件に含まれる情報によって、詳細な検索を行う。
【００３０】
次に、各データベースが記憶するデータテーブルについて説明する。
図２は抽象表現データベースが記憶する抽象言語表現テーブルのデータ例を示す図である。
この図が示すように、抽象言語表現テーブルは、固有名称の地理的特徴を示す抽象言語表現とそのＩＤとを対応付けて記憶したテーブルである。例えば、図２においては、「近く」、「周辺」という抽象言語表現をパターン１区分のＩＤ１に、「沿い」という抽象言語表現をパターン１区分のＩＤ２に、「中」、「に」、「ある」という抽象言語表現をパターン１区分のＩＤ３に、「昔」、「以前」という抽象表現をパターン１区分のＩＤ４に、対応付けて記憶している例を示している。また、例えば、図２で示す抽象言語表現テーブルは、「裏手」という抽象言語表現をＩＤ７に、「中，に，ある」という抽象言語表現にパターン２区分のＩＤ４を対応付けて記憶している例を示している。
【００３１】
図３は固有名称データベースが記憶する固有名称テーブルのデータ例を示す図である。
この図が示すように、固有名称テーブルは、検索の基準となる固有名称と、その属性（地名、道路名、施設名など）の情報が対応付けられて登録されている。図３では、「船橋」、「３７５号」、「コンビニ」、「工場」などの固有名称が登録されている例を示している。そして「船橋」の属性は「地名」であり、「３７５号」の属性は「道路」であり、「コンビニ」，「工場」の属性は「施設名」であることが登録されている。
【００３２】
図４は検索基準空間図形特定データベースが記憶する検索基準空間図形特定テーブルのデータ例を示す図である。
検索基準空間特定テーブルは、図４で示すように固有名称の属性ごとに、その固有名称で表される物の検索基準空間図形を対応付けて記憶している。例えば、「船橋」のような地名が検索基準である場合には、その検索基準が示す地図上の空間図形は面であるから、面情報を示す識別子「Ａ」が対応付けられて登録されている。また「３７５号」のような道路名が検索基準である場合には、その検索基準が示す地図上の空間図形は線であるから、線情報を示す識別子「Ｂ」が対応付けられて登録されている。また「コンビニ」のような施設名が検索基準である場合には、その検索基準が示す地図上の空間図形は点であるから、点情報を示す識別子「Ｃ」が対応付けられて登録されている。
この検索基準空間特定テーブルに登録された、検索基準空間図形の情報に基づいて、検索基準に基づいて検索する際の、地図上の検索範囲が決定されることとなる。
【００３３】
図５は個別設定データベースが記憶する個別設定テーブルのデータ例を示す図である。
個別設定テーブルは、図５で示すように、固有名称ごとの検索距離を記憶するテーブルである。この検索距離の情報は、固有名称ごとに異なっており、例えば、固有名称の示す物の大きさが大きかったり、広さが広い場合などには、その固有名称によって特定される検索基準空間図形の位置からの検索距離が長く設定され、この検索距離の情報に基づいて、検索範囲が特定される。
【００３４】
図６はリストデータベースが記憶する位置・住所対応テーブルのデータ例を示す図である。
位置・住所対応テーブルは、図６で示すように、各住所（都道府県名、市区町村名、大字・町丁目、街区符号・地番）に対応する位置（緯度・経度）を対応付けて記憶している。地図上の検索範囲に該当する住所を特定するための情報として、位置・住所対応テーブルが後述する処理において利用される。
【００３５】
図７は検索基準位置記憶テーブルのデータ例を示す図である。
この図が示すように、検索基準位置記憶テーブルは、抽象言語表現が文書中において係る、検索基準となる固有名称の位置を記憶するデータである。例えば「近くの」という抽象言語表現であれば、『コンビニ近くの・・・』という文書のように、固有名称が前に位置するため、「近くの」という抽象言語表現を係り受け先とする固有名称の位置として「前」の情報が登録されている。この検索基点位置記憶テーブルに基づいて、抽象言語表現を係り受け先とする固有名称を特定すると共に、その固有名称を検索基準とした場合の、地図上の検索範囲の特定に利用される。
【００３６】
図２８は対処物検索装置の処理フローを示す図である。
次に、図２８を用いて対象物検索装置１の処理フローの詳細について説明する。
以下、対象物検索装置１が電話番号案内のサービスに利用される場合の例を用いて説明する。
まず、電話番号案内のサービスを提供するコールセンタなどにおいて、対象物検索装置１が利用されているとする。この場合、コールセンタの案内担当者が、案内の提供を受けるユーザからの電話応対を行い、例えば、「船橋の３７５号沿いにあるコンビニの裏手の工場」の電話番号案内の要求を受けたとする。このとき、対象物検索装置１は、案内担当者より、「船橋の３７５号沿いにあるコンビニの裏手の工場」の検索用文書情報の入力を受け付ける（ステップＳ１０１）。この情報の入力は、キーボードを用いた文字入力により受け付けてもよいし、音声により入力を受け付けるようにしてもよい。対象物検索装置１の文書情報解析部１１は、形態素解析を行い（ステップＳ１０２）、検索用文書情報を形態素に分割する。そして、文書情報解析部１１は、図８（第１の形態素テーブルを示す図）で示すような形態素テーブルを生成し（ステップＳ１０３）、メモリなどに記憶させておく。
【００３７】
次に、文書情報解析部１１内の地理情報抽出部１１１が、形態素テーブルに登録された各形態素のうち、抽象言語表現テーブル（図２）に抽象言語表現として登録されている形態素があるかを判定する（ステップＳ１０４）。抽象言語表現は、例えば、「沿い」のように単一の形態素である場合と、「に」と「ある」を繋げて「沿いにある」のように複数の形態素の組み合わせからなる場合とがあり、抽象言語表現テーブルにおいて、「沿い」と組み合わせとなる可能性のある他の形態素「に」、「ある」が対応付けられて登録されている場合には、それらを１つの抽象言語表現として判定することもできる。そして、地理情報抽出部１１は、「沿い」、「に」、「ある」の各形態素が対応付けられて、抽象言語表現テーブルに登録されているため、それらの全てについて、「沿い」の抽象言語表現をＩＤとして読み取り、形態素テーブル内の対応する形態素に対応付けて、そのＩＤを登録する（ステップＳ１０５）。これにより、図８で示すように、「沿い」、「に」、「ある」の各形態素にＩＤ（２）が、形態素テーブルに登録される。
【００３８】
また、地理情報抽出部１１１は、同様に、「裏手」と「の」により特定される抽象言語表現のＩＤを抽象言語表現テーブルから読み取って、形態素テーブルにおいて、それら、「裏手」と「の」の形態素に対応付けて読み取ったＩＤを登録する。図８で示すように、「裏手」と「の」の各形態素にＩＤ（７）が、形態素テーブルに登録される。
【００３９】
次に、地理情報抽出部１１１は、形態素テーブルに登録されている各形態素のうち、固有名称テーブル内に検索基準になり得る固有名称として登録された形態素があるかを判定する（ステップＳ１０６）。そして、固有名称テーブルに検索基準になり得るものとして登録されている固有名称がある場合には、その固有名称の属性を固有名称テーブルから読み取る。属性は、例えば、地名、道路名、施設名、などである。そして、地理情報抽出部１１１は、固有名称テーブル内に固有名称として登録されている形態素についての属性を、形態素テーブルに登録する（ステップＳ１０７）。図８で示すように、「船橋」という形態素については「地名」の属性が、また「３７５」，「号」の各形態素については「道路名」の属性が、また「コンビニ」,「工場」の各形態素については「施設名」の属性が、形態素テーブル内に登録される。
【００４０】
次に、文書情報解析部１１内の係り受け解析部１１２が、構文解析の処理により、複数の形態素それぞれの係り関係を解析する（ステップＳ１０８）。そして、この解析処理により、意味のある最小単位ごとに各形態素をまとめ（ステップＳ１０９）、その最小単位ごとに、ＩＤを割り当てて、形態素テーブル（図９の第２の形態素テーブルを示す図）に登録する。また、係り受け解析部１１２は、最小単位ごとに、他のどの最小単位を係り先とするかを解析し、当該最小単位ごとに、係り先の他の最小単を示すＩＤを形態素テーブル（図９の形態素テーブル（２））に登録する。なお、他の最小単位には既に係り先が決まっており、最後に残った、検索用文書情報内の末尾の最小単位に他の係り先がない場合には、その最小単位については最終係り先を示す情報を登録する。
【００４１】
また、係り受け解析部１１２は、形態素テーブル内の最小単位のうち、他の最小単位を係り先とする最小単位を特定し、当該最小単位の中において、抽象言語表現の前に検索基準となる固有名称が存在するものと、抽象言語表現の後に検索基準となる固有名称が存在するものとを区分けする（ステップＳ１１０）。そして、最小単位において、抽象言語表現の前に固有名称が存在することによって、抽象言語表現の係り先となる固有名称が抽象言語表現の後ろにあり、且つ、形態素テーブルにおいて当該固有名称の“属性”が登録されているという場合（つまり、検索基準となり得る固有名称である場合）には、その固有名称を検索基準として特定する（ステップＳ１１１；図９）。また、最小単位において、抽象言語表現の後に固有名称が存在することによって、抽象表現の係り先となる固有名称が抽象言語表現の前にあり、且つ、形態素テーブルにおいて当該固有名称の“属性”が登録されているという場合（つまり、検索基準となり得る固有名称である場合）には、同様に、その固有名称を検索基準として特定する。
なお、抽象言語表現の前後両方に検索基準となる固有名称がある場合には、その２つの前後する抽象言語表現に挟まれた固有名称を検索基準として特定する。
【００４２】
次に、検索範囲決定部１２の範囲絞込み部１２１が、形態素テーブル内の各固有名称の属性に基づいて、当該固有名称が表す施設を検索基準とする時の空間図形を、検索基準空間図形テーブル（図４）から読み取り、該固有名称に対する空間図形として形態素テーブルに登録する（ステップＳ１１２）。例えば、図１０（第３の形態素テーブルを示す図）に示す形態素テーブルの例では、「船橋」という固有名称の検索基準が示す地図上の空間図形が面、「３７５」および「号」という固有名称の検索基準が示す地図上の空間図形が線、「コンビニ」という固有名称の検索基準が示す地図上の空間図形が点、「工場」という固有名称の検索基準が示す地図上の空間図形が点であるため、それらを、形態素テーブルの該当する固有名称に対応付けて登録する。
【００４３】
図１１は検索範囲決定処理の概要を示す図である。
次に、検索範囲決定部１２は、図１１で示すように、形態素テーブルの最小単位ごとに特定された係り先の他の最小単位のＩＤの順番で、順に図形の論理積（ＡＮＤ条件）を求めて、最終的な検索範囲を特定する（ステップＳ１１３）。このとき、固有名称の数はいくつあってもよいが、固有名称に検索基点の属性が付与されている場合は、抽象表現の解釈を行い、最小単位内の形態素で示される地図上の範囲についての具現的な特定を行う。なお、本実施形態では検索用文書情報が肯定表現だけで構成された場合について説明しているが、検索用文書情報に、「・・・以外の」といった否定表現が含まれている場合には、例えば、排他的論理積をとるようにすればよい。そして、特定された検索範囲の中から、検索部１３が情報の検索処理を行う（ステップＳ１１４）。そして、出力部１４がその検索処理結果を出力する（ステップＳ１１５）。
【００４４】
ここで、検索範囲決定処理と検索処理の詳細について説明する。
＜近く＋の、に、に／ある、を抽象言語表現とする場合の例＞
図１２は検索範囲決定処理と検索処理の処理概要を示す第１の図である。
抽象表現解釈部１２２により、抽象言語表現が、「近くの」、「近くに」、「近くにある」と判定された場合、範囲絞込み部１２１は、その抽象言語表現を係り受け先とする検索基準となる固有名称に応じた、検索範囲を決定する。この検索範囲の決定では、範囲絞込み部１２１が、個別設定テーブル（図５）において、検索基準となる固有名称に対応付けられて登録された検索距離を読み取り、検索基準となる固有名称の地図上の位置を中心、検索距離を半径とした円を、検索範囲として特定する。
なお、検索用文書情報の中に、この抽象言語表現（「近くの」、「近くに」、「近くにある」）を係り受け先とする検索基準となる固有名称のみが存在する場合には、検索部１３は、その特定した検索範囲の円内に該当する情報中から、検索用文書情報の中の最終係り受け先の固有名称の示す情報に一致するものを特定して検索結果として出力する。検索部１３は、検索範囲内で検索結果が得られなければ、徐々に所定の距離の検索距離を拡大した検索範囲を再度決定し、その検索範囲での検索処理を行うようにしてもよい（図１２の（ａ））。図１２（ｃ）で示すように、検索基準となる固有名称の属性に対応する検索基準空間図形が、点である場合にはその点を円の中心し、線である場合には線分の中心を円の中心とし、面である場合にはその面の中心（または重心）を円の中心とすればよい。なお、検索距離は、検索基準となる固有名称によって異なる。そして、例えば、コールセンタにおける電話番号案内であれば、対象物検索装置１は、検索基準となる固有名称の施設の位置を中心として検索範囲を半径とする円内に含まれる地図上の住所を特定し、その住所内の施設のうち、検索用文書情報の中の最終係り受け先の固有名称で示される施設に一致するものの電話番号を特定する。
【００４５】
＜沿い＋の、に、に／ある、を抽象言語表現とする場合の例＞
図１３は検索範囲決定処理と検索処理の処理概要を示す第２の図である。
抽象表現解釈部１２２により判定された抽象言語表現が、「沿いの」、「沿いに」、「沿いにある」などである場合には、その抽象言語表現を係り受け先とする検索基準の固有名称の属性が、検索基準空間図形のうちの線または面である可能性が高い。例えば、道路沿い、線路沿い、地理形状沿い（川沿い、山沿い、海沿い）などのうち、道路、線路、川は検索基準空間図形が線であり、山、海は検索基準空間図形が面である。この場合、範囲絞込み部１２１は、その抽象言語表現を係り受け先とする検索基準となる固有名称に応じた検索範囲を決定する。この検索範囲の決定では、範囲絞込み部１２１は、個別設定テーブル（図５）において、検索基準となる固有名称に対応付けられて登録された検索距離を読み取る。そして、検索基準の空間図形が線である場合には、その線に上下に垂直の検索距離までを、検索範囲として特定する（図１３（ｃ）,（ｄ））。また、検索基準の空間図形が面である場合には、その空間図形の縁からさらに検索距離だけ拡大した範囲を検索範囲として特定する。
なお、検索用文書情報の中に、この抽象言語表現を係り受け先とする検索基準となる固有名称のみが存在する場合には、検索部１３は、その特定した検索範囲の範囲に該当する情報中から、検索用文書情報の中の最終係り受け先の固有名称の示す情報に一致するものを特定して検索結果として出力する。検索部１３は、検索範囲内で検索結果が得られなければ、徐々に、所定の距離の検索距離を拡大した検索範囲を再度決定し、その検索範囲での検索処理を行うようにしてもよい。なお、検索距離は、検索基準となる固有名称によって異なる。ここで、この場合の具体的な処理は、例えば、コールセンタにおける電話番号案内であれば、対象物検索装置１は、検索基準となる固有名称が示す空間図形から検索距離だけ拡大した検索範囲に含まれる地図上の住所を特定し、その住所内の施設のうち、検索用文書情報の中の最終係り受け先の固有名称で示される施設に一致するものの電話番号を特定する。
【００４６】
＜中＋の、に／ある、を抽象言語表現とする場合の例＞
図１４は検索範囲決定処理と検索処理の処理概要を示す第３の図である。
抽象表現解釈部１２２により判定された抽象言語表現が、「中の」、「中に」、「中にある」などである場合には、その抽象言語表現を係り受け先とする検索基準の固有名称の属性が、検索基準空間図形のうちの面である場合である。例えば、遊園地の中に、１丁目１番地の中に、といった文章の場合である。範囲絞込み部１２１は、その抽象言語表現を係り受け先とする検索基準となる固有名称の空間図形が示す面の範囲を、そのまま検索範囲と決定する。なお、「高層ビル群の中に」など、地図上においてどのような面であるか分からないような場合には、例えば、高層ビルを特定するための２５階（所定定階数）以上のビルの位置を囲む地図上の範囲を、検索範囲とする（図１４の（ｃ））。「住宅街の中に」という文書であれば、階数が２階以下の情報に基づいて建物を特定して、それら建物の位置を囲む地図上の範囲を、検索範囲とすればよい。
なお、検索用文書情報の中に、この抽象言語表現を係り受け先とする検索基準となる固有名称のみが存在する場合には、検索部１３は、その特定した検索範囲に該当する情報の中から、検索用文書情報の中の最終係り受け先の固有名称の示す情報に一致するものを特定して検索結果として出力する。この場合の具体的な処理は、例えば、コールセンタにおける電話番号案内であれば、対象物検索装置１は、検索基準となる固有名称が示す空間図形の面内の検索範囲に含まれる地図上の住所を特定し、その住所内の施設のうち、検索用文書情報の中の最終係り受け先の固有名称で示される施設に一致するものの電話番号を特定する。
【００４７】
＜昔、以前＋の、に／あった、を抽象言語表現とする場合の例＞
図１５は検索範囲決定処理と検索処理の処理概要を示す第４の図である。
抽象表現解釈部１２２により判定された抽象言語表現が、「昔の」、「昔に」、「昔あった」、「以前の」、「以前に」、「以前あった」などである場合には、その抽象言語表現を係り受け先とする検索基準の固有名称が現在は存在しない可能性がある。例えば、「以前あった駄菓子屋の近くの郵便局」などという文章である場合が考えられる。その場合、範囲絞込み部１２１は、過去の情報からの検索処理を検索部１３に指示する。なお、検索範囲については、他の検索範囲を特定する例（「近くの」や「沿いに」や「中に」といった抽象言語表現による検索範囲の特定処理）を用いることとなる。
つまり、検索基準物は建替え等により現存しないが、時間軸をさかのぼった過去のある時点の同じ位置にその検索基準物が存在する場合に、それに対応する現在の位置（点）を中心として、周囲の領域を検索範囲として検索を行う。「昔の」が指すさかのぼる年数の範囲は、過去の地図情報が存在する範囲に限り、任意の指定年数間隔での検索を可能にすればよい。この例は、会社や官公庁など組織自体は位置をかえず、昔から存在していても、組織名は変更を重ねて、変遷を繰り返している場合などにも有用である。過去の地図情報に応じた位置・住所テーブルや、名称・住所テーブルを活用することで、このような昔の組織名組織名しか分からない場合でも対応する現在の組織名を検索し、それを検索基準点とすることも可能となる。これにより、時間軸を指定し過去の地図情報やリストをも検索対象としているので、「昔の」という抽象言語表現が使用できる。
【００４８】
＜方向、方角、側＋の、に／ある、を抽象言語表現とする場合の例＞
図１６は検索範囲決定処理と検索処理の処理概要を示す第５の図である。
抽象表現解釈部１２２により判定された抽象言語表現が、ＡからＢの「方向の」、ＡからＢの「方向に」、ＡからＢの「方向にある」、ＡからＢの「方角の」、ＡからＢの「方角に」、ＡからＢの「方角にある」、Ａから見てＢ「側の」、Ａから見てＢ「側に」、Ａから見てＢ「側にある」、などである場合には、範囲絞り込み部１２１は、その抽象言語表現を係り受け先とする検索基準の固有名称Ａを第１検索基準、Ｂを第２検索基準として特定する。そして、範囲絞り込み部１２１は、個別設定テーブル（図５）において、第１検索基準となる固有名称に対応付けられて登録された検索距離を読み取り、第１検索基準Ａから当該読み取った検索距離までの範囲であって、かつ第１検索基準Ａの位置から、第２検索基準Ｂまでの垂直線の方角を中心として、所定の左右角度までの範囲を、検索範囲として特定する。所定の左右角度は例えば９０度などとする。
なお、検索用文書情報の中に、この抽象言語表現を係り受け先とする検索基準となる固有名称のみが存在する場合には、検索部１３は、その特定した検索範囲の範囲に該当する情報中から、検索用文書情報の中の最終係り受け先の固有名称の示す情報に一致するものを特定して検索結果として出力する。検索部１３は、検索範囲内で検索結果が得られなければ、徐々に所定の距離の検索距離を拡大した検索範囲を再度決定し、その検索範囲での検索処理を行うようにしてもよい。なお、検索距離は、検索基準となる固有名称によって異なる。ここで、この場合の具体的な処理は、例えば、コールセンタにおける電話番号案内であれば、対象物検索装置１は、検索基準となる第１検索基準の固有名称と、第２検索基準の固有名称とによって、特定される上記検索範囲に含まれる地図上の住所を特定し、その住所内の施設のうち、検索用文書情報の中の最終係り受け先の固有名称で示される施設に一致するものの電話番号を特定する。
【００４９】
＜向かい、裏手＋の、に／ある、を抽象言語表現とする場合の例＞
図１７は検索範囲決定処理と検索処理の処理概要を示す第６の図である。
抽象表現解釈部１２２により判定された抽象言語表現が、Ａの「向かいの」、Ａの「向かいに」、Ａの「向かいにある」、Ａの「裏手の」、Ａの「裏手に」、Ａの「裏手にある」、などである場合には、範囲絞り込み部１２１は、その抽象言語表現を係り受け先とする検索基準の固有名称Ａを検索基準と特定する。そして、範囲絞り込み部１２１は、検索基準となる固有名称Ａに対応付けられて個別設定テーブル（図５）に登録されている検索距離を読み取り、検索基準を中心とし、当該読み取った検索距離を半径とする円を特定する。次に、範囲絞り込み部１２１は、特定した円内の全方位において、空間図形情報が線または面となる他の固有名称が、検索対象群の中に登録されているかを判定する。例えば、検索対象群が地図情報であれば、地図内における円内の範囲に存在する全ての物（施設や道路、川、山、海など）の固有名称の中から、空間図形が線として登録されている固有名称を特定する。例えば、道路、線路などがそれにあたる。そして、範囲絞り込み部１２１は、円内における線を基準として、検索基準がない側の領域を向かい、検索基準がある側の領域を裏手と判定する（図１７）。
なお、検索用文書情報の中に、この抽象言語表現を係り受け先とする検索基準となる固有名称のみが存在する場合には、検索部１３は、その特定した検索範囲の範囲に該当する情報中から、検索用文書情報の中の最終係り受け先の固有名称の示す情報に一致するものを特定して検索結果として出力する。検索部１３は、検索範囲内で検索結果が得られなければ、徐々に所定の距離の検索距離を拡大した検索範囲を再度決定し、その検索範囲での検索処理を行うようにしてもよい。なお、検索距離は、検索基準となる固有名称によって異なる。ここで、この場合の具体的な処理は、例えば、コールセンタにおける電話番号案内であれば、対象物検索装置１は、検索基準の固有名称と、その検索基準を中心、検索距離を半径とする円内の住所のうち、当該円内に存在する空間図形が線の物体を基準として、検索基準側の領域の住所を裏手、検索基準がない側の領域の住所を向かいとして、「向かい」または「裏手」の何れかの抽象言語表現であるかに基づいて、該当する領域内から、検索用文書情報の中の最終係り受け先の固有名称で示される施設に一致するものの電話番号を特定する。
【００５０】
＜隣＋の、に／ある、を抽象言語表現とする場合の例＞
図１８は検索範囲決定処理と検索処理の処理概要を示す第７の図である。
抽象表現解釈部１２２により判定された抽象言語表現が、Ａの「隣の」、Ａの「隣に」、Ａの「隣にある」、などである場合には、範囲絞り込み部１２１は、その抽象言語表現を係り受け先とする検索基準の固有名称Ａを検索基準と特定する。そして、範囲絞り込み部１２１は、検索基準となる固有名称Ａに対応付けられて個別設定テーブル（図５）に登録されている検索距離を読み取り、検索基準を中心とし、当該読み取った検索距離を半径とする円を検索範囲として特定する。次に、検索部１３は、特定した円内の範囲に含まれる緯度経度に対応付けられて登録されている固有名称を特定し、その固有名称のうち、検索基準となる固有名称Ａから最も距離の近い固有名称、または検索基準となる固有名称Ａから最も距離の近いものから順の所定の数の複数の固有名称を特定して検索結果として出力する。
検索範囲内で検索結果が得られなければ、範囲絞り込み部１２１は、徐々に所定の距離の検索距離を拡大した検索範囲を再度決定し、検索部１３は、その検索範囲での検索処理を行うようにしてもよい。なお、検索距離は、検索基準となる固有名称によって異なる。ここで、この場合の具体的な処理は、例えば、コールセンタにおける電話番号案内であれば、対象物検索装置１は、検索基準の固有名称と、その検索基準を中心、検索距離を半径とする円内の緯度経度に対応付けられて登録されている建物のうち、最も検索基準の施設と距離の近い施設、または検索基準の施設と最も距離の近いものから順に所定の数の複数の施設を特定し、それら施設のうち、検索用文書情報の中の最終係り受け先の固有名称で示される施設に一致するものの電話番号を特定する。
【００５１】
＜並び＋の、に／ある、を抽象言語表現とする場合の例＞
図１９は検索範囲決定処理と検索処理の処理概要を示す第８の図である。
抽象表現解釈部１２２により判定された抽象言語表現が、Ａの「並びの」、Ａの「並びに」、Ａの「並びにある」、などである場合には、範囲絞り込み部１２１は、その抽象言語表現を係り受け先とする検索基準の固有名称Ａを検索基準と特定する。そして、範囲絞り込み部１２１は、検索基準となる固有名称Ａに対応付けられて個別設定テーブル（図５）に登録されている検索距離を読み取り、検索基準を中心とし、当該読み取った検索距離を半径とする円を特定する。また、次に、範囲絞り込み部１２１は、特定した円内の範囲に含まれる緯度経度に対応付けられて登録されている固有名称のうち、その属性の空間図形が線であるものを検索する。そして、円内に空間図形が線の固有名称がある場合には、当該円内であって、その円内の線から上下垂直に所定距離だけ伸ばした平面内（つまり、線を中心とする矩形の範囲）を検索範囲と特定する。なお、円内に空間図形が線の固有名称のデータが複数ある場合には、検索基準から線に対して垂直下ろした線分の距離が最も短い線を利用する。
なお、検索用文書情報の中に、この抽象言語表現を係り受け先とする検索基準となる固有名称のみが存在する場合には、次に、検索部１３は、特定した検索範囲に含まれる緯度経度に対応付けられて登録されている固有名称を特定し、その固有名称のうち、検索用文書情報の中の最終係り受け先の固有名称の示す情報に一致するものを特定して検索結果として出力する。検索部１３は、検索範囲内で検索結果が得られなければ、徐々に所定の距離の検索距離を拡大した検索範囲を再度決定し、その検索範囲での検索処理を行うようにしてもよい。なお、検索距離は、検索基準となる固有名称によって異なる。ここで、この場合の具体的な処理は、例えば、コールセンタにおける電話番号案内であれば、対象物検索装置１は、検索基準を中心、検索距離を半径とする円内の、空間図形が線となる物（川や道路、線路）から垂直に所定の距離広げた範囲を検索範囲として、当該検索範囲の緯度経度の住所に対応付けられて登録されている施設を検索する。そしてそれら施設のうち、検索用文書情報の中の最終係り受け先の固有名称で示される施設に一致するものの電話番号を特定する。
【００５２】
＜○○より高い、○○より低い、を抽象言語表現とする場合の例＞
図２０は検索範囲決定処理と検索処理の処理概要を示す第９の図である。
抽象表現解釈部１２２により判定された抽象言語表現が、○○「より高い」、○○「より低い」、などである場合には、範囲絞り込み部１２１は、その抽象言語表現を係り受け先とする固有名称を検索基準と特定する。そして、範囲絞り込み部１２１は、検索基準となる固有名称に対応付けられて個別設定テーブル（図５）に登録されている検索距離を読み取り、検索基準を中心とし、当該読み取った検索距離を半径とする円を特定する。次に、範囲絞り込み部１２１は、抽象言語表現が○○「より高い」である場合には、特定した円内の全方位において、標高データ（固有名称と標高値とを対応付けたデータ）に基づいて、検索基準の標高よりも高い標高の領域を検索範囲と決定する。また、範囲絞り込み部１２１は、抽象言語表現が○○「より低い」である場合には、特定した円内の全方位において、標高データ（固有名称と標高値とを対応付けたデータ）に基づいて、検索基準の標高よりも低い標高の領域を検索範囲と決定する。
なお、検索用文書情報の中に、この抽象言語表現を係り受け先とする検索基準となる固有名称のみが存在する場合には、検索部１３は、その特定した検索範囲の範囲に該当する情報中から、検索用文書情報の中の最終係り受け先の固有名称の示す情報に一致するものを特定して検索結果として出力する。検索部１３は、検索範囲内で検索結果が得られなければ、徐々に所定の距離の検索距離を拡大した検索範囲を再度決定し、その検索範囲での検索処理を行うようにしてもよい。なお、検索距離は、検索基準となる固有名称によって異なる。ここで、この場合の具体的な処理は、例えば、コールセンタにおける電話番号案内であれば、対象物検索装置１は、検索基準となる固有名称を中心、検索距離を半径として円に含まれる地図上の住所を特定し、その住所内の施設のうち、検索基準の標高よりも高い標高として登録され、かつ、検索用文書情報の中の最終係り受け先の固有名称で示される施設に一致するものの電話番号を特定する。
【００５３】
＜端、角＋の、に／ある、を抽象言語表現とする場合の例＞
図２１は検索範囲決定処理と検索処理の処理概要を示す第１０の図である。
抽象表現解釈部１２２により判定された抽象言語表現が、Ａの「端の」、Ａの「端に」、Ａの「端にある」、Ａの「角の」、Ａの「角に」、Ａの「角にある」、などである場合には、範囲絞り込み部１２１は、その抽象言語表現を係り受け先とする固有名称を検索基準と特定する。ここで、この固有名称が示す属性の空間図形は線または面である可能性が高い。そして、範囲絞り込み部１２１は、固有名称の示す属性の空間図形が線である場合には、その線の両端の２つの端点をそれぞれ中心とし、検索基準となる固有名称に対応付けられて個別設定テーブル（図５）に登録されている検索距離を半径とする２つの円を、検索範囲と決定する。または、範囲絞り込み部１２１は、固有名称の示す属性の空間図形が面である場合には、空間図形の縁から固有名称で特定される検索距離だけ拡大した面の範囲を、検索範囲と決定する。
なお、検索用文書情報の中に、この抽象言語表現を係り受け先とする検索基準となる固有名称のみが存在する場合には、検索部１３は、その特定した検索範囲の範囲に該当する情報中から、検索用文書情報の中の最終係り受け先の固有名称の示す情報に一致するものを特定して検索結果として出力する。検索部１３は、検索範囲内で検索結果が得られなければ、徐々に所定の距離の検索距離を拡大した２つの円を検索範囲と再度決定し、その検索範囲での検索処理を行うようにしてもよい。なお、検索距離は、検索基準となる固有名称によって異なる。ここで、この場合の具体的な処理は、例えば、コールセンタにおける電話番号案内であれば、検索基準となる固有名称が○○橋であれば、その○○橋の両端を中心、検索距離を半径とした２つ円に含まれる地図上の住所を特定し、その住所内の施設のうち、検索用文書情報の中の最終係り受け先の固有名称で示される施設に一致するものの電話番号を特定する。
【００５４】
他方、範囲絞り込み部１２１は、固有名称が面であり、抽象言語表現が、Ａの「端の」、Ａの「端に」、である場合には、その面の縁（境，外周）から、検索基準となる固有名称に対応付けられて個別設定テーブル（図５）に登録されている検索距離を広げた範囲を、検索範囲と決定する。または、範囲絞り込み部１２１は、固有名称が矩形の面であり、抽象言語表現が、Ａの「角の」、Ａの「角に」、である場合には、その矩形の面の４つの角をそれぞれ中心とし、検索基準となる固有名称に対応付けられて個別設定テーブル（図５）に登録されている検索距離を半径とする４つの円を、検索範囲と決定する。
【００５５】
＜間＋の、に／ある、を抽象言語表現とする場合の例＞
図２２は検索範囲決定処理と検索処理の処理概要を示す第１１の図である。
抽象表現解釈部１２２により判定された抽象言語表現が、ＡとＢの「間の」、ＡとＢの「間に」、ＡとＢの「間にある」、などである場合には、範囲絞り込み部１２１は、その抽象言語表現を係り受け先とする検索基準の固有名称Ａを第１検索基準、Ｂを第２検索基準として特定する。そして、範囲絞り込み部１２１は、個別設定テーブル（図５）において、第１検索基準となる固有名称に対応付けられて登録された検索距離を読み取り、第１検索基準Ａから当該読み取った検索距離までの範囲であって、かつ第１検索基準Ａの位置から、第２検索基準Ｂまでの垂直線の方角を中心として、第１検索基準Ａと第２検索基準Ｂを通り、所定の扁平率ｆの楕円の範囲を、検索範囲として特定する。
なお、検索用文書情報の中に、この抽象言語表現を係り受け先とする検索基準となる固有名称のみが存在する場合には、検索部１３は、その特定した検索範囲の範囲に該当する情報中から、検索用文書情報の中の最終係り受け先の固有名称の示す情報に一致するものを特定して検索結果として出力する。検索部１３は、検索範囲内で検索結果が得られなければ、徐々に扁平率を下げて、拡大した検索範囲を再度決定し、その検索範囲での検索処理を行うようにしてもよい。ここで、この場合の具体的な処理は、例えば、コールセンタにおける電話番号案内であれば、検索基準となる第１検索基準の固有名称と、第２検索基準の固有名称と、扁平率ｆとによって、特定される楕円の検索範囲に含まれる地図上の住所を特定し、その住所内の施設のうち、検索用文書情報の中の最終係り受け先の固有名称で示される施設に一致するものの電話番号を特定する。
【００５６】
図２３は検索範囲決定処理と検索処理の処理概要を示す第１２の図である。
図２４は検索範囲決定処理と検索処理の処理概要を示す第１３の図である。
図２５は検索範囲決定処理と検索処理の処理概要を示す第１４の図である。
複数の異なる検索範囲決定処理とその場合の検索処理について説明したが、検索用文書情報が「船橋の３７５号沿いにあるコンビニの裏手の工場」である場合の例について話を戻すと、まず、「船橋の」という２つの形態素からなる単位に基づいて、地図上から「船橋」の領域が地図上から特定される（図２３の（ａ））。次に、「船橋」の領域のうち、次の「３７５号沿いにある」という５つの形態素からなる単位に基づいて、３７５号の道路の線から当該道路によって特定される距離だけ垂直に広げた３７５号沿いの領域が特定される（図２３の（ｂ））。次に、３７５号沿いの領域に基づいて「コンビニの」という２つの形態素からなる単位に基づいて、３７５号沿いのコンビニが検索基準として特定される（図２４の（ａ））。図２４のａの例ではコンビニＡおよびコンビニＢの２つのコンビニが検索基準として特定される。そして、「裏手の」という２つの形態素からなる単位に基づいて、検索基準となるコンビニＡ、コンビニＢの裏手の領域が最終検索範囲として特定される。そして、検索部１３は、最終検索範囲の中から、検索用文書情報の中の最終係り受け先の固有名称である「工場」に一致する施設を特定する。この特定においては、検索部は、位置（緯度経度）・住所対応データから、最終検索範囲に該当する住所を導き、住所・施設名対応データから、最終検索範囲に該当する住所にある施設名の属性が工場である施設名を特定し、施設名・電話番号対応データから、最終的な工場の電話番号の一覧を出力する。これにより、電話番号案内のサービスにおいて、対象物検索装置が、「船橋の３７５号沿いにあるコンビニの裏手の工場」という検索用文書情報に基づいた、検索対象の電話番号を出力することができる。
【００５７】
図２６は最終検索範囲に含まれるかを判定する処理の概要を示す図である。
なお、最終検索範囲に含まれる検索対象の候補を抽出する処理は、図２６で示すように、ある施設の位置（緯度経度）を通り、赤道と平行な直線において、当該施設の位置より右方向の直線と最終検索範囲との交点の数が奇数でるか偶数であるかを判定する。そして、その施設の位置より右方向の直線と最終検索範囲との交点の数が奇数であれば、その施設は、最終検索範囲に含まれ、偶数であれば、その施設は最終検索範囲に含まれないと判定することができる。なお、図２６で示すような多角形だけでなく、様々な閉領域について、この処理手法を用いることができる。
【００５８】
図２７は対象物検索装置の２つの異なる処理順序を示す概要図である。
対象物検索装置１の処理例としては、２種類の処理形態が存在する。上述のように、まず、検索用文書中の固有名称の属性に基づいて空間図形を捕らえ、固有名称の係り受け先の抽象表現に応じて検索範囲を特定し、当該特定した検索範囲の緯度経度に対応する住所情報を位置・住所対応テーブルから検索し、またに基づいて、検索した住所情報に合致する名称の中から、検索用文書情報の中の最終係り受け先の固有名称に一致するものを特定する。この例は、上述した対象物検索装置の処理である。
他方、他の例としては、住所と固有名称の対応テーブルに基づいて、各固有名称の住所の地図上の緯度経度を算出し、地図上にマッピング情報として対応付けてマッピングする。そして、検索用文書中の固有名称の属性に基づいて空間図形を捕らえ、固有名称の係り受け先の抽象表現に応じて検索範囲を特定し、その検索範囲に含まれるマッピング情報の住所と固有名称の対応関係のリストの中から、検索用文書情報の中の最終係り受け先の固有名称に一致するものを特定する。
【００５９】
以上、本発明の実施形態について説明したが、上述の対象物検索装置の処理によれば、音声や文章の検索条件から生成した検索用文書情報を形態素解析し、所定の固有名称または固有名称とその係り受け先の抽象言語表現に基づいて、固有名称の属性が示す地図上の空間図形に応じた検索範囲を特定し、さらに、複数の固有名称が検索用文書情報に含まれる場合には、それぞれの検索範囲のＡＮＤ条件で示される最終検索範囲の中から、検索用文書情報が示す、最終係り受け先の固有名称に一致するものを検索している。したがって、音声や文章の検索条件から生成した検索用文書情報に、検索の基準となる複数の単語が含まれ、またその単語のうちの複数に地理的特徴を示す抽象言語表現を示す単語が係る場合でも、それら検索条件に含まれる情報によって、詳細な検索を行うことができる。
【００６０】
また、本発明によれば、指向性を持たせた抽象表現を用いて地図上の検索範囲を絞込み、これにより利用者の意図に応じたきめ細かな指向性の検索範囲の特定を行うことができるため、検索用文書情報の指定回数が少ない場合でも、その検索用文書情報内の説明を詳しくすることで、何度も検索しなおすといった検索の手間を軽減することができる。
また、本発明によれば、第１検索基準からみて第２検索基準(方角を含む)がある方向への検索範囲の絞込みにおいて、方角が分かる場合には方角で絞り込むことができ、また、全方位検索で検索したエリアだけでは特定できない場合には、段階的に検索範囲を拡大して絞り込むことができる。このとき、方角がすぐに分からない場合でも延長線上にある地名や施設を覚えていれば、それを第２検索基準として特定の方向への検索範囲の絞込みを行うことができる。
また、本発明によれば、検索基準から何らかの目標物に対しての反対側(または手前側)への絞込を行う場合、検索基準の近くには、要求者に向かい／裏手と言わしめた目標物が存在している可能性が高い。そして、その目標物を明示しなくてもその目標物を特定している。そしてその目標物を境にして検索基準が存在する側が「裏手」、検索基準が存在しない側が「向かい」とすることにより、利用者の意に即した絞り込みを行うことができる。
また、本発明によれば、検索基準に隣接する方向への絞込みを可能とすることにより、道路等の分界により従来の住所・固有名称対応テーブルのリストでは判断が困難な隣接するかどうかの判定を行うことができる。
また、本発明によれば、検索基準近くに位置する線状の目標物沿いへの検索範囲の絞込みを可能とすることにより、その線状の目標物を検索用文書情報内で明示しなくても意に即した絞込みができる。
また、本発明によれば、検索基準より標高が高い、または低い範囲に対応する方向への絞込みを可能とすることにより、住所や地名が分からない場合でも検索基準より標高が高いか低いかを覚えていれば、その方向への検索範囲の絞込みを行うことができる。
また、本発明によれば、検索基準の角や端に位置する方向への絞込みを可能とすることにより、住所や地名が分からない場合でもある地名や範囲など検索基準の点(面)の角や端に位置することを覚えていればその方向へ絞込みができる。
また、本発明によれば、複数の検索基準の間の領域への絞込みを可能とすることにより、住所や地名が分からない場合でも、おぼろげながら、ある地点(や建物)と他の地点(や建物)の間に位置していたことを覚えていれば領域の絞込みができる。
また、本発明によれば、現在は建替えや組織名変更により現在の名称は分からないが、時間軸をさかのぼって過去に存在した検索基準を知っている場合に、その検索基準を手がかりとして検索ができる。
また、本発明によれば、抽象言語表現が同じであっても、検索基準物が何であるかに応じて検索範囲を伸縮できるため、検索の繰り返し数を低減でき、利便性を向上できる。検索基準物が、点、線、面（小）、面（大）それぞれの場合に応じて、例えば、利用者アンケートの結果を基に設定でき、更に詳細に設定したい場合についても、コンビニ(点／「近く」、「昔の」)や国道３７５号(線／「沿い」)のように固有設備と抽象表現に応じた検索範囲の記述ができる。
また、コールセンタ向けに対象物検索装置１を適用した場合は、お客様が携帯電話や固定電話を使用して発話した音声に対して、音声認識でテキスト化した文章を処理の対象とすることができる。この場合、検索基点に関してＧＰＳ付き携帯電話を使うとカーナビゲーションシステムのようにＧＰＳ装置から現在位置取得ができるばかりでなく、固定電話を使うと発信電話番号の市内局番から大まかな一を推定し検索基点とすることも可能となる。
【００６１】
なお、上述の対象物検索装置は内部に、コンピュータシステムを有している。そして、上述した各処理の過程は、プログラムの形式でコンピュータ読み取り可能な記録媒体に記憶されており、このプログラムをコンピュータが読み出して実行することによって、上記処理が行われる。ここでコンピュータ読み取り可能な記録媒体とは、磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、半導体メモリ等をいう。また、このコンピュータプログラムを通信回線によってコンピュータに配信し、この配信を受けたコンピュータが当該プログラムを実行するようにしても良い。
【００６２】
また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【符号の説明】
【００６３】
１・・・対象物検索装置
１１・・・文書情報解析部
１２・・・検索範囲決定部
１３・・・検索部
１４・・・出力部
１５・・・抽象表現データベース
１６・・・固有名称データベース
１７・・・数値地図情報データベース
１８・・・個別設定データベース
１９・・・リストデータベース
１１１・・・地理情報抽出部
１１２・・・係り受け解析部
１２１・・・範囲絞り込み部
１２２・・・抽象表現解釈部
【図１】
2010277200.tif 000003
【図２】
2010277200.tif 000004
【図３】
2010277200.tif 000005
【図４】
2010277200.tif 000006
【図５】
2010277200.tif 000007
【図６】
2010277200.tif 000008
【図７】
2010277200.tif 000009
【図８】
2010277200.tif 000010
【図９】
2010277200.tif 000011
【図１０】
2010277200.tif 000012
【図１１】
2010277200.tif 000013
【図１２】
2010277200.tif 000014
【図１３】
2010277200.tif 000015
【図１４】
2010277200.tif 000016
【図１５】
2010277200.tif 000017
【図１６】
2010277200.tif 000018
【図１７】
2010277200.tif 000019
【図１８】
2010277200.tif 000020
【図１９】
2010277200.tif 000021
【図２０】
2010277200.tif 000022
【図２１】
2010277200.tif 000023
【図２２】
2010277200.tif 000024
【図２３】
2010277200.tif 000025
【図２４】
2010277200.tif 000026
【図２５】
2010277200.tif 000027
【図２６】
2010277200.tif 000028
【図２７】
2010277200.tif 000029
【図２８】
2010277200.tif 000030