(57)【要約】【課題】複数の語句を意味的な関係性で関連付けることにより構造化された知識情報を、検索条件の設定時にユーザにより入力された語句で更新する。【解決手段】情報処理装置１０は、複数の語句を意味的な関係性で関連付けることにより構造化された語句関連情報を記憶する語句関連情報記憶部１８と、ユーザにより指定された検索語句に基づき検索を実行する検索実行部１３と、ユーザが絞込検索を希望する場合、検索語句の中から１つの語句を絞込対象語句として選出し、語句関連情報から絞込検索語句として抽出された語句であって絞込対象語句の直下に位置する語句をユーザとの対話表示領域に表示させる絞込処理制御部１２と、ユーザが対話表示領域に表示されていない語句を絞込検索語句として直接入力した場合、その入力した語句を語句関連情報に登録する情報更新部１５と、を有する。【選択図】図１
2020113047.tif 000002
【特許請求の範囲】
【請求項１】
ユーザにより入力された検索条件に含まれる語句の中から絞込検索の対象とする語句を絞込対象語句として選出する選出手段と、
複数の語句を意味的な関係性で関連付けることにより構造化された知識情報に設定されている語句であって前記絞込対象語句の下位層に位置する語句を取得する取得手段と、
前記取得手段により取得された語句のうち少なくとも１つを、前記絞込対象語句と差し替えて検索結果を絞り込ませる絞込検索語句の候補として画面に表示させるよう制御すると共に、ユーザにより入力された絞込検索語句を受け付けるよう制御する制御手段と、
ユーザにより絞込検索語句が入力された場合において当該絞込検索語句が前記知識情報に設定されていない場合、当該絞込検索語句を前記絞込対象語句の下位層に位置する語句として前記知識情報に設定する設定手段と、
を有することを特徴とする情報処理装置。
【請求項２】
前記制御手段は、
前記取得手段により取得された語句のうち絞込検索語句の候補として前記画面に表示されていない語句である第１の語句が存在する場合、前記第１の語句を表示可能とする部品を前記画面に表示させるよう制御し、
ユーザにより前記第１の語句を表示可能とする部品が選択された場合、前記取得手段により取得された語句のうち前記画面にまだ表示されていない語句のうち少なくとも１つを絞込検索語句の候補として前記画面に表示させることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記制御手段は、前記取得手段により取得された語句のうち前記画面にまだ表示されていない語句の数を前記第１の語句を表示可能とする部品に付加して表示させることを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記制御手段は、前記取得手段により取得された語句のうち前記画面にまだ表示されていない語句が存在しない場合、前記第１の語句を表示可能とする部品を、ユーザに絞込検索語句の入力を促す部品として機能させるよう制御することを特徴とする請求項２に記載の情報処理装置。
【請求項５】
前記画面に表示された絞込検索語句の候補の中からユーザにより選択された１又は複数の絞込検索語句、あるいはユーザにより入力された１又は複数の絞込検索語句に基づき検索を実行する実行手段を有することを特徴とする請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項６】
前記検索条件が自然文で指定され、かつユーザにより絞込検索語句が自然文で入力された場合、各自然文を対比することによって、ユーザにより絞込検索語句として入力された自然文に含まれているいずれかの語句を前記検索条件に含まれるいずれかの語句に対する絞込検索語句として抽出する抽出手段を有することを特徴とする請求項１に記載の情報処理装置。
【請求項７】
前記抽出手段は、ユーザが絞込検索語句として音声により自然文を入力すると、その音声入力された自然文を文字情報に変換し、その変換した文字情報と前記検索条件として指定された自然文とを対比することによって前記文字情報の中から絞込検索語句を抽出することを特徴とする請求項６に記載の情報処理装置。
【請求項８】
前記制御手段は、前記選出手段が絞込対象語句として選出した語句を変更させるための第１の部品を前記画面に表示させるよう制御し、
前記選出手段は、ユーザにより前記第１の部品が選択された場合、前記検索条件に含まれる語句のうち絞込対象語句として選出していない語句を絞込対象語句として選出し直すことを特徴とする請求項１に記載の情報処理装置。
【請求項９】
前記制御手段は、前記画面に表示された絞込検索語句の候補の中からユーザにより選択された複数の絞込検索語句と共にユーザにより当該複数の絞込検索語句に共通する語句として入力された語句を受け付け、
前記設定手段は、前記制御手段が受け付けた語句を、前記絞込対象語句と当該選択された複数の絞込検索語句との間に位置する語句として前記知識情報に登録することを特徴とする請求項１に記載の情報処理装置。
【請求項１０】
コンピュータを、
ユーザにより入力された検索条件に含まれる語句の中から絞込検索の対象とする語句を絞込対象語句として選出する選出手段、
複数の語句を意味的な関係性で関連付けることにより構造化された知識情報に設定されている語句であって前記絞込対象語句の下位層に位置する語句を取得する取得手段、
前記取得手段により取得された語句のうち少なくとも１つを、前記絞込対象語句と差し替えて検索結果を絞り込ませる絞込検索語句の候補として画面に表示させるよう制御すると共に、ユーザにより入力された絞込検索語句を受け付けるよう制御する制御手段、
ユーザにより絞込検索語句が入力された場合、当該絞込検索語句が前記知識情報に設定されていない場合、当該絞込検索語句を前記絞込対象語句の下位層に位置する語句として前記知識情報に設定する設定手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びプログラムに関する。
【背景技術】
【０００２】
近年、情報検索技術分野において、ユーザが希望する情報を取得するには、検索に指定する検索キーワードを的確に指定する必要がある。つまり、どのようなキーワードを入力すべきかが、ユーザが所望の情報を取得する上で重要な要素となる。このようなユーザの検索キーワードの選択を支援するために、ユーザと対話形式にてキーワードを絞り込ませる技術が提案されている（例えば、特許文献１）。
【０００３】
また、複数の語句を意味的な関係性で関連付けることにより構造化された知識情報であるオントロジーを活用し、ユーザとの対話形式にてオントロジーの中からユーザに提供するキーワードを絞り込んでいく技術が提案されている（例えば、特許文献２）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１６−０２４７６５号公報
【特許文献２】特開２００９−１９３５３３号公報
【特許文献３】特開２００８−１０８０８８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来では、ユーザが選択肢の中から検索キーワードとして指定する語句を選択するに留まり、たとえば知識情報が不足して選択肢の中に含まれなかったためにユーザに検索キーワードとして直接入力させた語句を、今後の検索のために知識情報に登録するようなことはしていなかった。
【０００６】
本発明は、複数の語句を意味的な関係性で関連付けることにより構造化された知識情報を、検索条件の設定時にユーザにより入力された語句で更新することを目的とする。
【課題を解決するための手段】
【０００７】
本発明に係る情報処理装置は、ユーザにより入力された検索条件に含まれる語句の中から絞込検索の対象とする語句を絞込対象語句として選出する選出手段と、複数の語句を意味的な関係性で関連付けることにより構造化された知識情報に設定されている語句であって前記絞込対象語句の下位層に位置する語句を取得する取得手段と、前記取得手段により取得された語句のうち少なくとも１つを、前記絞込対象語句と差し替えて検索結果を絞り込ませる絞込検索語句の候補として画面に表示させるよう制御すると共に、ユーザにより入力された絞込検索語句を受け付けるよう制御する制御手段と、ユーザにより絞込検索語句が入力された場合において当該絞込検索語句が前記知識情報に設定されていない場合、当該絞込検索語句を前記絞込対象語句の下位層に位置する語句として前記知識情報に設定する設定手段と、を有することを特徴とする。
【０００８】
また、前記制御手段は、前記取得手段により取得された語句のうち絞込検索語句の候補として前記画面に表示されていない語句である第１の語句が存在する場合、前記第１の語句を表示可能とする部品を前記画面に表示させるよう制御し、ユーザにより前記第１の語句を表示可能とする部品が選択された場合、前記取得手段により取得された語句のうち前記画面にまだ表示されていない語句のうち少なくとも１つを絞込検索語句の候補として前記画面に表示させることを特徴とする。
【０００９】
また、前記制御手段は、前記取得手段により取得された語句のうち前記画面にまだ表示されていない語句の数を前記第１の語句を表示可能とする部品に付加して表示させることを特徴とする。
【００１０】
また、前記制御手段は、前記取得手段により取得された語句のうち前記画面にまだ表示されていない語句が存在しない場合、前記第１の語句を表示可能とする部品を、ユーザに絞込検索語句の入力を促す部品として機能させるよう制御することを特徴とする。
【００１１】
また、前記画面に表示された絞込検索語句の候補の中からユーザにより選択された１又は複数の絞込検索語句、あるいはユーザにより入力された１又は複数の絞込検索語句に基づき検索を実行する実行手段を有することを特徴とする。
【００１２】
また、前記検索条件が自然文で指定され、かつユーザにより絞込検索語句が自然文で入力された場合、各自然文を対比することによって、ユーザにより絞込検索語句として入力された自然文に含まれているいずれかの語句を前記検索条件に含まれるいずれかの語句に対する絞込検索語句として抽出する抽出手段を有することを特徴とする。
【００１３】
また、前記抽出手段は、ユーザが絞込検索語句として音声により自然文を入力すると、その音声入力された自然文を文字情報に変換し、その変換した文字情報と前記検索条件として指定された自然文とを対比することによって前記文字情報の中から絞込検索語句を抽出することを特徴とする。
【００１４】
また、前記制御手段は、前記選出手段が絞込対象語句として選出した語句を変更させるための第１の部品を前記画面に表示させるよう制御し、前記選出手段は、ユーザにより前記第１の部品が選択された場合、前記検索条件に含まれる語句のうち絞込対象語句として選出していない語句を絞込対象語句として選出し直すことを特徴とする。
【００１５】
また、前記制御手段は、前記画面に表示された絞込検索語句の候補の中からユーザにより選択された複数の絞込検索語句と共にユーザにより当該複数の絞込検索語句に共通する語句として入力された語句を受け付け、前記設定手段は、前記制御手段が受け付けた語句を、前記絞込対象語句と当該選択された複数の絞込検索語句との間に位置する語句として前記知識情報に登録することを特徴とする。
【００１６】
本発明に係るプログラムは、コンピュータを、ユーザにより入力された検索条件に含まれる語句の中から絞込検索の対象とする語句を絞込対象語句として選出する選出手段、複数の語句を意味的な関係性で関連付けることにより構造化された知識情報に設定されている語句であって前記絞込対象語句の下位層に位置する語句を取得する取得手段、前記取得手段により取得された語句のうち少なくとも１つを、前記絞込対象語句と差し替えて検索結果を絞り込ませる絞込検索語句の候補として画面に表示させるよう制御すると共に、ユーザにより入力された絞込検索語句を受け付けるよう制御する制御手段、ユーザにより絞込検索語句が入力された場合、当該絞込検索語句が前記知識情報に設定されていない場合、当該絞込検索語句を前記絞込対象語句の下位層に位置する語句として前記知識情報に設定する設定手段、として機能させる。
【発明の効果】
【００１７】
請求項１に記載の発明によれば、複数の語句を意味的な関係性で関連付けることにより構造化された知識情報を、検索条件の設定時にユーザにより入力された語句で更新することができる。
【００１８】
請求項２に記載の発明によれば、絞込対象語句の下位層に位置する語句のうちまだ表示されていない語句を表示させることができる。
【００１９】
請求項３に記載の発明によれば、絞込対象語句の下位層に位置する語句のうちまだ表示されていない語句の数をユーザに知らせることができる。
【００２０】
請求項４に記載の発明によれば、絞込対象語句の下位層に位置する語句のうちまだ表示されていない語句が存在しないことをユーザに知らせると共に、直接入力させることをユーザに促すことができる。
【００２１】
請求項５に記載の発明によれば、ユーザにより指定された絞込検索語句に基づき絞込検索を実行することができる。
【００２２】
請求項６に記載の発明によれば、ユーザにより入力された自然文の中から絞込検索語句を抽出することができる。
【００２３】
請求項７に記載の発明によれば、音声による入力にも対応することができる。
【００２４】
請求項８に記載の発明によれば、絞込対象語句を変更することができる。
【００２５】
請求項９に記載の発明によれば、ユーザにより選択された複数の絞込検索語句を総称する語句として知識情報に登録することができる。
【００２６】
請求項１０に記載の発明によれば、複数の語句を意味的な関係性で関連付けることにより構造化された知識情報を、検索条件の設定時にユーザにより入力された語句で更新することができる。
【図面の簡単な説明】
【００２７】
【図１】本発明に係る情報処理装置の一実施の形態を示したブロック構成図である。
【図２】本実施の形態における語句関連情報記憶部に設定登録されている語句関連情報に含まれる各語句の関係性を模式的に示す図である。
【図３】本実施の形態における絞込処理制御部１２が表示対象とする検索サービス画面の概略的な画面構成の一例を示す図である。
【図４】本実施の形態における検索処理を示すフローチャートである。
【図５Ａ】図４に示す検索処理に含まれる検索語句絞込処理を示すフローチャートである。
【図５Ｂ】図５Ａに続くフローチャートである。
【図６Ａ】本実施の形態における検索語句絞込処理が実行される際に対話表示領域に表示される画面の一例を示す図である。
【図６Ｂ】図６Ａに続き対話表示領域に表示される画面の一例を示す図である。
【図６Ｃ】図６Ａに示す絞込対象語句変更ボタンが選択された場合に対話表示領域に表示される画面の一例を示す図である。
【図６Ｄ】本実施の形態における他の検索語句絞込処理が実行される際に対話表示領域に表示される画面の一例を示す図である。
【図６Ｅ】図６Ｃに続き対話表示領域に表示される画面の一例を示す図である。
【図６Ｆ】本実施の形態における他の検索語句絞込処理が実行される際に対話表示領域に表示される画面の一例を示す図である。
【図６Ｇ】図６Ｆに続き対話表示領域に表示される画面の一例を示す図である。
【図７Ａ】本実施の形態における語句関連情報記憶部に設定登録されている語句関連情報に含まれる各語句の関係性を模式的に示す図である。
【図７Ｂ】図７Ａに示す語句関連情報にユーザが入力した語句を登録した後における語句関連情報に含まれる各語句の関係性を模式的に示す図である。
【発明を実施するための形態】
【００２８】
以下、図面に基づいて、本発明の好適な実施の形態について説明する。
【００２９】
本実施の形態における情報処理装置は、パーソナルコンピュータ（ＰＣ）等の従前から存在する汎用的なハードウェア構成で実現できる。すなわち、情報処理装置は、ＣＰＵ、ＲＯＭ、ＲＡＭ、ハードディスクドライブ（ＨＤＤ）等の記憶手段、ユーザインタフェースを内部バスに接続して構成される。ユーザインタフェースとしては、マウスやキーボード等の入力手段、ディスプレイ等の表示手段で構成される。もちろん、タッチパネル等入力手段と表示手段を兼用するユーザインタフェースで構成してもよい。
【００３０】
また、記憶手段は、情報処理装置に内蔵された構成要素に限定する必要はなく、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）やインターネット等のネットワークに接続された他の装置に設けられていてもよい。この場合、接続するネットワークに適合するネットワークインタフェースを内部バスに接続することになる。
【００３１】
図１は、本発明に係る情報処理装置の一実施の形態を示したブロック構成図である。本実施の形態における情報処理装置１０は、入出力部１１、絞込処理制御部１２、検索実行部１３、情報取得部１４、情報更新部１５、制御部１６、コンテンツデータベース（ＤＢ）１７及び語句関連情報記憶部１８を有している。なお、本実施の形態において説明に用いない構成要素については図から省略している。
【００３２】
本実施の形態における情報処理装置１０は、ユーザと対話形式にてやり取りすることで検索を実行する。その際、ユーザは検索条件を指定する。「検索条件」というのは、検索実行部１３に検索を実行させる際にユーザが入力指定する条件である。基本的には、検索条件には、検索実行部１３が検索を実行する際に用いる語句（以下、「検索語句」という）が指定される。検索範囲や情報の種類（例えば、画像等）等の付加的な設定が可能かもしれないが、本実施の形態では、付加的な設定は特に必要ないので、説明の便宜上、語句に限定して説明する。ユーザは、検索条件として、１又は複数の検索キーワードを指定する場合もあるが、本実施の形態では、自然文で指定されることを想定している。なお、本実施の形態では、検索語句を含む検索文は、質問文と同義であり、ユーザは検索語句を自然文に含めて入力するため、自然文とも同義である。
【００３３】
入出力部１１は、上記ユーザインタフェースを介してデータの入出力を行う。入出力部１１に含まれる入力受付部１１１は、ユーザから入力されたデータを受け付ける。受け付けるデータは、質問文やユーザ操作等である。表示部１１２は、絞込処理制御部１２による制御のもと検索実行部１３による検索処理の実行結果（以下、「検索結果」という）等を表示する画面や表示中の画面に情報の追加表示や表示内容の変更等の表示制御を行う。本実施の形態では、情報処理装置１０に接続されるディスプレイを表示先とし、情報処理装置１０に接続されるマウスやキーボード等を入力手段と想定して説明するが、外部の装置、例えばユーザ端末からインターネットを介して情報処理装置１０を利用させる場合、入出力部１１は、ネットワークインタフェースを介してデータを送受信することになる。
【００３４】
絞込処理制御部１２は、ユーザとやり取りする情報を解析することで検索実行部１３が検索を実行する際に用いる検索語句を特定する。例えば、ユーザにより入力された検索文から検索実行部１３が検索処理を実行する際に用いる検索語句を抽出する。また、ユーザが絞込検索を希望する場合には、検索語句の中から絞込検索の対象とする語句（以下、「絞込対象語句」という）を選出する。後述するように、情報取得部１４が絞込対象語句の下位層に位置する語句を語句関連情報記憶部１８から取得した場合、絞込処理制御部１２は、その取得された語句のうち少なくとも１つを、絞込対象語句と差し替えて検索結果を絞り込ませる語句（以下、「絞込検索語句」という）の候補として画面に表示させたり、ユーザにより入力された絞込検索語句を受け付けたりするなどの処理制御を行う。このように、絞込処理制御部１２は、入出力部１１が受け付けた情報に対する処理のみならず、入出力部１１への表示制御を行う。
【００３５】
検索実行部１３は、絞込処理制御部１２により特定された検索語句に基づき検索処理を実行する。本実施の形態では、検索文から抽出された語句によって検索実行部１３が検索処理を実行する。なお、「語句」というのは、語や句を意味する。語句関連情報記憶部１８には、単なる語（単語）のみならず句も登録されることから、検索実行部１３は、句に基づき検索を実行する場合もあり得る。本実施の形態では、このような場合を考慮して「語句」と表現している。
【００３６】
情報取得部１４は、語句関連情報記憶部１８に設定されている語句であって上記絞込対象語句の下位層に位置する語句を取得する。情報更新部１５は、ユーザにより絞込検索語句が入力された場合において、その絞込検索語句が語句関連情報記憶部１８に設定されていない場合、その絞込検索語句を絞込対象語句の下位層に位置する語句として語句関連情報記憶部１８に設定する。制御部１６は、後述する処理が実行されるよう各構成要素１１〜１５を制御する。
【００３７】
コンテンツデータベース１７は、膨大な量の情報（コンテンツ）が蓄積されている記憶手段である。検索実行部１３は、インターネットを介して外部にあるコンテンツを検索するようにしてもよいが、本実施の形態ではコンテンツデータベース１７が検索実行部１３による検索先となる。
【００３８】
図２は、本実施の形態における語句関連情報記憶部１８に設定登録されている語句関連情報に含まれる各語句の関係性を模式的に示す図である。図２には、語句関連情報に含まれる語句のうち「ペット」に関連する語句の関係性が例示されている。語句関連情報は、オントロジーに相当する辞書であり、複数の概念を意味的な関係性で関連付けることにより構造化された知識情報である。語句は、オントロジーによって定義される概念を表す名前である。図２に示すように、各語句は、語句間の意味的な関係性によって直接又は間接的に紐付けられ、この紐付けによって示される階層関係によって階層構造（すなわち、階層上の上下関係）が示される。なお、語句関連情報には、他の語句と階層を形成しない語句が存在してもよい。語句関連情報において、階層の上位にある語句は、下位層に紐付く語句の総称、すなわち例えば下位層に位置する語句のグループ名（「クラス名」ともいう）などのように上位概念に相当する語句の場合がある。また、語句によっては、複数の直上の語句から紐付けられる場合がある。つまり、語句の中には、複数の異なる階層に組み込まれる場合がある。図２は、語句の関係性を示すための模式図であって、語句の実際の関係性や登録数、階層数はこれに限るものではない。
【００３９】
情報処理装置１０における各構成要素１１〜１６は、情報処理装置１０を形成するコンピュータと、コンピュータに搭載されたＣＰＵで動作するプログラムとの協調動作により実現される。また、各記憶手段１７，１８は、情報処理装置１０に搭載されたＨＤＤにて実現される。あるいは、ＲＡＭ又は外部にある記憶手段をネットワーク経由で利用してもよい。
【００４０】
また、本実施の形態で用いるプログラムは、通信手段により提供することはもちろん、ＣＤ−ＲＯＭやＵＳＢメモリ等のコンピュータ読み取り可能な記録媒体に格納して提供することも可能である。通信手段や記録媒体から提供されたプログラムはコンピュータにインストールされ、コンピュータのＣＰＵがプログラムを順次実行することで各種処理が実現される。
【００４１】
図３は、本実施の形態における絞込処理制御部１２が表示対象とする検索サービス画面の概略的な画面構成の一例を示す図である。検索サービス画面２０には、対話表示領域２１及び検索結果表示領域２２が含まれている。本実施の形態では、ユーザと対話形式にて検索サービスを提供するが、対話表示領域２１は、そのユーザとシステム（すなわち、情報処理装置１０）との入出力部１１を介した対話の内容を表示するための領域である。例えば、質問文等ユーザにより入力された内容、ユーザへの問合せ内容、問合せに対するユーザからの回答、絞込検索語句等が対話形式にて表示される。検索結果表示領域２２は、検索実行部１３による検索結果を表示するための領域である。
【００４２】
次に、本実施の形態における情報処理装置１０が提供する検索処理について、図４，５に示すフローチャート及び図６Ａ〜図６Ｇの対話表示領域２１への表示例を用いて説明する。なお、図６Ａ〜図６Ｇに示す対話表示領域２１への表示例において、図面右側からの吹き出しは、ユーザによる入力に基づく表示であり、図面左側からの吹き出しは、情報処理装置１０による出力に基づく表示である。厳密には、情報処理装置１０がユーザによる入力を受け付け処理することで対話表示領域２１に表示させているかもしれないが、ユーザによる入力内容を示す内容は、情報処理装置１０による出力に基づく表示と分けて対話表示領域２１に表示させる。また、各吹き出しに該当しない矩形形状の表示は、情報処理装置１０が表示する表示部品（選択ボタン）であり、ユーザは、この表示部品を選択することによって情報処理装置１０に所望の絞込検索語句を伝えたり、処理を指示したりする。
【００４３】
前述したように、ユーザは、検索サービス画面２０を利用することで情報処理装置１０と対話形式にて検索を実行することができる。そのため、ユーザは、検索を実行したい場合、所定の画面表示操作を行う。絞込処理制御部１２は、ユーザの画面表示操作に応じて図３に示す検索サービス画面２０を画面表示させる。そして、ユーザは、検索サービス画面２０の対話表示領域２１から検索文（Ｕ０１）を入力する。
【００４４】
なお、ユーザが検索を実行するというのは、情報処理装置１０が提供する検索サービスを利用して検索を行うことを意味する。一方、情報処理装置１０の検索実行部１３が検索を実行するというのは、検索処理アプリケーションを実行することによりユーザの指定に基づく検索語句と関連性の高い情報（コンテンツ）を抽出し、その抽出したコンテンツを検索結果としてユーザに提示するという検索サービス（検索処理）を実行することを意味する。
【００４５】
入力受付部１１１は、対話表示領域２１から入力された検索文を受け付けると（ステップ１１０）、絞込処理制御部１２は、入力された内容を解析して情報の種類を特定する。ここでは、入力受付部１１１が受け付けた情報は対話表示領域２１から入力された情報であることから検索語句を含む検索文であると特定できる。検索文の場合、絞込処理制御部１２は、検索文を解析して検索語句を特定する（ステップ１２０）。このようにして、入力された検索文の中に含まれている検索語句が特定されると、検索実行部１３は、その検索語句に基づき検索処理を実行する。絞込処理制御部１２は、表示部１１２に指示することで、検索実行部１３による検索結果を検索サービス画面２０の検索結果表示領域２２に表示させる（ステップ１３０）。なお、本実施の形態においては、検索結果の表示に関して特徴的な要素はないので説明を省略する。また、絞込処理制御部１２は、検索結果の数（コンテンツ数）と絞込検索を促すメッセージ（Ｃ０１）を表示させ、更に絞込検索の是非をユーザに選択させるボタン（「はい」、「いいえ」）３１，３２を対話表示領域２１に表示させる。
【００４６】
ここで、ユーザが所望の検索結果が得られるなどして絞込検索を希望しない場合（ステップ１４０でＮ）、「いいえ」ボタン３２を選択して検索処理を終了させる。一方、絞込検索を希望する場合（ステップ１４０でＹ）、「はい」ボタン３１を選択する。なお、厳密には、ユーザは、ボタンの選択操作をするだけで「はい」などの文字を入力していないが、絞込処理制御部１２は、ユーザにより選択されたボタンが確認できるようにメッセージ（Ｕ０２）を表示させる。他のボタンに関しても同様である。ユーザが絞込検索を希望する場合、情報処理装置１０は、図５に示す検索語句絞込処理を実行する。
【００４７】
絞込処理制御部１２は、検索実行時に入力文から検索語句を抽出しているが、その抽出した検索語句の中から絞込対象語句を選出する（ステップ１５１）。ここでは、現時点の検索語句の中から絞込対象語句として「ペット」を選出したとする。なお、絞込対象語句の選出方法については、特に限定しないが、例えば、数多くのコンテンツが検索結果として得られた起因となる語句を選択すれば、効果的な絞込検索が期待できる。但し、語句関連情報記憶部１８に登録されている語句と合致する語句を絞込対象語句として選出する必要がある。
【００４８】
絞込処理制御部１２が絞込対象語句を選出すると、情報取得部１４は、語句関連情報を参照することによって、その絞込対象語句の下位層に位置する語句（絞込検索語句）を取得する（ステップ１５２）。本実施の形態では、絞込対象語句の直下に位置する語句を絞込検索語句として選出するが、選出される絞込検索語句の数によっては、直下でない下位層の語句を選出してもよい。そして、絞込処理制御部１２は、絞込対象語句「ペット」を含む問合せメッセージ（Ｃ０２）と共に、語句選択ボタン３３、「その他」ボタン３４、絞込対象語句変更ボタン３５及び「直接入力」ボタン３６を表示させる（ステップ１５３）。図２に例示する語句関連情報では、ペットに紐付く語句として６つの語句（この時点では登録されていない「ハムスター」を除く）が示されているが、図６Ａには、このうち２つの語句（「犬」、「猫」）のみ語句選択ボタン３３として表示される例が示されている。このように、対話表示領域２１の表示スペース等に応じて一度に表示させる語句の数を調整してもよい。
【００４９】
ユーザは、表示されたボタン３３〜３６の中からいずれかを選択することになるが、メッセージ（Ｕ０３）によると、図６Ａには、「その他」ボタン３４が選択された例が示されている。
【００５０】
入力受付部１１１がユーザにより選択された内容を受け付けると（ステップ１５４）、絞込処理制御部１２は、選択されたボタンによって次の処理を行う。語句選択ボタン３３が選択された場合（ステップ１５５でＹ）、絞込対象語句を絞込検索語句で差し替える（ステップ１６４）。ユーザが「犬」のボタンを選択した場合、検索実行部１３は、検索語句に含まれている「ペット」を「犬」に差し替えて検索を実行することになる（ステップ１３０）。
【００５１】
ユーザが「その他」ボタン３４を選択した場合（ステップ１５６でＹ）、絞込処理制御部１２は、ステップ１５２において取得した絞込検索語句のうち対話表示領域２１にまだ表示させていない絞込検索語句（第１の語句）があれば（ステップ１５７でＹ）、その表示されていない絞込検索語句の語句選択ボタン３３を表示させる（ステップ１５３）。このように、「その他」ボタン３４は、第１の語句のうち少なくとも１つの語句を表示可能とする部品である。図６Ａには、問合せメッセージ（Ｃ０２）と同じ内容の問合せメッセージ（Ｃ０３）に続けて、「犬」、「猫」に代えて「鳥」、「爬虫類」の語句選択ボタン３３が表示された例が示されている。
【００５２】
なお、「その他（残○件）」ボタン３７に示すように、まだ表示されていない絞込検索語句の数を付加して表示するようにしてもよい。図６Ａでは、「その他（残○件）」ボタン３７の中に未表示数“２”を表示するようにしたが、未表示数の表示形態はこれに限る必要はない。例えば、システム側からのメッセージとして表示してもよい。メッセージ（Ｕ０４）によると、図６Ａには、「その他（残○件）」ボタン３７が選択された例が示されている。
【００５３】
ユーザが「その他（残○件）」ボタン３７を選択した場合（ステップ１５６でＹ）、絞込処理制御部１２は、問合せメッセージ（Ｃ０２）と同じ内容の問合せメッセージ（Ｃ０４）に続けて、まだ表示させていない絞込検索語句「魚」、「虫」の語句選択ボタン３３を「鳥」、「爬虫類」に代えて表示させる（ステップ１５７でＹ，１５３）。
【００５４】
なお、図６Ｂに示す「その他（入力）」ボタン３８は、まだ表示されていない絞込検索語句がないことを知らせると共に、ユーザに絞込検索語句を直接入力することを促す「直接入力」ボタン３６と同様に機能する表示部品である。図６Ｂでは、「その他（入力）」ボタン３８の中に「（入力）」を表示するようにしたが、未表示数（＝０）の表示形態はこれに限る必要はない。例えば、システム側からのメッセージとして表示してもよい。メッセージ（Ｕ０５）によると、図６Ｂには、「その他（入力）」ボタン３８が選択された例が示されている。なお、再選択ボタン３９が選択された場合、絞込処理制御部１２は、最初に戻って「犬」、「猫」の語句選択ボタン３３を表示させることで、再度選択できる機会をユーザに与える。
【００５５】
表示していない絞込検索語句がないときの「その他（入力）」ボタン３８の選択は、前述したように「直接入力」ボタン３６の選択と等しい。このため、図６Ｂに示すように、この時点では、「直接入力」ボタンが３６を表示させていない。従って、ユーザが「その他（入力）」ボタン３８を選択した場合（ステップ１５７，１５８でＮ）、絞込処理制御部１２は、ペットの種類の入力を促す問合せメッセージ（Ｃ０５）を表示させる（ステップ１５９）。ユーザは、この問合せメッセージに応じてペットの種類を入力するが、図６Ｂには、「ハムスター」と回答した場合のメッセージ（Ｕ０６）の例が示されている。
【００５６】
入力受付部１１１は、ユーザにより入力されたペットの種類を受け付けると（ステップ１６０）、情報更新部１５は、その入力されたペットの種類が語句関連情報に含まれる絞込対象語句の下位層に設定されているかどうかを確認する。この例では、ユーザにより入力されたペットの種類「ハムスター」は、現時点で語句関連情報のペットの下位層に設定されていない。この場合（ステップ１６１でＹ）、情報更新部１５は、ユーザにより入力された絞込検索語句（この例では「ハムスター」）を絞込対象語句（この例では「ペット」）の下位層（直下）に位置する語句として語句関連情報に設定登録する（ステップ１６２）。図２には、「ハムスター」が登録された後の語句関連情報が示されている。なお、入力されたペットの種類が語句関連情報に含まれる絞込対象語句の下位層に設定されている場合（ステップ１６１でＮ）、語句関連情報への設定登録は不要である。
【００５７】
続いて、検索実行部１３は、検索語句に含まれている「ペット」を「ハムスター」に差し替えて（ステップ１６３）、検索を再度実行することになる（ステップ１３０）。そして、絞込処理制御部１２は、検索語句「ペット」を「ハムスター」に代えて検索を実行した旨と、検索結果の数（コンテンツ数）と絞込検索を促すメッセージ（Ｃ０６）を表示させ、更に絞込検索の是非をユーザに選択させるボタン（「はい」、「いいえ」）３１，３２を対話表示領域２１に表示させる。ボタン（「はい」、「いいえ」）３１，３２を対話表示領域２１に表示させた後の処理については、すでに説明しているので省略する。また、図６Ａに示した「直接入力」ボタン３６が選択された場合（ステップ１５５，１５６，１５８でＮ）についての処理は、「その他（入力）」ボタン３８が選択されたときの処理を同じでよい。
【００５８】
次に、図６Ａに示した絞込対象語句変更ボタン３５が選択された場合の処理について図６Ｃを用いて説明する。絞込対象語句変更ボタン３５は、絞込対象語句として選出した語句を変更させるための第１の部品に相当する。
【００５９】
ユーザにより絞込対象語句変更ボタン３５が選択された場合（ステップ１５５，１５６でＮ，ステップ１５８でＹ）、絞込処理制御部１２は、検索文に含まれている検索語句のうち絞込対象語句として選出していない語句を絞込対象語句として選出し直す（ステップ１５１）。図６Ｃには、絞込対象語句であった「ペット」に代えて「注意事項」が選出された例が示されている。
【００６０】
絞込処理制御部１２が絞込対象語句を選出すると、情報取得部１４は、語句関連情報を参照することによって、その絞込対象語句の下位層（ここでは、直下）に位置する語句（絞込検索語句）を取得する（ステップ１５２）。そして、絞込処理制御部１２は、絞込対象語句（注意事項）を含む問合せメッセージ（Ｃ１０）を表示させると共に、語句選択ボタン３３、「その他」ボタン３４、絞込対象語句変更ボタン３５及び「直接入力」ボタン３６を表示させる（ステップ１５３）。図６Ｃには、語句関連情報において「注意事項」の直下に位置する語句のうち２つの語句（「健康」、「費用」）の語句選択ボタン３３が表示される例が示されている。なお、これ以降の処理はすでに説明しているので省略する。
【００６１】
図６Ｄは、図６Ａ〜Ｃを用いて説明した検索語句絞込処理の変形例を示す図である。図６Ｄに例示するように、絞込処理制御部１２が問合せメッセージ（Ｃ０４）を表示させてからユーザが「ハムスター」と回答してメッセージ（Ｕ０６）は表示されるまでの処理は図６Ｂを用いて説明した処理と同じである。そして、図６Ｂでは、ユーザが直接入力した絞込検索語句「ハムスター」を語句関連情報に追加登録し、その後「ハムスター」で「ペット」を差し替えてから検索を自動的に実行するようにした。図６Ｄでは、語句関連情報に追加登録した後、表示される語句選択ボタン３３の中に、直接入力された「ハムスター」を含めて表示させるようにしている。このため、図６Ｄでは、差し替えた語句をユーザに確認させてから検索を実行するように処理することができる。
【００６２】
図６Ｅは、図６Ｃに続く処理が示されている。ユーザが「直接入力」ボタン３６を選択すると、続けて絞込検索語句（Ｕ０８）を入力する。図６Ｄに例示した「ハムスター」という語句とは異なり、図６Ｅには、絞込検索語句として自然文が入力された例が示されている。このように、ユーザは、絞込検索語句を含む自然文で絞込検索語句を入力指定してもよい。
【００６３】
入力受付部１１１がユーザにより入力された自然文を受け付けると、絞込処理制御部１２は、自然文及び対話の内容を解析することによって入力された自然文に含まれているいずれかの語句を、検索文（自然文）に含まれるいずれかの語句に対する絞込検索語句として抽出する。ここでは、現時点の絞込対象語句「注意事項」に差し替える絞込検索語句を推定する。図６に示す例によると、検索条件として入力指定された自然文「マンションでペットを飼うときの注意事項について教えて」と、絞込検索語句として入力された自然文「マンションでペットを飼育するときのルールです。」とを対比することによって「注意事項」と「ルール」との関係を導出し、これにより「ルール」を「注意事項」と差し替える絞込検索語句として特定する。その後は、図６Ｂに示すメッセージ（Ｃ０６）と同様に、絞込処理制御部１２は、検索語句「注意事項」を「ルール」に代えて検索を実行した旨と、検索結果の数（コンテンツ数）と絞込検索を促すメッセージ（Ｃ１０）を表示させ、更に絞込検索の是非をユーザに選択させるボタン（「はい」、「いいえ」）３１，３２を対話表示領域２１に表示させる。なお、絞込検索語句（Ｕ０８）を解析しても「注意事項」と差し替える語句が特定できない場合、あるいは確信がない場合、確信を持てない語句を表示してユーザに確認してもらうようにしてもよい。
【００６４】
図６Ｆは、図６Ａ〜Ｃを用いて説明した検索語句処理の他の変形例を示す図である。上記説明では、ユーザは、「ペット」と差し替える語句として１つの語句しか選択できなかった。図６Ｆには、複数の語句を選択できるようにした場合の例が示されている。
【００６５】
すなわち、ユーザが「その他（入力）」ボタン３８を選択した後、図６Ｆに示す例では、「ペット」と差し替える語句として「ハムスター」、「リス」及び「スナネズミ」という３つの語句がユーザにより選択されている。
【００６６】
そして、絞込処理制御部１２は、検索実行部１３が検索語句「ペット」を「ハムスター」、「リス」及び「スナネズミ」という複数の検索語句と差し替えて絞込検索を実行した旨と、検索結果の数（コンテンツ数）と、ユーザが選択した「ハムスター」、「リス」及び「スナネズミ」に共通事項の有無をユーザに問い合わせる問合せメッセージ（Ｃ１１）を表示させる。図６Ｆでは、この問合せに応じて、ユーザが「齧歯類」と回答したときの対話内容を示している。
【００６７】
入力受付部１１１がユーザにより入力されたメッセージ（Ｕ１０）を受け付けると、絞込処理制御部１２は、そのメッセージから語句「齧歯類」を抽出する。そして、情報更新部１５は、絞込処理制御部１２により抽出された「齧歯類」を、「ハムスター」、「リス」及び「スナネズミ」に共通する概念（上位概念）の語句として語句関連情報に設定登録する。設定登録前の語句関連情報における各語句の関係性を図７Ａに、設定登録後の語句関連情報における各語句の関係性を図７Ｂに、それぞれ示す。図７Ａと図７Ｂとを比較すれば明らかなように、「齧歯類」は、「ペット」と「ハムスター」、「リス」及び「スナネズミ」の間に追加登録される。すなわち、「齧歯類」は、「ペット」の直下に位置する語句となり、「ハムスター」、「リス」及び「スナネズミ」に共通する直上に位置する語句となる。
【００６８】
絞込処理制御部１２は、以上説明したように、ユーザの入力「齧歯類」が語句関連情報に登録された旨と、絞込検索を促すメッセージ（Ｃ１２）を表示させ、更に絞込検索の是非をユーザに選択させるボタン（「はい」、「いいえ」）３１，３２を対話表示領域２１に表示させる。ボタン３１，３２が選択された後の処理は、すでに説明しているので省略する。
【００６９】
以上説明したように、本実施の形態では、語句関連情報に設定されていない語句がユーザにより入力された場合、その語句を語句関連情報に設定するようにした。また、複数の語句に共通する語句がユーザにより入力された場合、その語句を当該複数の語句の上位概念に相当する語句として語句関連情報に設定するようにした。このように、本実施の形態においては、語句関連情報を、検索条件を設定して検索処理を実行する際にユーザにより入力された語句で更新することができる。
【００７０】
本実施の形態では、キーボード等の入力手段を用いて語句をユーザに入力させることを想定して説明したが、文字入力に限定する必要はなく、例えば音声にて入力してもよい。ユーザが自然文を音声にて入力する場合、絞込処理制御部１２は、音声入力された自然文を文字情報に変換し、その変換した文字情報と検索条件として指定された自然文とを対比することによって文字情報の中から絞込検索語句を抽出することになる。もちろん、自然文に限らず選択ボタンの選択を音声入力によって行うようにしてもよい。
【符号の説明】
【００７１】
１０  情報処理装置、１１  入出力部、１２  絞込処理制御部、１３  検索実行部、１４  情報取得部、１５  情報更新部、１６  制御部、１７  コンテンツデータベース（ＤＢ）、１８  語句関連情報記憶部、１１１  入力受付部、１１２  表示部。
【図１】
2020113047.tif 000003
【図２】
2020113047.tif 000004
【図３】
2020113047.tif 000005
【図４】
2020113047.tif 000006
【図５Ａ】
2020113047.tif 000007
【図５Ｂ】
2020113047.tif 000008
【図６Ａ】
2020113047.tif 000009
【図６Ｂ】
2020113047.tif 000010
【図６Ｃ】
2020113047.tif 000011
【図６Ｄ】
2020113047.tif 000012
【図６Ｅ】
2020113047.tif 000013
【図６Ｆ】
2020113047.tif 000014
【図６Ｇ】
2020113047.tif 000015
【図７Ａ】
2020113047.tif 000016
【図７Ｂ】
2020113047.tif 000017