(57)【特許請求の範囲】
【請求項１】
クエリを取得することと、
意図明確化情報を、クエリが存在するクライアント・ウェブページに表示するために、クエリに関連付けられた履歴検索ログと所定の意味的知識ベースとに従って、クエリの意図明確化情報を生成することと、
案内情報を、クエリが存在するクライアント・ウェブページに表示するために、案内情報を生成すること、を含み、
前記案内情報を生成することは、
コンフィギュレーションテンプレートに従って、第１の情報を取得し、インタラクティブ候補を生成するように構成されたワード集合に従って、第２の情報を取得し、クエリに従って、第３の情報を取得することと、
前記案内情報を形成するために、第１の情報、第２の情報および第３の情報を組み合わせることと、
を含む、インタラクティブ検索方法。
【請求項２】
意味的知識ベースは、意味的な上位語−下位語関係、および／または、意味的な同位語関係を有する複数のワードを含む、請求項１に記載の方法。
【請求項３】
意図明確化情報を、クエリが存在するクライアント・ウェブページに表示するために、クエリに関連付けられた履歴検索ログと所定の意味的知識ベースとに従って、クエリの意図明確化情報を生成することは、
クエリを少なくとも１個のワードにセグメント化し、少なくとも１個のワードに関連付けられた履歴検索ログと意味的知識ベースとに従って、少なくとも１個のワードの下位語集合を取得し、下位語集合に従ってクエリ意図を明確化するように構成されたインタラクティブ候補を生成すること、および／または、
クエリを少なくとも１個のワードにセグメント化し、少なくとも１個のワードに関連付けられた履歴検索ログと意味的知識ベースとに従って少なくとも１個のワードの同位語集合を取得し、同位語集合に従ってクエリ意図を明確化するように構成されたインタラクティブ候補を生成すること、
を含む、請求項１または２に記載の方法。
【請求項４】
前記ワード集合は、下位語集合および等位語集合を有する、請求項１に記載の方法。
【請求項５】
インタラクティブ候補を生成するように構成されたワード集合に従って第２の情報を取得することは、
少なくとも１個のワードから下位語集合の上位語を取得し、所定の言語モデルに従って疑問語集合を上位語とマッチさせ、最高の一致確率である表現を取得し、最高の一致確率である表現を第２の情報として取り扱うこと、または、
同位語集合の上位語を取得し、所定の言語モデルに従って疑問語集合を上位語とマッチさせ、最高の一致確率である表現を取得し、最高の一致確率である表現を第２の情報として取り扱うこと、
を含む、請求項１に記載の方法。
【請求項６】
クエリを取得するように構成される取得モジュールと、
クエリに関連付けられた履歴検索ログと所定の意味的知識ベースとに従って、クエリの意図明確化情報を生成し、意図明確化情報を、クエリが存在するクライアント・ウェブページに表示するように、構成される生成モジュールと、
を含み、
前記生成モジュールは、
案内情報を、クエリが存在するクライアント・ウェブページに表示するために、案内情報を生成するように、構成され、
コンフィギュレーションテンプレートに従って、第１の情報を取得し、インタラクティブ候補を生成するように構成されたワード集合に従って、第２の情報を取得し、クエリに従って、第３の情報を取得するように、構成され、および、
案内情報を形成するために、第１の情報、第２の情報および第３の情報を組み合わせるように、構成される、インタラクティブ検索装置。
【請求項７】
意味的知識ベースは、意味的な上位語−下位語関係、および／または、意味的な同位語関係を有する複数のワードを含む、請求項６に記載の装置。
【請求項８】
生成モジュールは、
クエリを少なくとも１個のワードにセグメント化し、少なくとも１個のワードに関連付けられた履歴検索ログと意味的知識ベースとに従って、少なくとも１個のワードの下位語集合を取得し、下位語集合に従ってクエリ意図を明確化するように構成されたインタラクティブ候補を生成するように、および／または、
クエリを少なくとも１個のワードにセグメント化し、少なくとも１個のワードに関連付けられた履歴検索ログと意味的知識ベースとに従って、少なくとも１個のワードの同位語集合を取得し、同位語集合に従ってクエリ意図を明確化するように構成されたインタラクティブ候補を生成するように、
構成される、請求項６または７に記載の装置。
【請求項９】
前記ワード集合は、下位語集合および等位語集合を有する、請求項６に記載の装置。
【請求項１０】
生成モジュールは、
少なくとも１個のワードから下位語集合の上位語を取得し、所定の言語モデルに従って疑問語集合を上位語とマッチさせ、最高の一致確率である表現を取得し、最高の一致確率である表現を第２の情報として取り扱うように、または、
同位語集合の上位語を取得し、所定の言語モデルに従って疑問語集合を上位語とマッチさせ、最高の一致確率である表現を取得し、最高の一致確率である表現を第２の情報として取り扱うように、
構成されている、請求項６に記載の装置。
【請求項１１】
請求項１から５のいずれか１項に記載のインタラクティブ検索方法を実行する１つ以上のプログラムを含む持続的なコンピュータ読み取り可能な記憶媒体
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、概して、インターネット技術分野に係わり、より詳しくは、インタラクティブ検索方法およびインタラクティブ検索装置に関する。
【背景技術】
【０００２】
技術の絶え間ない開発によって、検索エンジンは、生活の不可欠な部分になっている。現在では、従来型の検索エンジンのインタラクティブ（interactive）検索において、ユーザは、クエリを入力し、検索エンジンがクエリに関連付けられた検索結果を返し、クエリと検索結果の固有の相関に従って上から下まで検索結果を順序付ける。クエリは、１個以上のキーワードを含むことができる。ユーザは、検索結果を見回して、検索結果をクリックし、さらに、検索結果から自分が関心を有する、または、必要とする情報もしくはコンテンツを選択することができる。ユーザが現在のクエリに基づいて自分の要件を満たす情報もしくはコンテンツを探し出さない、または、自分がより正確な検索結果を対象とする場合、別のクエリを現在のクエリにキーワードを追加することにより、または、現在のクエリ中のキーワードを変更することにより生成することができ、このようにして、さらなる検索を実行する。
【０００３】
しかし、従来技術には、以下の欠点がある。現在のクエリにキーワードを追加すること、または、現在のクエリ中のキーワードを変更することは、ユーザの検索意図を変更するかもしれない。たとえば、「良い映画」というクエリに対して、ユーザによって入力され得る別のクエリは、「良い３Ｄ映画」、「良いヨーロッパおよびアメリカ映画」、「良いホラー映画」、「Ｚｈａｎｇ  Ｙｉｍｏｕ監督の良い映画」および「良い芸術映画」を含み、追加されたキーワードは、異なった次元にあり、ユーザが有用な情報およびコンテンツを取得することが困難である程に検索結果も異なり、従って、ユーザの質の悪い検索経験という結果を招く。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明の実施形態は、従来技術に存在する問題のうちの少なくとも１つを少なくともある程度は解決することを目指す。
【０００５】
従って、本開示の第１の目的は、ユーザの要件を効率的に明確化し、ユーザが有用な情報およびコンテンツを取得しやすくし、従って、ユーザの検索経験を改善するインタラクティブ検索方法を提供することである。
【０００６】
本開示の第２の目的は、インタラクティブ検索装置を提供することである。
【課題を解決するための手段】
【０００７】
目的を達成するために、本開示の第１の態様の実施形態は、インタラクティブ検索方法を提供し、該インタラクティブ検索方法は、クエリを取得することと、意図明確化情報を、クエリが存在するクライアント・ウェブページに表示するために、クエリに関連付けられた履歴検索ログと所定の意味的知識ベースとに従って、クエリの意図明確化情報を生成することと、を含む。
【０００８】
本開示の実施形態によるインタラクティブ検索方法によれば、クエリの意図明確化情報は、ユーザの要件が効率的に明確化されてもよく、かつ、ユーザが有用な情報およびコンテンツを取得しやすくなる程度に、クエリに関連付けられた履歴検索ログと意味的知識ベースとに従って生成され、クライアント・ウェブページを介してユーザに表示され、このようにして、ユーザの検索経験を改善する。
【０００９】
目的を達成するために、本開示の第２の態様の実施形態は、インタラクティブ検索装置を提供し、該インタラクティブ検索装置は、クエリを取得するように構成される取得モジュールと、クエリに関連付けられた履歴検索ログと所定の意味的知識ベースとに従って、クエリの意図明確化情報を生成し、意図明確化情報を、クエリが存在するクライアント・ウェブページに表示するように、構成される生成モジュールと、を含む。
【００１０】
本開示の実施形態によるインタラクティブ検索装置によれば、クエリの意図明確化情報は、ユーザの要件が効率的に明確化されてもよく、かつ、ユーザが有用な情報およびコンテンツを取得しやすくなる程度に、クエリに関連付けられた履歴検索ログと意味的知識ベースとに従って生成され、クライアント・ウェブページを介してユーザに表示され、このようにして、ユーザの検索経験を改善する。
【００１１】
本開示の第３の態様の実施形態は、本開示の実施形態によって提供されたインタラクティブ検索方法を実行する１つ以上のプログラムを含む持続的なコンピュータ読み取り可能な記憶媒体を提供する。
【００１２】
本発明の実施形態のさらなる態様および利点は、以下の説明に部分的に与えられ、以下の説明から部分的に明らかになり、または、本発明の実施形態の実施から分かるであろう。
【００１３】
本発明の実施形態のこれらの態様および利点とその他の態様および利点とは、添付図面に関連して行われた以下の説明から明らかになり、かつ、より容易に分かるであろう。
【図面の簡単な説明】
【００１４】
【図１】図１は、本開示の実施形態によるインタラクティブ検索方法のフローチャートである。
【図２】図２は、本開示の実施形態によるインタラクティブ検索方法のインタラクティブ効果の概略図である。
【図３】図３は、本開示の実施形態によるインタラクティブ検索方法のインタラクティブ効果の概略図である。
【図４】図４は、本開示の実施形態によるインタラクティブ検索装置のブロック図である。
【発明を実施するための形態】
【００１５】
本開示の実施形態が詳細に参照される。本開示の実施形態は、同一または類似の要素と同一または類似の機能を有する要素とが説明の全体にわたって同様の符号によって示された図面に表される。図面に従って本明細書に記載された実施形態は、解説および実例のためであり、本開示を制限するために解釈されない。
【００１６】
本開示の実施形態によるインタラクティブ検索方法およびインタラクティブ検索装置は、図面を参照して以下で説明される。
【００１７】
図１は、本発明の実施形態によるインタラクティブ検索方法のフローチャートであり、この実施形態は、検索エンジン側で説明され、インタラクティブ検索は、検索エンジンが自然言語によってユーザの検索要件を受信し、検索結果をユーザに提供することを示唆する。
【００１８】
図１に表されるように、インタラクティブ検索方法は、以下のステップを含む。
【００１９】
ステップＳ１で、クエリが取得される。
【００２０】
本開示の実施形態では、「良い映画」および「魚のトマトソース料理の調理法」のようなユーザによるクエリ入力が取得されてもよい。
【００２１】
ステップＳ２で、クエリの意図明確化情報は、意図明確化情報を、クエリが存在するクライアント・ウェブページに表示するために、クエリに関連付けられた履歴検索ログと所定の意味的知識ベースとに従って生成される。
【００２２】
意味的知識ベースは、意味的な上位語−下位語関係を有する複数のワードを含んでもよい。たとえば、「家具」は、「衣装棚」の上位語であり、「果物」は、「リンゴ」の上位語である。相応して、「衣装棚」は、「家具」の下位語であり、「リンゴ」は、「果物」の下位語である。意味的知識ベースは、意味的な同位関係を有する複数のワードを含むこともある。たとえば、「リンゴ」、「バナナ」、「パイナップル」および「ブドウ」は、同位であり、共通の上位語「果物」を有する。
【００２３】
具体的には、クエリは、少なくとも１個のワードにセグメント化されてもよく、少なくとも１個のワードの下位語集合は、少なくとも１個のワードに関連付けられた履歴検索ログと意味的知識ベースとに従って取得され、クエリ意図を明確化するように構成されたインタラクティブ候補が下位語集合に従って生成される。クエリがｎ個の語を含むことを仮定すると、クエリは、ｗ１，ｗ２，…，ｗｉ，…，ｗｎとして表現されてもよい。履歴検索ログ内にクエリｗ１，ｗ２，…，ｗｉ−１，ｘ，ｗｉ＋１，…，ｗｎ（ｘ∈Ｈ（ｗｉ）、但し、Ｈ（ｗｉ）は、ｗｉの下位語集合である）が存在する場合、ユーザは、ｗｉのための詳細な要件を有し得ることが示唆され、ｘは、クエリ意図を明確化するように構成されたインタラクティブ候補として抽出されてもよい。たとえば、クエリが「魚のトマトソース料理の調理法」である場合、ｗｉは、「魚」である。ユーザが「真鯉のトマトソース料理の調理法」、「鰯のトマトソース料理の調理法」および「鯖のトマトソース料理の調理法」を検索した場合、「真鯉」、「鰯」および「鯖」は、「魚」の下位語であるので、「真鯉」、「鰯」および「鯖」は、インタラクティブ候補として取り扱われてもよい。最終的に、図２に表されるように、クエリ「魚のトマトソース料理の調理法」の意図明確化情報は、「真鯉のトマトソース料理の調理法」、「鰯のトマトソース料理の調理法」および「鯖のトマトソース料理の調理法」である。
【００２４】
その上、クエリは、少なくとも１個のワードにセグメント化されてもよく、少なくとも１個のワードの同位語集合は、少なくとも１個のワードに関連付けられた履歴検索ログと意味的知識ベースとに従って取得され、クエリ意図を明確化するように構成されたインタラクティブ候補は、同位語集合に従って生成される。クエリがｎ個の語を含むと仮定すると、クエリは、ｗ１，ｗ２，…，ｗｉ，…，ｗｎとして表現されてもよい。履歴検索ログ内にクエリｗ１，ｗ２，…，ｗｉ−１，ｘ，ｗｉ，…，ｗｎ（ｘ∈Ｈ（ｈ）、但し、Ｈ（ｈ）は、ｈの下位語集合である）が存在する場合、この語は、ｗｉ−１とｗｉとの間に追加されることが示唆され、ｘは、クエリ意図を明確化するように構成されたインタラクティブ候補として抽出されてもよい。たとえば、クエリが「良い映画」である場合、ｗｉ−１は、「良い」であり、ｗｉは、「映画」であり、「ホラー」、「恋愛」、「戦争」、および「コメディ」のような語がｗｉ−１とｗｉとの間に挿入され、インタラクティブ候補として使用されてもよい。「ホラー」、「恋愛」、「戦争」および「コメディ」は、共通の上位語「タイプ」を有する。最終的に、図３に表されるように、「良いホラー映画」、「良い恋愛映画」、「良い戦争映画」および「良いコメディ映画」は、「良い映画」の意図明確化情報である。
【００２５】
本開示の実施形態では、クエリの意図明確化情報がクエリに関連付けられた履歴検索ログと意味的知識ベースとに従って生成されたとき、案内情報は、案内情報を、クエリが存在するクライアント・ウェブページに表示するために、生成される。クライアント・ウェブページは、クエリ、検索結果、意図明確化情報および案内情報を表示するように主として構成されている。
【００２６】
具体的には、第１の情報は、コンフィギュレーションテンプレートに従って取得され、第２の情報は、インタラクティブ候補を生成するように構成されたワード集合に従って取得され、第３の情報は、クエリに従って取得され、最終的に、第１の情報、第２の情報および第３の情報は、案内情報を形成するために組み合わされ、ワード集合は、下位語集合および同位語集合を含む。
【００２７】
図２に表されるように本開示の実施形態では、第１の情報は、「あなたが見つけることを意図するもの」のような固定コンテンツであり、コンフィギュレーションテンプレートによって実施されてもよい。「以下のいずれの魚」のような第２の情報は、インタラクティブ候補を生成するように構成されたワード集合に従って生成されてもよい。「の調理法」のような第３の情報は、クエリに従って取得されてもよい。最終的に、第１の情報、第２の情報および第３の情報は、案内情報「以下のいずれの魚の調理法が、あなたが見つけることを意図するものですか？」を形成するために組み合わされる。
【００２８】
図３に表されるように本開示の別の実施形態では、第１の情報は、「あなたが見つけることを意図するもの」のような固定コンテンツであり、コンフィギュレーションテンプレートによって実施されてもよい。「以下のいずれのタイプ」のような第２の情報は、インタラクティブ候補を生成するように構成されたワード集合に従って生成されてもよい。「の映画」のような第３の情報は、クエリに従って取得されてもよい。最終的に、第１の情報、第２の情報および第３の情報は、案内情報「以下のいずれのタイプの映画が、あなたが見つけることを意図するものですか？」を形成するために組み合わされる。
【００２９】
具体的には、下位語集合の上位語は、少なくとも１個のワードから取得され、疑問語集合は、所定の言語モデルに従って上位語とマッチされ、最高の一致確率である表現が取得され、第２の情報として取り扱われる。所定の言語モデルは、ＶＥ＝ＱＴ＋ｗｉとして表示されてもよく、式中、ＶＥは、第２の情報であり、ＱＴは、いずれの１つ、いずれの種類、何、および誰のような疑問語であり、ｗｉは、上位語である。ｗｉに対し、一致した疑問語が対応している。たとえば、ｗｉ「魚」に対応する疑問語ＱＴは、「いずれの種類」であり、疑問語「いずれの１つ」は、ｗｉ「魚」に対して適当ではない。このように、各候補疑問語は、最高の一致確率である表現を取得するためにｗｉとマッチされてもよく、最高の一致確率である表現は、第２の情報として取り扱われる。たとえば、疑問語「いずれの種類」およびｗｉ「魚」は、第２の情報「いずれの種類の魚」を生成するために組み合わされる。
【００３０】
確実に、同位語集合の上位語が取得され、疑問語集合が所定の言語モデルに従って上位語とマッチされ、最高の一致確率である表現が取得され、第２の情報として取り扱われる。所定の言語モデルは、ＶＥ＝ＱＴ＋ｈとして表示されてもよく、式中、ＶＥは、第２の情報であり、ＱＴは、いずれの１つ、いずれの種類、何および誰のような疑問語であり、ｈは、上位語である。ｈに対し、一致した疑問語が対応している。たとえば、ｈ「タイプ」に対応する疑問語ＱＴは、「いずれの種類」であり、疑問語「誰」は、ｈ「タイプ」に対して適当ではない。このように、各候補疑問語は、最高の一致確率である表現を取得するためにｈとマッチされてもよく、最高の一致確率である表現は、第２の情報として取り扱われる。たとえば、疑問語「いずれの種類」およびｈ「タイプ」は、第２の情報「いずれの種類のタイプ」を生成するために組み合わされる。
【００３１】
本開示の実施形態によるインタラクティブ検索方法によれば、クエリの意図明確化情報は、ユーザの要件が効率的に明確化されてもよく、かつ、ユーザが有用な情報およびコンテンツを取得しやすくする程度に、クエリに関連付けられた履歴検索ログと意味的知識ベースとに従って生成され、クライアント・ウェブページを介してユーザに表示され、このようにして、ユーザの検索経験を改善する。
【００３２】
本開示の上記実施形態を達成するために、本開示の実施形態によってインタラクティブ検索装置が提供される。
【００３３】
図４は、本開示の実施形態によるインタラクティブ検索装置のブロック図である
【００３４】
図４に表されるように、インタラクティブ検索装置は、取得モジュール１１０と生成モジュール１２０とを含む。
【００３５】
取得モジュール１１０は、クエリを取得するように構成されている。
【００３６】
本開示の実施形態では、取得モジュール１１０は、ユーザによって入力された、「良い映画」および「魚のトマトソース料理の調理法」のようなクエリを取得する。
【００３７】
生成モジュール１２０は、クエリに関連付けられた履歴検索ログと所定の意味的知識ベースとに従ってクエリの意図明確化情報を生成し、意図明確化情報を、クエリが存在するクライアント・ウェブページに表示するように、構成されている。
【００３８】
意味的知識ベースは、意味的な上位語−下位語関係を有する複数のワードを含んでもよい。たとえば、「家具」は、「衣装棚」の上位語であり、「果物」は、「リンゴ」の上位語である。相応して、「衣装棚」は、「家具」の下位語であり、「リンゴ」は、「果物」の下位語である。意味的知識ベースは、意味的な同位関係を有する複数のワードを含むこともある。たとえば、「リンゴ」、「バナナ」、「パイナップル」および「ブドウ」は、同位であり、共通の上位語「果物」を有する。
【００３９】
具体的には、生成モジュール１２０は、クエリを少なくとも１個のワードにセグメント化し、少なくとも１個のワードに関連付けられた履歴検索ログと意味的知識ベースとに従って、少なくとも１個のワードの下位語集合を取得し、下位語集合に従ってクエリ意図を明確化するように構成されたインタラクティブ候補を生成する。クエリがｎ個の語を含むことを仮定すると、クエリは、ｗ１，ｗ２，…，ｗｉ，…，ｗｎとして表現されてもよい。履歴検索ログ内にクエリｗ１，ｗ２，…，ｗｉ−１，ｘ，ｗｉ＋１，…，ｗｎ（ｘ∈Ｈ（ｗｉ）、但し、Ｈ（ｗｉ）は、ｗｉの下位語集合である）が存在する場合、ユーザは、ｗｉのための詳細な要件を有し得ることが示唆され、ｘは、クエリ意図を明確化するように構成されたインタラクティブ候補として抽出されてもよい。たとえば、クエリが「魚のトマトソース料理の調理法」である場合、ｗｉは、「魚」である。ユーザが「真鯉のトマトソース料理の調理法」、「鰯のトマトソース料理の調理法」および「鯖のトマトソース料理の調理法」を検索した場合、「真鯉」、「鰯」および「鯖」は、「魚」の下位語であるので、「真鯉」、「鰯」および「鯖」は、インタラクティブ候補として取り扱われてもよい。最終的に、図２に表されるように、クエリ「魚のトマトソース料理の調理法」の意図明確化情報は、「真鯉のトマトソース料理の調理法」、「鰯のトマトソース料理の調理法」および「鯖のトマトソース料理の調理法」である。
【００４０】
その上、生成モジュール１２０は、クエリを少なくとも１個のワードにセグメント化し、少なくとも１個のワードに関連付けられた履歴検索ログと意味的知識ベースとに従って、少なくとも１個のワードの同位語集合を取得し、同位語集合に従ってクエリ意図を明確化するように構成されたインタラクティブ候補を生成する。クエリがｎ個の語を含むと仮定すると、クエリは、ｗ１，ｗ２，…，ｗｉ，…，ｗｎとして表現されてもよい。履歴検索ログ内にクエリｗ１，ｗ２，…，ｗｉ−１，ｘ，ｗｉ，…，ｗｎ（ｘ∈Ｈ（ｈ）、但し、Ｈ（ｈ）は、ｈの下位語集合である）が存在する場合、この語は、ｗｉ−１とｗｉとの間に追加されることが示唆され、生成モジュール１２０は、クエリ意図を明確化するように構成されたインタラクティブ候補としてｘを抽出してもよい。たとえば、クエリが「良い映画」である場合、ｗｉー１は、「良い」であり、ｗｉは、「映画」であり、「ホラー」、「恋愛」、「戦争」、および「コメディ」のような語がｗｉ−１とｗｉとの間に挿入され、インタラクティブ候補として使用されてもよい。「ホラー」、「恋愛」、「戦争」および「コメディ」は、共通の上位語「タイプ」を有する。最終的に、図３に表されるように、「良いホラー映画」、「良い恋愛映画」、「良い戦争映画」および「良いコメディ映画」は、「良い映画」の意図明確化情報である。
【００４１】
本開示の実施形態では、クエリの意図明確化情報がクエリに関連付けられた履歴検索ログと意味的知識ベースとに従って生成されたとき、生成モジュール１２０は、案内情報を、クエリが存在するクライアント・ウェブページに表示するために、案内情報を生成する。クライアント・ウェブページは、クエリ、検索結果、意図明確化情報および案内情報を表示するように主として構成されている。
【００４２】
具体的には、生成モジュール１２０は、コンフィギュレーションテンプレートに従って第１の情報を取得し、インタラクティブ候補を生成するように構成されたワード集合に従って第２の情報を取得し、クエリに従って第３の情報を取得し、最終的に案内情報を形成するために、第１の情報、第２の情報および第３の情報を組み合わせ、ワード集合は、下位語集合および同位語集合を含む。
【００４３】
図２に表されるように本開示の実施形態では、第１の情報は、「あなたが見つけることを意図するもの」のような固定コンテンツであり、コンフィギュレーションテンプレートによって実施されてもよい。「以下のいずれの魚」のような第２の情報は、インタラクティブ候補を生成するように構成されたワード集合に従って生成されてもよい。「の調理法」のような第３の情報は、クエリに従って取得されてもよい。最終的に、生成モジュール１２０は、案内情報「以下のいずれの魚の調理法が、あなたが見つけることを意図するものですか？」を形成するために、第１の情報、第２の情報および第３の情報を組み合わせる。
【００４４】
図３に表されるように本開示の別の実施形態では、第１の情報は、「あなたが見つけることを意図するもの」のような固定コンテンツであり、コンフィギュレーションテンプレートによって実施されてもよい。「以下のいずれのタイプ」のような第２の情報は、インタラクティブ候補を生成するように構成されたワード集合に従って生成されてもよい。「の映画」のような第３の情報は、クエリに従って取得されてもよい。最終的に、生成モジュール１２０は、案内情報「以下のいずれのタイプの映画が、あなたが見つけることを意図するものですか？」を形成するために、第１の情報、第２の情報および第３の情報を組み合わせる。
【００４５】
具体的には、生成モジュール１２０は、少なくとも１個のワードから下位語集合の上位語を取得し、所定の言語モデルに従って疑問語集合を上位語とマッチさせ、最高の一致確率である表現を取得し、最高の一致確率である表現を第２の情報として取り扱う。所定の言語モデルは、ＶＥ＝ＱＴ＋ｗｉとして表示されてもよく、式中、ＶＥは、第２の情報であり、ＱＴは、いずれの１つ、いずれの種類、何、および誰のような疑問語であり、ｗｉは、上位語である。ｗｉに対し、一致した疑問語が対応している。たとえば、ｗｉ「魚」に対応する疑問語ＱＴは、「いずれの種類」であり、疑問語「いずれの１つ」は、ｗｉ「魚」に対して適当ではない。このように、各候補疑問語は、最高の一致確率である表現を取得するためにｗｉとマッチされてもよく、最高の一致確率である表現は、第２の情報として取り扱われる。たとえば、疑問語「いずれの種類」およびｗｉ「魚」は、第２の情報「いずれの種類の魚」を生成するために組み合わされる。
【００４６】
もちろん、生成モジュール１２０は、同位語集合の上位語を取得し、所定の言語モデルに従って疑問語集合を上位語とマッチさせ、最高の一致確率である表現を取得し、最高の一致確率である表現を第２の情報として取り扱ってもよい。所定の言語モデルは、ＶＥ＝ＱＴ＋ｈとして表示されてもよく、式中、ＶＥは、第２の情報であり、ＱＴは、いずれの１つ、いずれの種類、何および誰のような疑問語であり、ｈは、上位語である。ｈに対し、一致した疑問語が対応している。たとえば、ｈ「タイプ」に対応する疑問語ＱＴは、「いずれの種類」であり、疑問語「誰」は、ｈ「タイプ」に対して適当ではない。このように、各候補疑問語は、最高の一致確率である表現を取得するためにｈとマッチされてもよく、最高の一致確率である表現は、第２の情報として取り扱われる。たとえば、疑問語「いずれの種類」およびｈ「タイプ」は、第２の情報「いずれの種類のタイプ」を生成するために組み合わされる。
【００４７】
本開示の実施形態によるインタラクティブ検索装置によれば、クエリの意図明確化情報は、ユーザの要件が効率的に明確化されてもよく、かつ、ユーザが有用な情報およびコンテンツを取得しやすくする程度に、クエリに関連付けられた履歴検索ログと意味的知識ベースとに従って生成され、クライアント・ウェブページを介してユーザに表示され、このようにして、ユーザの検索経験を改善する。
【００４８】
本開示の実施形態によって提供されたインタラクティブ検索方法を実行する１つ以上のプログラムを含む持続的なコンピュータ読み取り可能な記憶媒体が本開示の実施形態によって提供される。
【００４９】
他の方式でフローチャートに記載された、または、本明細書に記載されたプロセスもしくは方法はどれでも、プロセスにおける具体的な論理機能またはステップを達成する１つ以上のモジュール、セグメント、または、実行可能な命令のコードの一部を含むものと理解されてもよく、本開示の好ましい実施形態の範囲は、当業者によって理解されるべき他の実施を含む。本明細書において他の方式で記載された、または、フローチャートに表された論理および／またはステップは、たとえば、論理機能を実現する実行可能な命令の特別なシーケンステーブルは、（コンピュータに基づくシステム、プロセッサを含むシステム、または、命令実行システム、機器および設備から命令を取得し、命令を実行する能力を持つ他のシステムのような）命令実行システム、機器もしくは設備によって使用される、または、命令実行システム、機器および設備と組み合わせて使用されるコンピュータ読み取り可能な媒体において具体的に達成されてもよい。明細書に関して、「コンピュータ読み取り可能な媒体」は、命令実行システム、機器もしくは設備によって、または、命令実行システム、機器もしくは設備と組み合わせて使用されるプログラムを含む、記憶する、通信する、伝搬する、または、転送するために適合したどんな機器でもよい。コンピュータ読み取り可能な媒体のより具体的な実施例は、限定されることなく、１本以上の配線を含む電子接続（電子機器）と、ポータブル・コンピュータ・エンクロージャ（磁気機器）と、ランダム・アクセス・メモリ（ＲＡＭ）と、リード・オンリー・メモリ（ＲＯＭ）と、消去可能プログラマブルリード・オンリー・メモリ（ＥＰＲＯＭもしくはフラッシュメモリ）と、光ファイバ機器と、ポータブル・コンパクト・ディスク・リード・オンリー・メモリ（ＣＤＲＯＭ）とを含む。その上、コンピュータ読み取り可能な媒体は、プログラムを上に印刷する能力を持つ紙または他の適切な媒体であることさえあり、なぜならば、たとえば、紙または他の適切な媒体は、電気的方式でプログラムを取得するために必要に応じて他の適切な方法を使って、光学的に走査され、その後、編集され、暗号解読され、または、処理され得、その後、プログラムは、コンピュータメモリに記憶され得るからである。
【００５０】
本開示の各部分は、ハードウェア、ソフトウェア、ファームウェアまたはこれらの組み合わせによって実現されてもよいことが理解されるべきである。上記実施形態では、複数のステップまたは方法は、メモリに記憶され、かつ、適切な命令実行システムによって実行されるソフトウェアまたはファームウェアによって実現されてもよい。たとえば、これがハードウェアによって実現される場合、同様に別の実施形態では、ステップまたは方法は、当技術分野において公知である以下の技術である、データ信号の論理機能を実現する論理ゲート回路を有するディスクリート論理回路、適切な組み合わせ論理ゲート回路を有する特定用途向け集積回路、プログラマブル・ゲート・アレイ（ＰＧＡ）、フィールド・プログラマブル・ゲート・アレイ（ＦＰＧＡ）などのうちの１つまたは組み合わせによって実現されてもよい。
【００５１】
当業者は、本開示の上記例示方法におけるステップの全部または一部がプログラムを使って関連するハードウェアに命令することにより達成されてもよいことを当然理解するだろう。プログラムは、コンピュータ読み取り可能な記憶媒体に記憶されてもよく、プログラムは、コンピュータ上で実行されたとき、本開示の方法実施形態におけるステップのうちの１つまたは組み合わせを含む。
【００５２】
さらに、本開示の実施形態の各機能セルは、処理モジュール内に統合されてもよく、または、これらのセルは、別個の物理的な存在でもよく、または、２個以上のセルが処理モジュール内に統合される。統合されたモジュールは、ハードウェアの形式またはソフトウェア機能モジュールの形式で実現されてもよい。統合されたモジュールがソフトウェア機能モジュールの形式で実現され、独立型の製品として販売または使用されるとき、統合されたモジュールは、コンピュータ読み取り可能な記憶媒体の中に記憶されてもよい。
【００５３】
前述の記憶媒体は、リード・オンリー・メモリ、磁気ディスクまたはＣＤなどでもよい。
【００５４】
本明細書全体を通して、「実施形態」、「ある種の実施形態」、「一実施形態」、「別の実施例」、「実施例」、「具体的な実施例」または「ある種の実施例」への言及は、実施形態または実施例と関連して記載された特別な機能、構造、材料、または特徴が本開示の少なくとも１つの実施形態もしくは実施例に含まれることを意味する。従って、本明細書の全体にわたる様々な場所での「ある種の実施形態では」、「一実施形態では」、「実施形態では」、「別の実施例では」、「実施例では」、「具体的な実施例では」、または「ある種の実施例では」のようなフレーズの出現は、必ずしも本開示の同じ実施形態または実施例を参照するものではない。さらに、特別な機能、構造、材料、または特徴は、１つ以上の実施形態または実施例においていずれの適切な方法で組み合わされてもよい。
【００５５】
説明的実施形態が明らかにされ、説明されているが、上記実施形態が本開示を制限するように解釈され得ないことと、実施形態において変更、代替、および変形が本開示の趣旨、原理および範囲から逸脱することなく行われ得ることとが当業者によって認められるであろう。
【図１】
0006005714.tif 000002
【図２】
0006005714.tif 000003
【図３】
0006005714.tif 000004
【図４】
0006005714.tif 000005