(57)【要約】【課題】検索もれと検索ノイズが少ない情報検索装置、方法及びプログラムを提供する。【解決手段】情報検索装置は、入力の検索クエリの単語を展開対象語と非展開語に分割する検索クエリ分割部と、非展開語を用いて検索対象文書を検索し、検索結果の文書集合を取得する上位下位語非展開検索部と、展開対象語を上位下位語辞書により上位語と下位語と兄弟語を含む展開語に展開し、展開語毎に検索対象文書を検索し、展開語毎のヒット件数と、展開対象語との階層関係と、検索結果の文書集合とを取得する上位下位語展開検索部と、取得した展開語毎のヒット件数と階層関係を用いて、展開語について展開の有効範囲を決定する展開範囲決定部と、決定した有効範囲内の展開語について検索結果の文書集合と、非展開語についての検索結果の文書集合に共通する文書を検索結果とする検索結果選択部を有する。【選択図】図１
2013182282.tif 000002
【特許請求の範囲】
【請求項１】
入力の検索クエリ中の単語を展開対象語と非展開語に分割する検索クエリ分割手段と、
前記検索クエリ分割手段で取得された非展開語を用いて、検索対象文書データベースを検索し、検索結果の文書集合を取得する上位下位語非展開検索手段と、
前記検索クエリ分割手段で取得した展開対象語を上位下位語辞書データベースにより上位語と下位語と兄弟語を含む展開語に展開し、展開語毎に検索対象文書データベースを検索し、展開語毎のヒット件数と、展開対象語との階層関係と、検索結果の文書集合とを取得する上位下位語展開検索手段と、
前記上位下位語展開検索手段で取得した展開語毎のヒット件数と階層関係を用いて、前記展開語について展開の有効範囲を決定する展開範囲決定手段と、
前記展開範囲決定手段で決定した有効範囲内の展開語の前記上位下位語展開検索手段の検索結果の文書集合と、前記上位下位語非展開検索手段の検索結果の文書集合に共通して表れる文書を検索結果とする検索結果選択手段と
を有することを特徴とする情報検索装置。
【請求項２】
前記展開範囲決定手段は、
前記上位下位語展開検索手段で取得した展開語毎に、前記上位下位語非展開検索手段で取得した文書集合を求め、ヒット件数の分布を取得する検索結果分布獲得手段と、
前記検索結果分布獲得手段で取得した展開語毎のヒット件数の分布を用いて、前記展開語について展開の有効範囲を決定する手段と、
を備えることを特徴とする請求項１に記載情報検索装置。
【請求項３】
入力の検索クエリ中の単語を展開対象語と非展開語に分割する検索クエリ分割ステップと、
前記検索クエリ分割ステップで取得された非展開語を用いて、検索対象文書データベースを検索し、検索結果の文書集合を取得する上位下位語非展開検索ステップと、
前記検索クエリ分割ステップで取得した展開対象語を上位下位語辞書データベースにより上位語と下位語と兄弟語を含む展開語に展開し、展開語毎に検索対象文書データベースを検索し、展開語毎のヒット件数と、展開対象語との階層関係と、検索結果の文書集合とを取得する上位下位語展開検索ステップと、
前記上位下位語展開検索ステップで取得した展開語毎のヒット件数と階層関係を用いて、前記展開語について展開の有効範囲を決定する展開範囲決定ステップと、
前記展開範囲決定ステップで決定した有効範囲内の展開語の前記上位下位語展開検索ステップの検索結果の文書集合と、前記上位下位語非展開検索ステップの検索結果の文書集合に共通して表れる文書を検索結果とする検索結果選択ステップと
を有することを特徴とする情報検索方法。
【請求項４】
前記展開範囲決定ステップは、
前記上位下位語展開検索ステップで取得した展開した単語毎に、前記上位下位語非展開検索ステップで取得した文書集合を求め、ヒット件数の分布を取得する検索結果分布獲得ステップと、
前記検索結果分布獲得ステップで取得した展開語毎のヒット件数の分布を用いて、前記展開語について展開の有効範囲を決定するステップとを備える
ことを特徴とする請求項３に記載情報検索方法。
【請求項５】
コンピュータに、
入力の検索クエリ中の単語を展開対象語と非展開語に分割する検索クエリ分割処理、
前記検索クエリ分割処理で取得された非展開語を用いて、検索対象文書データベースを検索し、検索結果の文書集合を取得する上位下位語非展開検索処理、
前記検索クエリ分割処理で取得した展開対象語を上位下位語辞書データベースにより上位語と下位語と兄弟語を含む展開語に展開し、展開語毎に検索対象文書データベースを検索し、展開語毎のヒット件数と、展開対象語との階層関係と、検索結果の文書集合とを取得する上位下位語展開検索処理、
前記上位下位語展開検索処理で取得した展開語毎のヒット件数と階層関係を用いて、前記展開語について展開の有効範囲を決定する展開範囲決定処理、
前記展開範囲決定処理で決定した有効範囲内の展開語の前記上位下位語展開検索処理の検索結果の文書集合と、前記上位下位語非展開検索処理の検索結果の文書集合に共通して表れる文書を検索結果とする検索結果選択処理
を実行させることを特徴とするプログラム。
【請求項６】
前記展開範囲決定処理は、
前記上位下位語展開検索処理で取得した展開語毎に、前記上位下位語非展開検索処理で取得した文書集合を求め、ヒット件数の分布を取得する検索結果分布獲得処理と、
前記検索結果分布獲得処理で取得した展開語毎のヒット件数の分布を用いて、前記展開語について展開の有効範囲を決定する処理と
を備えることを特徴とする請求項５に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報検索装置、方法及びプログラムに関し、特に、検索クエリを上位語、下位語等に展開する情報検索装置、方法及びプログラムに関する。
【背景技術】
【０００２】
製品に不具合が発生した場合、利用者がコンタクトセンターに問い合わせる代わりに、インターネット上のＱＡサイトのページやコンタクトセンターへの過去の問い合わせ履歴等の質問応答事例を検索対象とした情報検索システムを用いて自己解決することが増えている。
【０００３】
例えば、製品名が「ＮＮＮ」というスマートフォンで、「ＳＤカードを認識しない」という症状が発生した場合、利用者は、検索クエリとして、「ＮＮＮでＳＤカードを認識しない」と入力し、類似する質問が含まれる文書を検索する。この検索の際に、検索もれを減らすために、シソーラス等の上位下位語辞書を用いて、検索クエリ中の語を上位語下位語に展開する方法がよく用いられる。例えば、検索クエリ中に含まれる製品名「ＮＮＮ」を、その上位の製品名である「スマートフォン」や「携帯端末」に展開したり、下位の製品名の「Ｎ−０４Ｃ]や「Ｎ−０６Ｃ」に展開したり、「ＳＤカード」を「メモリカード」、「カード」などの上位語に展開したりすることにより、展開した単語の何れかが含まれる文書を検索結果とする。
【０００４】
このように検索クエリ中の単語を上位語下位語で展開することで検索することで検索もれを減少させることが可能になるが、一方で過剰な展開によって適合しない文書を検索結果としてしまう検索ノイズが問題となる。シソーラスを利用した情報検索システムの一例が、特許文献１に記載されている。特許文献１の情報検索システムでは、シソーラスの最上位語までクエリを展開することで検索もれのない検索を行い、その後、直系の上位語下位語を優先する類似度の算出による絞り込みで、検索ノイズを低減している。また、この情報検索システムでは、展開で利用するシソーラス辞書の階層範囲を外部から指定することで、過剰な展開を抑制する機能を有している。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００３−３４５８２４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述の情報検索システムを用いて情報の検索を行った場合には以下の課題が生じる。
【０００７】
第１の課題は、上位語下位語等の展開の階層範囲を適切に選ぶことができないことである。その理由は、例えば過去の質問応答事例を検索対象とした、製品の不具合情報を検索する場合、製品名や不具合症状という性質の異なる表現を区別せずに一律に展開を行うためである。
【０００８】
第２の課題は、同系列の製品名等のような兄弟関係にある表現については、対象語と関連があっても検索結果に含まれ難いことである。その理由は、検索結果にノイズが含まれることを避けるために、直列的な上位語下位語を優先し、検索結果を絞り込むためである。
【０００９】
本発明は、上記問題点に鑑みてなされたもので、上位語下位語等の展開の階層範囲を制御することにより、検索もれと検索ノイズが少ない情報検索装置、方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明は、入力の検索クエリ中の単語を展開対象語と非展開語に分割する検索クエリ分割手段と、前記検索クエリ分割手段で取得された非展開語を用いて、検索対象文書データベースを検索し、検索結果の文書集合を取得する上位下位語非展開検索手段と、前記検索クエリ分割手段で取得した展開対象語を上位下位語辞書データベースにより上位語と下位語と兄弟語を含む展開語に展開し、展開語毎に検索対象文書データベースを検索し、展開語毎のヒット件数と、展開対象語との階層関係と、検索結果の文書集合とを取得する上位下位語展開検索手段と、前記上位下位語展開検索手段で取得した展開語毎のヒット件数と階層関係を用いて、前記展開語について展開の有効範囲を決定する展開範囲決定手段と、前記展開範囲決定手段で決定した有効範囲内の展開語の前記上位下位語展開検索手段の検索結果の文書集合と、前記上位下位語非展開検索手段の検索結果の文書集合に共通して表れる文書を検索結果とする検索結果選択手段とを有することを特徴とする情報検索装置である。
【００１１】
本発明は、入力の検索クエリ中の単語を展開対象語と非展開語に分割する検索クエリ分割ステップと、前記検索クエリ分割ステップで取得された非展開語を用いて、検索対象文書データベースを検索し、検索結果の文書集合を取得する上位下位語非展開検索ステップと、前記検索クエリ分割ステップで取得した展開対象語を上位下位語辞書データベースにより上位語と下位語と兄弟語を含む展開語に展開し、展開語毎に検索対象文書データベースを検索し、展開語毎のヒット件数と、展開対象語との階層関係と、検索結果の文書集合とを取得する上位下位語展開検索ステップと、前記上位下位語展開検索ステップで取得した展開語毎のヒット件数と階層関係を用いて、前記展開語について展開の有効範囲を決定する展開範囲決定ステップと、前記展開範囲決定ステップで決定した有効範囲内の展開語の前記上位下位語展開検索ステップの検索結果の文書集合と、前記上位下位語非展開検索ステップの検索結果の文書集合に共通して表れる文書を検索結果とする検索結果選択ステップとを有することを特徴とする情報検索方法である。
【００１２】
本発明は、コンピュータに、入力の検索クエリ中の単語を展開対象語と非展開語に分割する検索クエリ分割処理、前記検索クエリ分割処理で取得された非展開語を用いて、検索対象文書データベースを検索し、検索結果の文書集合を取得する上位下位語非展開検索処理、前記検索クエリ分割処理で取得した展開対象語を上位下位語辞書データベースにより上位語と下位語と兄弟語を含む展開語に展開し、展開語毎に検索対象文書データベースを検索し、展開語毎のヒット件数と、展開対象語との階層関係と、検索結果の文書集合とを取得する上位下位語展開検索処理、前記上位下位語展開検索処理で取得した展開語毎のヒット件数と階層関係を用いて、前記展開語について展開の有効範囲を決定する展開範囲決定処理、前記展開範囲決定処理で決定した有効範囲内の展開語の前記上位下位語展開検索処理の検索結果の文書集合と、前記上位下位語非展開検索処理の検索結果の文書集合に共通して表れる文書を検索結果とする検索結果選択処理を実行させることを特徴とするプログラムである。
【発明の効果】
【００１３】
本発明によれば、上位語下位語への展開を行う情報検索システムにおいて、検索もれと検索ノイズが少ない検索ができる。
【図面の簡単な説明】
【００１４】
【図１】図１は第１の実施形態の構成を示すブロック図である。
【図２】図２は第１の実施の形態の動作を説明するためフローチャートである。
【図３】図３は第２の実施形態の構成を示すブロック図である。
【図４】図４は第２の実施の形態の動作を説明するためフローチャートである。
【図５】図５は上位下位語辞書が保持する辞書内容の一例を示す図である。
【図６】図６は検索対象文書の一例を示す図である。
【図７】図７は検索入力語から展開対象語と非展開語を取得する例を説明するための図である。
【図８】図８は上位下位語非展開検索部の出力の一例である。
【図９】図９は上位下位語非展開検索部の出力の一例である。
【図１０】図１０は上位下位語非展開検索部の出力の一例である。
【図１１】図１１は第２の実施形態の検索結果分布獲得部の出力の一例である。
【図１２】図１２は第２の実施形態の検索結果分布獲得部の出力の一例である。
【図１３】図１３は第２の実施形態の展開範囲決定部の動作を説明するための図である。
【図１４】図１４は第２の実施形態の展開範囲決定部の動作を説明するための図である。
【発明を実施するための形態】
【００１５】
以下、本発明の実施形態について図面を参照して説明する。
【００１６】
（第１の実施形態）
図１は、本発明の第１の実施形態の構成を示すブロック図である。本実施の形態は、プログラム制御により動作するデータ処理装置１と、情報を記憶する記憶装置２を備える。
【００１７】
記憶装置２は、上位下位語辞書２１、検索対象文書集合２２を備える。上位下位語辞書２１は、単語群が上位下位関係とともに登録されている辞書データベースである。検索対象文書集合２２は、検索対象文書の文書内容が文書ＩＤと対応付けられて登録されているデータベースである。
【００１８】
データ処理装置１は、検索クエリ分割部１１、上位語下位語非展開検索部１２、検索結果分布獲得部１３、展開範囲決定部１４、検索結果選択部１５を備える。
【００１９】
検索クエリ分割部１１は、入力された検索クエリを単語に分割し、分割した各単語について、上位下位語辞書２１に登録されている場合には展開対象語と判別し、それ以外の単語を非展開語と判別する。
【００２０】
上位語下位語非展開検索部１２は、検索クエリ分割部１１で取得された非展開語を検索クエリとし、検索対象文書集合２２を検索し、検索結果の文書集合を取得する。ここでの検索は既存の検索手法を用いる。例えば、非展開語が全て含まれる文書を検索結果とする検索手法や、ベクトル空間モデルを用いて、ｔｆ−ｉｄｆ法により単語の重要度の重み付けを行う類似文書検索の手法を用いることもできる。
【００２１】
上位語下位語展開検索部１３は、検索クエリ分割部１１で取得された展開対象語を、上位下位語辞書２１を用いて上位語、下位語、兄弟語等の展開語に展開し、展開した展開語毎に、ヒット件数と、展開対象語との上位下位関係と、検索結果の文書集合とを取得する。なお、本実施形態において、兄弟語は例えば１階層上位の語が共通する語を示す。
【００２２】
展開範囲決定部１４は、上位下位語展開検索部１３で取得した展開語毎のヒット件数と上位下位関係を用いて、展開する語の範囲（展開の有効範囲）を決定する。
【００２３】
検索結果選択部１５は、展開範囲決定部１４で決定した展開範囲の単語における上位下位語展開検索部１３の検索結果の文書集合と、上位下位語非展開検索部の検索結果の文書集合に共通して表れる文書を検索結果の文書集合として出力する。
【００２４】
次に、図２のフローチャートを参照して図１の実施の形態の動作について説明する。
【００２５】
検索クエリ分割部１１は、入力の検索クエリを単語に分割する。(ステップＳ１１)
次に、検索クエリ分割部１１は、分割した各単語が上位下位語辞書２１に登録されているか否かを判別することにより、展開対象語かどうかの判別を行う。そして、検索クエリ分割部１１は、上位下位語辞書２１に登録されていない単語を非展開語として上位語下位語非展開検索部１２に送り、上位下位語辞書２１に登録されている単語を展開対象語として上位語下位語展開検索部１３に送る。(ステップＳ１２)
【００２６】
上位語下位語非展開検索部１２は、非展開語を検索クエリとして検索対象文書集合２２を検索し、検索結果を取得する。(ステップＳ１３)
【００２７】
上位語下位語展開検索部１３は、上位下位語辞書２１を用いて、展開対象語を展開し、展開した展開語毎に、ヒット件数と、展開対象語との上位下位関係と、検索結果の文書集合とを取得する。(ステップＳ１４)
【００２８】
次に、展開範囲決定部１４は、上位下位語展開検索部１３で取得した展開語毎のヒット件数と上位下位関係を用いて、展開する語の範囲を決定する。(ステップＳ１５)
【００２９】
次に、検索結果選択部１５は、展開範囲決定部１４で決定した展開範囲の単語における上位下位語展開検索部１３の検索結果の文書集合と、上位下位語非展開検索部１２の検索結果の文書集合に共通して表れる文書を検索結果の文書集合として出力する。(ステップＳ１６)
【００３０】
本実施形態の効果について説明する。本実施形態では、非展開語と展開対象語に分けて検索を行い、展開語毎のヒット件数を利用して、展開対象語を展開する範囲を決定することにより、検索もれと検索ノイズが少ない検索を実施することができる。
【００３１】
（第２の実施形態）
本発明の第２の実施形態に係る情報検索システムのブロック図を図３に示す。本実施の形態は、プログラム制御により動作するデータ処理装置３と、情報を記憶する記憶装置２を備える。なお、第１の実施形態と同様の構成要素については同じ参照番号を付与する。
【００３２】
記憶装置２は、第１の実施形態と同様であり、上位下位語辞書２１、検索対象文書集合２２を備える。
【００３３】
データ処理装置３は、検索クエリ分割部１１、上位語下位語非展開検索部１２、検索結果分布獲得部１３、検索結果分布獲得部３１、展開範囲決定部３２、検索結果選択部１５を備える。
【００３４】
検索クエリ分割部１１は、入力された検索クエリを単語に分割し、分割した各単語について、上位下位語辞書２１に登録されている場合には展開対象語と判別し、それ以外の単語を非展開語と判別する。
【００３５】
上位語下位語非展開検索部１２は、検索クエリ分割部１１で取得した非展開語を検索クエリとし、検索対象文書を検索し、検索結果の文書集合を取得する。ここでの検索は既存の検索手法を用いる。例えば、非展開語が全て含まれる文書を検索結果とする検索手法や、ベクトル空間モデルを用いて、ｔｆ−ｉｄｆ法による単語の重要度の重み付けを行う類似文書検索の手法を用いることもできる。
【００３６】
上位語下位語展開検索部１３は、検索クエリ分割部１１で取得された展開対象語を、上位下位語辞書２１を用いて上位語、下位語、兄弟語等の展開語に展開し、展開した展開語毎に、ヒット件数と、展開対象語との上位下位関係と、検索結果の文書集合とを取得する。
【００３７】
検索結果分布獲得部３１は、上位下位語展開検索部１３で取得された、展開された単語毎に、上位下位語非展開検索部１２で取得した文書集合との共通文書の数を求め、ヒット件数の分布を取得する。
【００３８】
展開範囲決定部３２は、上位下位語展開検索部１３で取得した展開語毎のヒット件数と階層関係と、検索結果分布獲得部３１で取得した展開語毎のヒット件数を用いて、展開する語の範囲（展開の有効範囲）を決定する。
【００３９】
検索結果選択部１５は、展開範囲決定部３２で決定した展開範囲の単語における上位下位語展開検索部の検索結果の文書集合と、上位下位語非展開検索部１２の検索結果の文書集合に共通して表れる文書を検索結果の文書集合として出力する。
【００４０】
次に、図４のフローチャートを参照して本実施の形態の動作について説明する。なお、第１の実施形態と同様の処理ステップについては同じステップ番号を付与する。
【００４１】
検索クエリ分割部１１は、入力の検索クエリの単語を、各単語に分割する。(ステップＳ１１)
【００４２】
次に、検索クエリ分割部１１は、分割した単語について展開対象語かどうかの判別を行い、非展開語を上位語下位語非展開検索部１２に、展開対象語を上位語下位語展開検索部１３に送る。(ステップＳ１２)
【００４３】
上位語下位語非展開検索部１２は、非展開語を検索クエリとして検索対象文書集合を検索し、検索結果を取得する。(ステップＳ１３)
【００４４】
上位語下位語展開検索部１３は、上位下位語辞書２１を用いて展開対象語を展開し、展開した展開語毎に、ヒット件数と、展開対象語との上位下位関係と、検索結果の文書集合とを取得する。(ステップＳ１４)
【００４５】
次に、検索結果分布獲得部３１は、上位下位語展開検索部１３で取得した展開した単語毎に、上位下位語非展開検索部１２で取得した文書集合との共通文書の数を求め、ヒット件数の分布を取得する。(ステップＳ２１)
【００４６】
次に、展開範囲決定部３２は、上位下位語展開検索部１３で取得した展開語毎のヒット件数と階層関係と、検索結果分布獲得部３１で取得した展開語毎のヒット件数を用いて、展開する語の範囲を決定する。(ステップＳ２２)
【００４７】
次に、検索結果選択部１５は、展開範囲決定部３２で決定した展開範囲の単語における上位下位語展開検索部１３の検索結果の文書集合と、上位下位語非展開検索部１２の検索結果の文書集合に共通して表れる文書を検索結果の文書集合として出力する。(ステップＳ１６)
【００４８】
本実施形態の効果について説明する。本実施形態では、非展開語と展開対象語に分けて検索を行い、展開語毎の非展開語検索結果のヒット件数の分布を利用して、展開対象語を展開する範囲を決定することにより、検索もれと検索ノイズが少ない検索を実施することができる。
【００４９】
（実施例１）
次に、本発明の第１の実施例を、図面を参照して説明する。
【００５０】
図５は、上位下位語辞書２１が保持する辞書内容の一例である。図５の例では、スマートフォンの製品名に関して上位下位関係を保持している。例えば、製品名「ＮＮＮ」の上位語は「スマートフォン」であり、下位語は製品名「Ｎ−０４Ｃ」と製品名「Ｎ−０６Ｃ」である。また、ここでは、親が共通の「Ｎ−０４Ｃ」と「Ｎ−０６Ｃ」は兄弟語と呼ぶ。
【００５１】
図６は、本発明の実施例の検索対象文書２２の一例である。検索対象文書２２は、各文書を識別する文書ＩＤと文書内容を含む。
【００５２】
検索クエリ分割部１１は、入力されたクエリを形態素解析等の既存技術を用いて単語に分割し、上位下位語辞書２１に存在する展開対象語と、存在しない非展開語に分別する。図7の例では、検索入力「Ｎ−０６Ｃで、電池の持ちが悪い」に対して、展開対象語として「Ｎ−０６Ｃ」を、非展開語として「電池」と「持ちが悪い」を取得している。ここでは非展開語を「電池」と「持ちが悪い」の文字列に分割しているが、非展開語の分割単位については、「電池の持ちが悪い」というように単語に分割しなくても良いし、「電池」、「持ち」、「悪い」のように細かく分割しても良い。
【００５３】
上位下位語非展開検索部１２は、非展開語を検索クエリとして、検索対象文書２２の検索を行い、ヒット件数と検索結果の文書ＩＤのリストを取得する。ここでの検索は、「電池」、「持ちが悪い」のそれぞれの検索結果の論理積を取っても良いし、ベクトル空間モデルを用いて、ｔｆ−ｉｄｆ法等により単語の重み付けを行う既存の類似文書検索の技術を使い、一定スコア以上の結果を検索結果としても良い。図８に検索結果の例を示す。
【００５４】
上位下位語展開検索手段１３は、図５に例示する上位下位語辞書２１を参照して、展開語の「Ｎ−０６Ｃ」を「スマートフォン」、「ＡＡＡ」、「ＮＮＮ」、「ＢＢＢ」、「ＣＣＣ」、「Ｎ−０４Ｃ」、「Ｎ−０６Ｃ］に展開し、それぞれの展開語について検索を行い、ヒット件数と検索結果の文書ＩＤのリストを取得する。検索入力「Ｎ−０６Ｃで、電池の持ちが悪い」に対する上位下位語展開検索部１３の出力の例を図９、図１０に示す。図９、図１０に示すように、上位下位語で展開した製品名毎に、展開対象語との階層関係、製品名を含む文書数、製品名を含む文書ＩＤのリストを出力する。
【００５５】
展開範囲決定部１４の動作を説明する。展開範囲決定部１４は、入力された展開対象語の「Ｎ−０６Ｃ」に対して、どの範囲までの展開語を有効とするかを決める。ここでは、下位語については無条件に展開語として有効とし、まず、上位語をどこまで展開するかについて述べる。上位語については、展開対象語から順に上位語を辿っていき、製品名を含む文書の件数が一定数（Ｎ）以上に達した範囲までを展開語とする。
【００５６】
例えば、Ｎ＝１００の場合、図９の例では、「Ｎ−０６Ｃ」は１０件でＮ（＝１００）件以下なので、上位の「ＮＮＮ」をチェックし、「ＮＮＮ」は１００００件でＮ（＝１００）件以上なので「Ｎ−０６Ｃ」から「ＮＮＮ」までを有効範囲とする。この場合、さらなる上位語の「スマートフォン」は有効な範囲とならない。また、図１０の例では、「Ｎ−０６Ｃ」は１００００件でＮ（＝１００）件以上なので、「Ｎ−０６Ｃ」のみを有効範囲とする。
【００５７】
前記の例では、Ｎは固定の一定数（＝１００）としたが、これに限定されずに、Ｎを、最上位の「スマートフォン」以下の全ての製品名の何れかが含まれる文書数が１／１００以上という割合で求めることもできる。
【００５８】
また、上位語との相対的な割合を用いて、自身と上位語の文書数の割合が一定値以上とすることもできる。例えば、相対的な割合が１０倍以上とした場合、図９では、「Ｎ−０６Ｃ」と「ＮＮＮ」は、１０００（＝１００００／１０）倍なので「ＮＮＮ」を有効として、さらに上位の「スマートフォン」は、「ＮＮＮ」と「スマートフォン」との割合が１０倍未満なので有効でないとする。
【００５９】
また、兄弟語についても、上位語と同様の方法を用いて、展開範囲を決定することができる。また、上位語と同様の方法を用いて、展開が有効かどうかを判断することもできる。また、上位語を展開するかどうかを判断する件数や割合の値を上位語と兄弟語で異なる値に設定することもできる。
検索結果選択部１５は、有効な展開語の範囲の展開語の文書集合をマージして、非展開語の文書集合と共通の文書ＩＤの文書を選択して最終的な検索結果の文書集合とする。例えば、図９で「Ｎ−０６Ｃ」と「ＮＮＮ」が有効な展開語の場合は、まず、図９の「Ｎ−０６Ｃ」と「ＮＮＮ」の「製品名を含む文書ＩＤのリスト」をマージし、次に、マージ結果と、図８の「検索結果の文書ＩＤのリスト」に共通に表れる文書ＩＤを選択して、検索結果とする。
【００６０】
（実施例２）
次に、本発明の第２の実施例を、上記の実施例１と同じ検索クエリ「Ｎ−０６Ｃで、電池の持ちが悪い」を用いて、図面を参照して説明する。検索クエリ分割部１１による入力の検索クエリの分割、分割された単語が展開対象語か否かの判別、上位下位語非展開検索部１２による検索、上位下位語非展開検索部１３による検索については、実施例１と同じ動作であるため説明を省略する。
【００６１】
検索結果分布獲得部３１の出力例を、図１１及び図１２に示す。図１１及び図１２の「（Ｘ）展開した製品名より下位の製品名の文書数」は、自分及び自分より下位の製品名を含む文書数の総和を求めたものである。また、「（Ｙ）展開した製品名より下位の製品名の検索ヒット件数」は、図８に示す非展開語の検索結果の文書ＩＤのリストと、自分及び自分の下位語の製品名を含む文書ＩＤのリストとの共通文書の数を求めたものである。
【００６２】
展開範囲決定部３２は、図１１及び図１２の（Ｙ）／（Ｘ）の値を計算する。図１３及び図１４の右端の列は、図１１及び図１２に対して、（Ｙ）／（Ｘ）を計算した結果である。展開範囲決定部３２は、展開対象語の（Ｙ）／（Ｘ）の値を元に兄弟語が有効な展開語かどうかを判定する。例えば、展開対象語の（Ｙ）／（Ｘ）の値が１／Ｍ倍以上でＭ倍以下の兄弟語を有効な展開語とする。ここで、Ｍ＝２とすると、「Ｎ−０６Ｃ」の（Ｙ）／（Ｘ）の値は０．５なので、０．２５以上１以下の兄弟語が有効となる。例えば、図１３の例では、「Ｎ−０４Ｃ」の（Ｙ）／（Ｘ）は０．４８なので有効な展開語と判定し、一方、図１４の例では、「Ｎ−０４Ｃ」は０．０１なので有効でない展開語と判定する。また、全ての兄弟語が有効な展開語の場合は、上位語も有効な展開語か否かを判断する。さらに、上位語が有効な展開語の場合は、その兄弟語の（Ｙ）／（Ｘ）の値をチェックし、有効な展開語かどうかの判定を行う。これにより、同系列の製品が同様の不具合をもつ場合に、同系統の製品に限って有効な展開語とすることが可能になる。検索結果選択部１５は、実施例１と同様の動作をするため、説明を省略する。
【００６３】
上述した本発明の実施形態に係る情報検索装置の検索クエリ分割部１１、上位語下位語非展開検索部１２、検索結果分布獲得部１３、展開範囲決定部１４、検索結果選択部１５、検索結果分布獲得部３１、展開範囲決定部３２は、本装置のＣＰＵ（Central Processing Unit）が記憶部に格納された動作プログラム等を読み出して実行することにより実現されてもよく、また、ハードウェアで構成されてもよい。上述した実施の形態の一部の機能のみをコンピュータプログラムにより実現することもできる。
【００６４】
なお、第１の実施形態と第２の実施形態とを一つの情報検索装置で実現してもよい。
【００６５】
以上、好ましい実施の形態をあげて本発明を説明したが、本発明は必ずしも上記実施の形態に限定されるものではなく、その技術的思想の範囲内において様々に変形し実施することが出来る。
【００６６】
上記の実施形態の一部又は全部は、以下の付記のようにも記載されうるが、以下には限られない。
【符号の説明】
【００６７】
１      データ処理装置
２      記憶装置
３      データ処理装置
１１    検索クエリ分割部
１２    上位語下位語非展開検索部
１３    検索結果分布獲得部
１４    展開範囲決定部
１５    検索結果選択部
３１    検索結果分布獲得部
３２    展開範囲決定部
【図１】
2013182282.tif 000003
【図２】
2013182282.tif 000004
【図３】
2013182282.tif 000005
【図４】
2013182282.tif 000006
【図５】
2013182282.tif 000007
【図６】
2013182282.tif 000008
【図７】
2013182282.tif 000009
【図８】
2013182282.tif 000010
【図９】
2013182282.tif 000011
【図１０】
2013182282.tif 000012
【図１１】
2013182282.tif 000013
【図１２】
2013182282.tif 000014
【図１３】
2013182282.tif 000015
【図１４】
2013182282.tif 000016