(57)【要約】      （修正有）【課題】検索データを処理するための方法及び装置を提供する。【解決手段】検索クエリ履歴に対するエンティティ情報をマイニングし、これをユーザへの推奨回答として用いる、検索データを処理するための方法は、知識条件を含む履歴クエリが最初に特定され、次に、知識条件を含む履歴クエリに関連する検索結果情報をグローバルコミュニティデータから抽出し、望ましいエンティティ情報が検索結果情報からマイニングされ、知識ベースに格納される回答として機能する。【効果】ユーザへの推奨エンティティ情報の正確性が向上し、知識条件を含む検索クエリ履歴に対する検索結果が好ましくないという現在の問題が解決される。【選択図】図４
2020170538.tif 000002
【特許請求の範囲】
【請求項１】
プロセッサにより、検索クエリ履歴に関連付けられた検索結果情報を取得する段階であって、前記検索クエリ履歴は知識条件を含み、前記知識条件は、情報に対するショッピングクエリを含み、前記検索結果情報は、テキストコンテンツ及びウェブサイト識別子を含み、前記テキストコンテンツは、前記ショッピングクエリに対する回答の支持数及び反対数を含む、段階と、
前記プロセッサにより、前記ショッピングクエリのタイプに基づいて、前記検索結果情報から候補エンティティ情報を抽出する段階であって、前記候補エンティティ情報は、前記検索結果情報に関連付けられた前記検索クエリ履歴に対応する、段階と、
前記プロセッサにより、前記検索結果情報に基づいて、前記候補エンティティ情報のサブセットが前記検索クエリ履歴に関連付けられたエンティティ情報であると決定する段階と、
を備える方法。
【請求項２】
前記プロセッサにより、ユーザからの現在の検索クエリをネットワークを介して受信する段階であって、前記現在の検索クエリは前記知識条件を含む、段階と、
前記プロセッサにより、前記現在の検索クエリに対応する前記検索クエリ履歴を特定する段階と、
前記プロセッサにより、前記現在の検索クエリに応答して、前記ユーザに前記検索クエリ履歴に対応する前記エンティティ情報を前記ネットワークを介して送信する段階と
をさらに備える、請求項１に記載の方法。
【請求項３】
検索クエリ履歴に関連付けられた検索結果情報を取得する段階は、
前記検索クエリ履歴に含まれるテキストコンテンツに基づいて、前記検索クエリ履歴のタイプを特定する段階と、
前記検索クエリ履歴の前記タイプに基づいて、候補エンティティ情報を抽出するための方法を特定する段階と、
候補エンティティ情報を抽出するための前記方法を用いて、候補エンティティ情報を抽出する段階と、
を含む、請求項１又は２に記載の方法。
【請求項４】
前記検索クエリ履歴に含まれるテキストコンテンツに基づいて、前記検索クエリ履歴のタイプを特定する段階は、１つ又は複数の予め定められたｎグラム又はパターンの出現を特定する段階を含む、請求項２に記載の方法。
【請求項５】
前記検索結果情報から候補エンティティ情報を抽出する段階は、前記テキストコンテンツ内に含まれる前記回答から候補エンティティ情報を抽出する段階を含む、請求項１から４のいずれか一項に記載の方法。
【請求項６】
前記検索結果情報から候補エンティティ情報を抽出する段階は、前記候補エンティティ情報をスクリーニングし、前記候補エンティティ情報のサブセットを選択する段階をさらに含む、請求項１から５のいずれか１項に記載の方法。
【請求項７】
前記検索結果情報から候補エンティティ情報を抽出する段階は、前記候補エンティティ情報にスコアを付与する段階と、前記候補エンティティ情報の最も高いスコアのサブセットを前記エンティティ情報として選択する段階とをさらに含む、請求項１から６のいずれか一項に記載の方法。
【請求項８】
前記候補エンティティ情報にスコアを付与する段階は、ウェブサイトのテキストコンテンツ内の回答内に現れるエンティティワードの出現と、前記ウェブサイトに関連付けられる重みと、前記回答に関連付けられる重みとに基づいて、前記候補エンティティ情報にスコアを付与する段階を含む、請求項７に記載の方法。
【請求項９】
前記回答に関連付けられる前記重みは、前記回答の支持数及び前記回答の反対数に基づいて決定される、請求項８に記載の方法。
【請求項１０】
装置であって、
プロセッサと、
前記プロセッサによって実行された場合に、
検索クエリ履歴に関連付けられた検索結果情報を取得する工程であって、前記検索クエリ履歴は知識条件を含み、前記知識条件は、情報に対するショッピングクエリを含み、前記検索結果情報は、テキストコンテンツ及びウェブサイト識別子を含み、前記テキストコンテンツは、前記ショッピングクエリに対する回答の支持数及び反対数を含む、工程と、
前記ショッピングクエリのタイプに基づいて、前記検索結果情報から候補エンティティ情報を抽出する工程であって、前記候補エンティティ情報は、前記検索結果情報に関連付けられた前記検索クエリ履歴に対応する、工程と、
前記検索結果情報に基づいて、前記候補エンティティ情報のサブセットが前記検索クエリ履歴に関連付けられたエンティティ情報であると決定する工程と
を前記装置に実行させるコンピュータ実行可能命令を格納する非一時的メモリと、
を備える装置。
【請求項１１】
ネットワークを介してユーザから現在の検索クエリを受信する工程であって、前記現在の検索クエリは前記知識条件を含む、工程と、
前記現在の検索クエリに対応する前記検索クエリ履歴を特定する工程と、
前記現在の検索クエリに応答して、前記ネットワークを介して前記ユーザに前記検索クエリ履歴に対応する前記エンティティ情報を送信する工程と
をさらに備える、請求項１０に記載の装置。
【請求項１２】
検索クエリ履歴に関連付けられた検索結果情報を取得する工程は、
前記検索クエリ履歴に含まれるテキストコンテンツに基づいて、前記検索クエリ履歴のタイプを特定する工程と、
前記検索クエリ履歴の前記タイプに基づいて、候補エンティティ情報を抽出するための方法を特定する工程と、
候補エンティティ情報を抽出するための前記方法を用いて、候補エンティティ情報を抽出する工程と
を含む、請求項１０又は１１に記載の装置。
【請求項１３】
前記検索クエリ履歴に含まれるテキストコンテンツに基づいて、前記検索クエリ履歴のタイプを特定する工程は、１つ又は複数の予め定められたｎグラム又はパターンの出現を特定する工程を含む、請求項１２に記載の装置。
【請求項１４】
前記検索結果情報から候補エンティティ情報を抽出する工程は、前記テキストコンテンツ内に含まれる前記回答から候補エンティティ情報を抽出する工程を含む、請求項１０から１３のいずれか一項に記載の装置。
【請求項１５】
前記検索結果情報から候補エンティティ情報を抽出する工程は、前記候補エンティティ情報をスクリーニングし、前記候補エンティティ情報のサブセットを選択する工程をさらに含む、請求項１０から１４のいずれか一項に記載の装置。
【請求項１６】
前記検索結果情報から候補エンティティ情報を抽出する工程は、前記候補エンティティ情報にスコアを付与する工程と、前記候補エンティティ情報の最も高いスコアが付与されたサブセットを前記エンティティ情報として選択する工程とをさらに含む、請求項１０から１５のいずれか一項に記載の装置。
【請求項１７】
前記候補エンティティ情報にスコアを付与する工程は、ウェブサイトのテキストコンテンツ内の回答内に現れるエンティティワードの出現と、前記ウェブサイトに関連付けられる重みと、前記回答に関連付けられる重みとに基づいて、前記候補エンティティ情報にスコアを付与する工程を含む、請求項１６に記載の装置。
【請求項１８】
前記回答に関連付けられる前記重みは、前記回答の支持数及び前記回答の反対数に基づいて決定される、請求項１７に記載の装置。
【請求項１９】
プロセッサに、
検索クエリ履歴に関連付けられた検索結果情報を取得する手順であって、前記検索クエリ履歴は知識条件を含み、前記知識条件は、情報に対するショッピングクエリを含み、前記検索結果情報は、テキストコンテンツ及びウェブサイト識別子を含み、前記テキストコンテンツは、前記ショッピングクエリに対する回答の支持数及び反対数を含む、手順と、
前記ショッピングクエリのタイプに基づいて、前記検索結果情報から候補エンティティ情報を抽出する手順であって、前記候補エンティティ情報は、前記検索結果情報に関連付けられた前記検索クエリ履歴に対応する、手順と、
前記検索結果情報に基づいて、前記候補エンティティ情報のサブセットが前記検索クエリ履歴に関連付けられたエンティティ情報であると決定する手順と
を実行させるためのプログラム。
【請求項２０】
前記プロセッサに、
ネットワークを介して現在の検索クエリを、ユーザから受信する手順であって、前記現在の検索クエリは前記知識条件を含む、手順と、
前記現在の検索クエリに対応する前記検索クエリ履歴を特定する手順と、
前記現在の検索クエリに応答して、前記ユーザに前記検索クエリ履歴に対応する前記エンティティ情報を前記ネットワークを介して送信する手順と
をさらに実行させる、請求項１９に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
［関連出願との相互参照］
本願は、２０１４年１２月２３日に出願された中国特許出願第２０１４１０８３６１１６．９号及び２０１５年１２月１５日に出願されたＰＣＴ出願第ＰＣＴ／ＣＮ２０１５／０９７４８１号の優先権による利益を主張し、これらは、その全体が参照により本明細書に組み込まれる。
【０００２】
本開示は、通信及びコンピュータ分野に関し、具体的には、検索データを処理するための方法及び装置に関する。
【背景技術】
【０００３】
ｅコマースの適用がますます普及してきたことに伴い、オンラインショッピングが、ユーザの日常生活に徐々に浸透してきている。オンライン検索は、多くのユーザにとって、ショッピングの通常の開始点となっている。ユーザは、彼らの関心を引き付ける様々な検索クエリを、検索ボックスに入力することができる。ユーザから検索クエリを受信すると、ショッピングウェブサイトは、通常、ユーザの購入決定を補助する関連ショッピングガイド情報を提供する。検索結果ページに対する２つの一般的なショッピングガイド方法（ナビゲーション及び関連検索）が、以下説明される。
【０００４】
１．ナビゲーション
ナビゲーションエリアにより、ユーザは、スクリーニングを介して、購入しようとする商品を段階的に決定することが可能となる。これは、ユーザをその購入決定について補助するにあたり、効果的な方法であった。例えば、発明の名称を「ｅコマースウェブサイトナビゲーションの方法及びシステム」とする特許出願公開第ＣＮ１０３２１８７１９Ａ号に見られるように、検索されたコンテンツに最も関連するカテゴリ（又は特性）は、正確なナビゲーションによるカテゴリのクリック及び商品カテゴリのナビゲーション頻度を抽出することによって、かつ、クエリキーワードに対応するクリック及び購入商品、検索用語に関連する商品量情報等のような、履歴要因を考慮することによって提供される。このタイプのナビゲーションにより、ユーザは、その購入決定の明確化及び実行を支援される。
【０００５】
２．関連検索
「関連検索」は、ユーザの最初の入力クエリと同様の又はこれに関連する、かつ、検索をリダイレクトするためにユーザに提供される、絞り込みクエリを指す。発明の名称を「関連検索を提供するための方法及びデバイス」とする特許出願公開第ＣＮ１０３２７９４８６Ａ号において、推奨されるクエリが、ユーザに以下の通り提供される。すなわち、現在のクエリと同じセッションに出現する他のクエリは、現在のクエリの推奨候補とみなされ、推奨候補は、次に、入力クエリに対するこれらの意味的類似性に基づいてクラスタリングされ、推奨候補クラスタを生成する。オンラインによる推奨の間、クエリは、クラスタにおける各候補の検索頻度に従って、ユーザに最終的に推奨される。
【０００６】
既存の解決手段、すなわちナビゲーション及び関連検索の両方は、クエリが単純かつ具体的な場合には、ユーザに十分なショッピングガイド情報を提供することができる。しかしながら、クエリが知識条件を含む場合には、ナビゲーション及び関連検索のいずれも、ユーザをその購入決定について大いに補助できない。
【０００７】
１．ナビゲーションの短所
現在のナビゲーション技術（例えば、商品ナビゲーション）の要点は、以下の通りである。すなわち、クエリされたキーワードに応じて結果（例えば、商品）を読み出し、異なるＣＰＶ（カテゴリ、特性、特性の値）の重要度を、読み出し結果（例えば、商品のセットのＣＰＶ）に対するユーザのクリックのフィードバックに従って算出し、算出された重要度に基づいて、ユーザへの推奨を実行する。この方法の欠点は、読み出し結果のセット（例えば、商品）及び結果（例えば、商品）のカテゴリ特性に対するその絶対的依存である。ナビゲーションエリアにおいて提供されるショッピングガイド情報は、知識条件を含むクエリの長さがより長く、読み出し結果（例えば、商品）がより少ないという結果をもたらす場合、又は、結果（例えば、商品）のカテゴリ特性が一般的過ぎる場合には、情報価値が低くなる。例えば、図１に示されるように、知識条件として「ボーイフレンドへのプレゼント」を用いたクエリは、読み出される商品のカテゴリ特性が広範であるという結果をもたらす。さらに、図２に示されるように、知識条件として「杭州の名産品は何か」を用いたクエリは、読み出される商品がより少ないという結果をもたらす。従って、ナビゲーションエリアのショッピングガイドにおいて提供される情報は、情報価値が低い。
【０００８】
２．関連検索の短所
関連検索の推奨候補は、ユーザによるクエリ入力から得られ、従って、ユーザの知識によって限定される。図３に示されるように、知識条件を含むクエリ入力が検索された場合（例えば、「ボーイフレンドへのプレゼント」）、関連検索は、クエリ入力と同様のクエリをユーザに提示するが、ユーザのニーズを満たす回答を見出すことはできない。
【０００９】
［簡潔な概要］
本開示の目的は、検索データを処理するための方法及び装置を提供することである。知識条件を含む検索クエリ履歴に対して、方法及び装置は、検索クエリ履歴に対するエンティティ情報をマイニングし、ユーザへの推奨回答として機能することができる。従って、ユーザへの推奨エンティティ情報の正確性が向上し、知識条件を含む検索クエリ履歴に対する検索結果が好ましくないという現在の問題、例えば、ショッピングガイド情報の情報価値が低いという問題が解決される。
【００１０】
従って、本開示は、検索データを処理するための方法を提供する。方法は、知識条件を含む複数の検索クエリ履歴に対応する検索結果情報を取得する段階と、検索結果情報から、複数の検索クエリ履歴に対応する候補エンティティ情報を抽出する段階と、候補エンティティ情報に従って、各検索クエリ履歴に対応するエンティティ情報を決定する段階と、を含む。
【００１１】
さらに、検索結果情報から、検索クエリ履歴から候補エンティティ情報を抽出する段階は、対応する検索クエリ履歴のタイプに従って、対応する検索クエリ履歴から候補エンティティ情報を抽出する方法を決定する段階と、決定された方法に従って、対応する検索クエリ履歴に関連付けられた検索結果情報から候補エンティティ情報を抽出する段階と、を含む。
【００１２】
さらに、候補エンティティ情報に従って、各検索クエリ履歴に対応するエンティティ情報を決定する段階は、対応する検索クエリ履歴に対応するエンティティ情報として、各検索クエリ履歴に対応する全ての候補エンティティ情報を特定する段階を含む。
【００１３】
さらに、一実施形態において、検索結果情報は、検索クエリ履歴に対応する回答のテキストコンテンツ、ウェブサイト、支持数、及び反対数を含む。
【００１４】
さらに、検索結果情報から、複数の検索クエリ履歴に対応する候補エンティティ情報を抽出する段階は、検索クエリ履歴に対応する回答のテキストコンテンツから、検索クエリ履歴に対応する候補エンティティ情報を抽出する段階を含む。
【００１５】
さらに、候補エンティティ情報に従って、各検索クエリ履歴に対応するエンティティ情報を決定する段階は、検索クエリ履歴に対応する候補エンティティ情報をスクリーニングし、検索クエリ履歴に対応するエンティティ情報を選択する段階を含む。
【００１６】
さらに、検索結果情報から、複数の検索クエリ履歴に対応する候補エンティティ情報を抽出する段階の後で、方法は、候補エンティティ情報のスコアを算出する段階をさらに含む。
【００１７】
さらに、一実施形態において、検索クエリ履歴に対応する候補エンティティ情報のスコアは、以下の式に従って算出される。
【数１】
2020170538.tif 000003
ｅｎｔｉｔｙ１は、エンティティワードを示し、ｍは、ウェブサイトの合計数を示し、ｉは、ｍ個のウェブサイトのうち選択されたウェブサイトを示し、ｎは、ウェブサイトｉの合計回答数を示し、ｊは、ｎ個の回答の中の回答を示し、Ｅｉｊは、ｅｎｔｉｔｙ１がウェブサイトｉの回答ｊに出現するか否かを示し、ｅｎｔｉｔｙ１が回答ｊに出現する場合、Ｅｉｊは１に等しく、ｅｎｔｉｔｙ１が回答ｊに出現しない場合、Ｅｉｊは０に等しく、Ｗｅｉｇｈｔ１ｉは、ウェブサイトｉの重みを示し、Ｗｅｉｇｈｔ２ｊは、回答ｊの重みを示し、Ｗｅｉｇｈｔ２ｊの値は、回答ｊの支持数及び反対数によって決定され、Ｗｅｉｇｈｔ２ｊは、１より大きい又はこれに等しい正の整数であって、かつ、デフォルト値１を有する。
【００１８】
さらに、検索クエリ履歴に対応する候補エンティティ情報をスクリーニングし、検索クエリ履歴に対応するエンティティ情報を選択する段階は、各候補エンティティ情報のスコアに従って、検索クエリ履歴に対応する候補エンティティ情報から検索クエリ履歴に対応するエンティティ情報を選択する段階を含む。
【００１９】
さらに、検索クエリ履歴に対応する候補エンティティ情報をスクリーニングし、検索クエリ履歴に対応するエンティティ情報を選択する段階の後で、方法は、各候補エンティティ情報のスコアに従って、対応するエンティティ情報のスコアを取得する段階をさらに含む。
【００２０】
さらに、候補エンティティ情報に従って、各検索クエリ履歴に対応するエンティティ情報を決定する段階の後で、方法は、知識条件を含む現在の検索クエリに従って、対応する検索クエリ履歴を特定する段階と、対応する検索クエリ履歴に対応するエンティティ情報を取得する段階と、をさらに含む。
【００２１】
さらに、対応する検索クエリ履歴に対応するエンティティ情報を取得する段階の後で、方法は、対応する検索クエリ履歴に対応するエンティティ情報のスコアを取得し、対応する検索クエリ履歴に関連付けられた各エンティティ情報のスコアに従って、エンティティ情報をランク付けする段階をさらに含む。
【００２２】
他の態様において、本開示は、検索データを処理するための装置をさらに提供する。装置は、知識条件を含む複数の検索クエリ履歴に対応する検索結果情報を取得するように構成される第１のデバイスと、検索結果情報から、複数の検索クエリ履歴に対応する候補エンティティ情報を抽出するように構成される第２のデバイスと、候補エンティティ情報に従って、各検索クエリ履歴に対応するエンティティ情報を決定するように構成される第３のデバイスと、を含む。
【００２３】
さらに、第２のデバイスは、対応する検索クエリ履歴のタイプに従って、対応する検索クエリ履歴から候補エンティティ情報を抽出する方法を決定するように構成される第１のユニットと、決定された方法に従って、対応する検索クエリ履歴に関連付けられた検索結果情報から、候補エンティティ情報を抽出するように構成される第２のユニットと、を含む。
【００２４】
さらに、第３のデバイスは、対応する検索クエリ履歴に対応するエンティティ情報として、各検索クエリ履歴に対応する全ての候補エンティティ情報を特定するように構成される。
【００２５】
さらに、一実施形態において、第１のデバイスによって取得された検索結果情報は、検索クエリ履歴に対応する回答のテキストコンテンツ、ウェブサイト、支持数、及び反対数を含む。
【００２６】
さらに、第２のデバイスは、検索クエリ履歴に対応する回答のテキストコンテンツから、検索クエリ履歴に対応する候補エンティティ情報を抽出する。
【００２７】
さらに、第３のデバイスは、検索クエリ履歴に対応する候補エンティティ情報をスクリーニングし、検索クエリ履歴に対応するエンティティ情報を選択する。
【００２８】
さらに、装置は、候補エンティティ情報のスコアを算出するように構成される第４のデバイスをさらに含む。
【００２９】
さらに、第４のデバイスは、検索クエリ履歴に対応する候補エンティティ情報のスコアを、以下の式に従って算出する。
【数２】
2020170538.tif 000004
ｅｎｔｉｔｙ１は、エンティティワードを示し、ｍは、ウェブサイトの合計数を示し、ｉは、ｍ個のウェブサイトのうち選択されたウェブサイトを示し、ｎは、ウェブサイトｉの合計回答数を示し、ｊは、ｎ個の回答の中の回答を示し、Ｅｉｊは、ｅｎｔｉｔｙ１がウェブサイトｉの回答ｊに出現するか否かを示し、ｅｎｔｉｔｙ１が回答ｊに出現する場合、Ｅｉｊは１に等しく、ｅｎｔｉｔｙ１が回答ｊに出現しない場合、Ｅｉｊは０に等しく、Ｗｅｉｇｈｔ１ｉは、ウェブサイトｉの重みを示し、Ｗｅｉｇｈｔ２ｊは、回答ｊの重みを示し、Ｗｅｉｇｈｔ２ｊの値は、回答ｊの支持数及び反対数によって決定され、Ｗｅｉｇｈｔ２ｊは、１より大きい又はこれに等しい正の整数であって、かつ、デフォルト値１を有する。
【００３０】
さらに、第３のデバイスは、各候補エンティティ情報のスコアに従って、各検索クエリ履歴に対応する候補エンティティ情報をスクリーニングし、各検索クエリ履歴に対応するエンティティ情報を選択するように構成される。
【００３１】
さらに、第３のデバイスは、各候補エンティティ情報のスコアに従って、対応するエンティティ情報のスコアを取得するようにさらに構成される。
【００３２】
さらに、装置は、知識条件を含む現在の検索クエリに従って、対応する検索クエリ履歴を特定するように構成される第５のデバイスと、対応する検索クエリ履歴に対応するエンティティ情報を取得するように構成される第６のデバイスと、をさらに含む。
【００３３】
さらに、第６のデバイスは、対応する検索クエリ履歴に対応するエンティティ情報のスコアを取得し、対応する検索クエリ履歴に関連付けられた各エンティティ情報のスコアに従って、エンティティ情報をランク付けするようにさらに構成される。
【００３４】
現在の技術と比較すると、知識条件を含む検索クエリ履歴に対して、本開示は、検索クエリ履歴に対するエンティティ情報をマイニングすることができ、ユーザへの推奨回答としてこれを用いる。従って、ユーザへの推奨エンティティ情報の正確性が向上し、知識条件を含む検索クエリ履歴に対する検索結果が好ましくないという現在の問題が解決される。
【００３５】
さらに、本開示は、各検索クエリ履歴に対応する候補エンティティ情報をスクリーニングし、検索クエリ履歴に対応するエンティティ情報を選択する。このように、不正確な又は正確性の低い候補エンティティ情報は削除され、スクリーニングを介して、正確な候補エンティティ情報が選択され、エンティティ情報として機能する。さらに、最適化されたより正確なエンティティ情報が取得され、従って、ユーザに提供されてよい。
【００３６】
さらに、本開示は、各検索クエリ履歴に対応する候補エンティティ情報のスコアを算出する。スコアは、候補エンティティ情報からエンティティ情報をさらにスクリーニング及び選択するために用いられる。代替的に、本開示は、選択されたエンティティ情報をランク付けし、次に、エンティティ情報をユーザに提供し、これにより、より正確な推奨結果を提供する。
【図面の簡単な説明】
【００３７】
本開示の他の機能、目的、及び利点は、以下の添付図面を参照してなされる非限定的な実施形態の詳細な説明から、より明らかとなろう。
【００３８】
【図１】既存のナビゲーションシステムの検索結果図である。
【００３９】
【図２】既存のナビゲーションシステムの検索結果図である。
【００４０】
【図３】既存の関連検索システムの検索結果図である。
【００４１】
【図４】本開示の一実施形態に係る検索データを処理するための方法のフロー図である。
【００４２】
【図５】本開示の一実施形態に係る検索結果ユーザインタフェースである。
【００４３】
【図６】本開示の一実施形態に係る検索結果ユーザインタフェースである。
【００４４】
【図７】本開示の一実施形態に係る検索データを処理するための方法のフロー図である。
【００４５】
【図８】本開示の一実施形態に係る検索データを処理するための方法のフロー図である。
【００４６】
【図９】本開示の一実施形態に係る検索データを処理するための装置の図である。
【００４７】
【図１０】本開示の一実施形態に係る検索データを処理するための装置の図である。
【００４８】
【図１１】本開示の一実施形態に係る検索データを処理するための装置の図である。
【００４９】
【図１２】本開示の一実施形態に係る検索データを処理するための装置の図である。
【００５０】
添付図面における同じ又は同様の参照番号は、同じ又は同様の構成要素を表す。
【発明を実施するための形態】
【００５１】
開示される実施形態の典型的な構成において、端末、サービスネットワークのデバイス、及び信頼されるパーティの各々は、１つ又は複数のプロセッサ（ＣＰＵ）、入力／出力インタフェース、ネットワークインタフェース、及びメモリを含む。
【００５２】
メモリは、非永続的メモリ、ランダムアクセスメモリ（ＲＡＭ）及び／又は不揮発性メモリ等の形式のコンピュータ可読媒体を含んでよい。その例は、リードオンリメモリ（ＲＯＭ）又はフラッシュメモリ（フラッシュＲＡＭ）を含む。メモリは、コンピュータ可読媒体の例である。
【００５３】
コンピュータ可読媒体は、任意の方法又は技術による情報格納を実現可能な永続的及び非永続的、移動可能及び移動不可能媒体を含む。情報は、コンピュータ可読命令、データ構造、プログラムモジュール、又は他のデータであってよい。例えば、コンピュータの記憶媒体は、限定されるものではないが、相変化メモリ（ＰＲＡＭ）、静的ランダムアクセスメモリ（ＳＲＡＭ）、動的ランダムアクセスメモリ（ＤＲＡＭ）、他のタイプのランダムアクセスメモリ（ＲＡＭ）、リードオンリメモリ（ＲＯＭ）、電気的消去可能プログラマブルリードオンリメモリ（ＥＥＰＲＯＭ）、フラッシュメモリもしくは他のメモリ技術、コンパクトディスクリードオンリメモリ（ＣＤ−ＲＯＭ）、デジタル多用途ディスク（ＤＶＤ）もしくは他の光学ストレージ、カセットテープ、磁気テープ／磁気ディスクストレージもしくは他の磁気ストレージデバイス、又はコンピューティングデバイスにアクセス可能な情報を格納するために用いられる任意の他の非送信媒体を含む。この文書の定義によれば、コンピュータ可読媒体は、変調データ信号又はキャリアのような非一時的媒体を含まない。
【００５４】
図４に示されるように、本開示は、以下のステップを含む、検索データを処理するための方法を提供する。
【００５５】
ステップＳ１：知識条件を含む各検索クエリ履歴に対応する検索結果情報を取得する。
【００５６】
ステップＳ２：各検索クエリ履歴に対応する検索結果情報から、検索クエリ履歴に対応する候補エンティティ情報を抽出する。
【００５７】
ステップＳ３：各検索クエリ履歴に対応する候補エンティティ情報に従って、検索クエリ履歴に対応するエンティティ情報を決定する。
【００５８】
具体的には、知識条件を含む検索クエリ履歴に対して、開示される実施形態は、検索クエリ履歴に対するエンティティ情報をマイニングし、ユーザへの推奨回答として、エンティティ情報を用いてよく、このように、推奨されるエンティティ情報の正確性を向上し、知識条件を含む検索クエリ履歴の検索結果が好ましくないという現在の問題を解決する。開示される実施形態は、知識条件を含む履歴クエリが最初に特定され、次に、知識条件を含む履歴クエリに関連する検索結果情報がグローバルコミュニティデータから抽出され、望ましいエンティティ情報が検索結果情報からマイニングされ、知識ベースに格納される回答として機能する、情報抽出方法を用いてよい。従って、ユーザが知識条件を含む現在の検索クエリに従って、対応する検索クエリ履歴のオンライン検索を実行する場合に、見出された検索クエリ履歴に対応するエンティティ情報は、知識ベースに基づいて、ユーザに推奨されてよい。
【００５９】
本明細書で用いられる「エンティティ情報」は、互いに区別可能な物理的に存在するオブジェクトについての情報を含んでよい。前述の内容と代替的に、又はこれと併せて、エンティティ情報は、具体的な人物、イベント、もしくはオブジェクトについての情報であってよく、又は、アイテムの概念もしくはこれらの間における関係についての情報であってよい。例としてショッピングの適用を用いて、知識条件を含む検索クエリ履歴は、図５における「両親への実用的なプレゼント」又は図６における「ボーイフレンドへのプレゼント」のような情報に対するショッピングクエリを含んでよい。開示される実施形態の方法により、エンティティ情報は、ウェブサイトのコミュニティデータからマイニングし、ユーザへの推奨回答として機能してよい。このように、ユーザへの推奨エンティティ情報の正確性は、適宜取得されるエンティティ情報がユーザに相応しい推奨商品であるように向上し、これにより、知識条件を含む現在のショッピングクエリのショッピングガイド情報が好ましくないという問題を解決する。
【００６０】
他の例において、ユーザは、連続するＮ個のレベルのエンティティ情報を取得してよい。ここで、Ｎは、正の整数である。次のレベルのエンティティ情報は、前のレベルのエンティティ情報に応じて取得される。例えば、対応する第１（Ｎ−１）レベルに対して取得されたエンティティ情報は、知識条件を含む新たな検索クエリ履歴であってよい。このように、次のレベルのエンティティ情報は、前のレベルの検索クエリ履歴に従って取得される。第Ｎレベルのエンティティ情報に加えて、次のレベルのエンティティ情報も、検索クエリ履歴であってよい。第Ｎレベルの具体的なエンティティ情報（例えば、具体的な商品情報）が第（Ｎ−１）レベルのエンティティ情報（この時点における検索クエリ履歴）に従って取得されるまで、次のレベルのエンティティ情報に従って、さらに次のレベルのエンティティ情報が取得される等が行われる。第１（Ｎ−１）レベルに対応する取得されたエンティティ情報は、マルチレベルの推奨ラベル形式で、ユーザに提示されてよい。ユーザが特定のレベルの推奨ラベルをクリックした場合、ユーザは、具体的な商品情報のような、最後の第Ｎレベルの具体的なエンティティ情報が取得されるまで、次のレベルの推奨ラベルにリダイレクトされてよい。この段階的リダイレクト方法により、ユーザは、所望の具体的なエンティティ情報を取得するようにガイドされてよい。当業者であれば、具体的な適用シナリオの前述の説明が例示に過ぎないことを理解することができよう。他の既存の適用シナリオ又は将来出現し得るシナリオが開示される実施形態に適用可能である場合、これらも開示される実施形態の範囲に属するものである。
【００６１】
図７は、本開示の一実施形態に係る検索データを処理するための方法のフロー図である。具体的には、図７は、図４のステップＳ２において実行される追加的なサブステップを示す。
【００６２】
ステップＳ２１：各検索クエリ履歴のタイプに従って、検索クエリ履歴に対応する候補エンティティ情報を抽出するための方法を決定する。
【００６３】
ステップＳ２２：各検索クエリ履歴に対応する候補エンティティ情報を抽出する決定された方法に従って、検索クエリ履歴に対応する検索結果情報から検索クエリ履歴に対応する候補エンティティ情報を抽出する。
【００６４】
一実施形態において、ステップＳ２１の前に、全ての検索クエリ履歴は、知識条件を含む異なるタイプの検索クエリ履歴を抽出するように、分析及び要約されてよい。次に、ステップＳ２１において、各検索クエリ履歴のタイプに従って、検索クエリ履歴に対応する候補エンティティ情報を抽出する方法が決定される。例えば、知識条件を含む検索クエリ履歴のタイプは、以下のｎグラム及びパターンのセットに分類される。
（１）地名＋「名産品」：ユーザが、具体的な場所に対して、名産品についての知識取得を望んでいたことを示す。
（２）「贈る」＋タイトル＋プレゼント：ユーザが、プレゼントを贈ることについてのショッピングガイド知識の取得を希望していたことを示す。
（３）カテゴリワード＋「ブランド」：ユーザが、カテゴリのベストセラーブランドの取得を希望していたことを示す。
（４）カテゴリワード＋「アクセサリ」：ユーザが、カテゴリの他のアクセサリの取得を希望していたことを示す。
【００６５】
地名＋「名産品」という検索クエリ履歴に対して、このタイプの検索クエリ履歴に対応する候補エンティティ情報を抽出する方法は、エンティティ情報として機能するように名産品の名称を抽出することと決定されてよい。「贈る」＋タイトル＋「プレゼント」という検索クエリ履歴に対して、このタイプの検索クエリ履歴に対応する候補エンティティ情報を抽出する方法は、エンティティ情報としてプレゼントの名称を抽出することと決定される。カテゴリワード＋「ブランド」という検索クエリ履歴に対して、このタイプの検索クエリ履歴に対応する候補エンティティ情報を抽出する方法は、エンティティ情報としてブランドの名称を抽出することと決定されてよい。カテゴリワード＋「アクセサリ」という検索クエリ履歴に対して、このタイプの検索クエリ履歴に対応する候補エンティティ情報を抽出する方法は、エンティティ情報としてアクセサリの名称を抽出することと決定されてよい。
【００６６】
当業者であれば、候補エンティティ情報を抽出する具体的な方法の前述の説明が例示に過ぎないことを理解することができよう。候補エンティティ情報を抽出する他の既存の方法又は将来出現し得る方法が本開示に適用可能である場合、これらも本開示の範囲に属するものである。
【００６７】
一実施形態において、図４において説明される方法のステップＳ３において、各検索クエリ履歴に対応する全ての候補エンティティ情報は、検索クエリ履歴に対応するエンティティ情報として用いられる。ここで、候補エンティティ情報のデータ量が大き過ぎず、かつ、候補エンティティ情報が十分に正確な場合、全ての候補エンティティ情報は、一切スクリーニングをすることなく、ユーザへの推奨エンティティ情報として直接用いられてよい。このようなメカニズムにより、データ処理の負荷が軽減され、推奨スピードが向上する。
【００６８】
一実施形態において、図４において説明される方法のステップＳ１において、方法は、検索クエリ履歴に対応するウェブサイトのテキストコンテンツ内に含まれる回答のテキストコンテンツ、ウェブサイト識別子、支持数、及び反対数を含む各検索クエリ履歴に対応する検索結果情報を取得する。ここで、ウェブクローラは、百度知道、捜捜問答、及び淘宝問答のようなコミュニティウェブサイトから、知識条件を含む検索クエリ履歴に対応する検索結果情報を捕捉するために用いられてよい。ウェブページデータのような、検索クエリ履歴に対応する捕捉された検索結果情報は、次に、分析される。ウェブページデータの回答のテキストコンテンツを分析することに加えて、回答のウェブサイト、支持数、及び反対数のような情報も、分析されてよい。分析は、次に、候補エンティティ情報の後続の抽出及び候補エンティティ情報の格付けに用いられる。捕捉された結果データの例が、表１に示される。
【表１】
2020170538.tif 000005
【００６９】
当業者であれば、検索結果情報の前述の説明が例示に過ぎないことを理解することができよう。他の既存の検索結果情報又は将来出現し得る検索結果情報は、本開示に適用可能である場合、これらも本開示の範囲に属し、参照により本明細書に組み込まれるものである。
【００７０】
一実施形態において、図４において説明される方法のステップＳ２において、方法は、各検索クエリ履歴に対応する回答のテキストコンテンツから、検索クエリ履歴に対応する候補エンティティ情報を抽出する。表１に示される情報と同様の各クエリの検索結果情報を取得した後で、さらなるステップは、検索結果情報から必要とされる候補エンティティ情報を抽出することである。ここで、検索クエリ履歴に対応する候補エンティティ情報は、各検索クエリ履歴に対応する回答のテキストコンテンツから抽出されてよい。ルールベースの方法、隠れマルコフモデルをベースとた方法、及び条件付きランダム場をベースとした方法等のような、回答のテキストコンテンツから候補エンティティ情報を特定する多くの方法が利用可能である。回答のテキストコンテンツから抽出された候補エンティティ情報は、様々な形式をとってよい。具体的な適用シナリオにおいて、例えば、知識条件を有するショッピングクエリに関する問題が解決対象であり、かつ、カテゴリエンティティのスクリーニングが必要な場合、候補エンティティ情報の結果は、表２に示されるもののように提示されてよい。
【表２】
2020170538.tif 000006
【００７１】
図４に開示される方法の一実施形態において、ステップＳ３は、各検索クエリ履歴に対応する候補エンティティ情報をスクリーニングし、検索クエリ履歴に対応するエンティティ情報を選択する段階を含むサブステップＳ３１をさらに含んでよい。ここで、候補エンティティ情報は、検索クエリ履歴に従ってチェック及びスクリーニングされ、不正確な候補エンティティ情報又は十分に正確ではない候補エンティティ情報を削除してよい。正確な候補エンティティ情報は、次に、エンティティ情報として機能するように選択され、これにより、ユーザに提供されるようにさらに最適化された、より正確なエンティティ情報を取得する。
【００７２】
一実施形態において、図４のステップＳ３の後で、方法は、各検索クエリ履歴に対応する候補エンティティ情報のスコアを算出する段階をさらに含む。ここで、表１に示される情報と同様の各クエリの検索結果情報を取得し、検索結果情報から、表２に示されるものと同様の候補エンティティ情報を抽出した後で、候補エンティティ情報は、さらに格付けされてよい。格付けからのスコアは、候補エンティティ情報からのエンティティ情報の後続のスクリーニングに用いられる。又は、スクリーニングされたエンティティ情報は、ランク付けされ、ユーザに提供される。例えば、各検索クエリ履歴に対応する候補エンティティ情報のスコアは、例として、表３に提供される。
【表３】
2020170538.tif 000007
【００７３】
候補エンティティ情報の格付けは、回答が出現するウェブサイト品質及び回答の支持度（重み）と共に、取得された候補エンティティ情報を考慮することによって実行される。具体的には、支持度は、支持数から反対数を差し引いたものに等しい。一実施形態において、各検索クエリ履歴に対応する候補エンティティ情報のスコアは、以下の式に従って算出されてよい。
【数３】
2020170538.tif 000008
ｅｎｔｉｔｙ１は、エンティティワードを示し、ｍは、ウェブサイトの合計数を示し、ｉは、ｍ個のウェブサイトからのウェブサイトを示し、ｎは、ウェブサイトｉの合計回答数を示し、ｊは、ｎ個の回答からの回答を示し、Ｅｉｊは、ｅｎｔｉｔｙ１がウェブサイトｉからの回答ｊに出現するか否かを示し、ｅｎｔｉｔｙ１が出現する場合は１、ｅｎｔｉｔｙ１が出現しない場合は０となり、Ｗｅｉｇｈｔ１ｉは、ウェブサイトｉの重みを示し、Ｗｅｉｇｈｔ２ｊは、回答ｊの重みを示し、Ｗｅｉｇｈｔ２ｊの値は、回答ｊの支持数及び反対数によって決定され、Ｗｅｉｇｈｔ２ｊは、１より大きい又はこれに等しい正の整数であり、Ｗｅｉｇｈｔ２ｊのデフォルト値は、１である。例えば、Ｗｅｉｇｈｔ２ｊの値は、賛成数から反対数を減算することによって取得される。賛成数から反対数を減算した結果がゼロより小さい又はこれに等しい場合、Ｗｅｉｇｈｔ２ｊのデフォルト値は１である。式において、Ｗｅｉｇｈｔ１ｉは、予め設定されたプロセスによって取得されてよく、又は、ページランクアルゴリズムに基づいて取得されてよい。
【００７４】
当業者であれば、各検索クエリ履歴に対応する候補エンティティ情報のスコアの算出についての前述の説明が、例示に過ぎないことを理解することができよう。各検索クエリ履歴に対応する候補エンティティ情報のスコアを算出するための他の既存の方法又は任意の将来出現し得る方法は、本開示に適用可能である場合、これらも本開示の範囲に属し、参照により本明細書に組み込まれるものである。
【００７５】
従って、本開示の一実施形態のステップＳ３１において、各検索クエリ履歴に対応する候補エンティティ情報は、スクリーニングされ、検索クエリ履歴に対応するエンティティ情報は、各候補エンティティ情報のスコアに従って選択される。ここで、より高いスコアを有するエンティティ情報が、各検索クエリ履歴に対応する候補エンティティ情報から選択され、検索クエリ履歴に対応するエンティティ情報として用いられてよい。
【００７６】
本開示の一実施形態において、ステップＳ３１の後で、方法は、各候補エンティティ情報のスコアに従って、選択された対応するエンティティ情報のスコアを取得する段階をさらに含む。具体的には、表３に示されるように、候補エンティティ情報及びこれらのスコアは、「腕時計：５５、財布：４６、ライター：３２、ウエストバンド：２２、スカーフ：２２、剃刀：２０、ブレスレット：１８、ベルト：１８、ネクタイ：１８」であり、エンティティ情報及びスクリーニング後のこれらのスコアは、「腕時計：５５、財布：４６、ライター：３２、ウエストバンド：２２、スカーフ：２２、剃刀：２０」である。換言すると、保存された候補エンティティ情報及びこれらのスコアは、選択されたエンティティ情報及びこれらのスコアとして用いられる。
【００７７】
検索結果情報、候補エンティティ情報、エンティティ情報、及びスコアを取得する段階は、大規模データ処理を含み、大規模並列演算を必要とする。本開示の実施形態において、演算は、クラウドコンピューティングプラットフォームによって実装されてよい。
【００７８】
図８は、ステップＳ３の後で、方法が以下のステップをさらに含む本開示の一実施形態を示す。
【００７９】
ステップＳ４：知識条件を含む現在の検索クエリに従って、対応する検索クエリ履歴を検索する。
【００８０】
ステップＳ５：見出された検索クエリ履歴に対応するエンティティ情報を取得する。
【００８１】
ここで、ステップＳ４及びステップＳ５のプロセスは、オンラインサーバによって実装されてよい。検索クエリ履歴及び対応するエンティティ情報は、（前述されたように）知識ベースに予め格納されている。ユーザは、対応する検索クエリ履歴を見出すべく、知識条件を含む現在の検索クエリを検索する要求を、端末を介してオンラインサーバに提出してよい。対応する検索クエリ履歴が知識ベースから見出された場合、オンラインサーバは、ナビゲーションエリアにおけるユーザに、対応するエンティティ情報をラベルとして直接提示する。ユーザは、ラベルをクリックし、オンラインショッピングのようなネットワークオペレーションを継続してよい。さらに、オンラインサーバは、知識条件を含む現在の検索クエリを複数の連続キーワードに分割し、次に、複数の連続キーワードに従って、対応する検索クエリ履歴を検索してよい。そこで、検索クエリ履歴のヒット率が向上する。
【００８２】
本開示の一実施形態において、図８のステップＳ５の後で、方法は、見出された検索クエリ履歴に対応するエンティティ情報のスコアを取得し、各エンティティ情報のスコアに従って、エンティティ情報をランク付けする段階をさらに含む。例えば、より高いスコアを有するエンティティ情報は、最上位に提示されてよく、これに対して、より低いスコアを有するエンティティ情報は、最下位に配置されてよい。そこで、エンティティ情報の選択におけるユーザの効率が向上する。
【００８３】
本開示の一実施形態において、対応する検索クエリ履歴及び対応するエンティティ情報を検索するプロセスは、リアルタイムなクエリを支持するキーバリューシステムを用いて実装されてよい。
【００８４】
図９に示されるように、本開示の他の態様によれば、以下のデバイスを含む、検索データを処理するための装置１００が、さらに提供される。
【００８５】
第１のデバイス１は、知識条件を含む各検索クエリ履歴に対応する検索結果情報を取得するように構成される。
【００８６】
第２のデバイス２は、各検索クエリ履歴に対応する検索結果情報から、検索クエリ履歴に対応する候補エンティティ情報を抽出するように構成される。
【００８７】
第３のデバイス３は、各検索クエリ履歴に対応する候補エンティティ情報に従って、検索クエリ履歴に対応するエンティティ情報を決定するように構成される。
【００８８】
具体的には、知識条件を含む検索クエリ履歴に対して、本開示は、ユーザへの推奨回答として機能するように、検索クエリ履歴に対するエンティティ情報をマイニングしてよい。このように、ユーザへの推奨エンティティ情報の正確性が向上し、知識条件を含む検索クエリ履歴に対する検索結果が好ましくないという現在の問題が解決される。本開示は、知識条件を含む履歴クエリが最初に特定され、次に、知識条件を含む履歴クエリに関連する検索結果情報がコミュニティデータから抽出され、望ましいエンティティ情報が検索結果情報からマイニングされ、知識ベースに格納される回答として機能する、情報抽出方法を用いてよい。従って、ユーザが知識条件を含む現在の検索クエリに従って、対応する検索クエリ履歴のオンライン検索を実行する場合に、見出された検索クエリ履歴に対応するエンティティ情報は、知識ベースに基づいて、ユーザに推奨されてよい。
【００８９】
一実施形態において、エンティティ情報は、互いに区別可能な物理的に存在するオブジェクトについての情報であってよく、エンティティ情報は、具体的な人物、イベント、及びオブジェクトについての情報であってよく、又は、要約の概念又は関係であってよい。ショッピングの適用シナリオにおいて、知識条件を含む検索クエリ履歴は、図５における「両親への実用的なプレゼント」又は図６における「ボーイフレンドへのプレゼント」のような情報に対するショッピングクエリであってよい。本開示の方法により、エンティティ情報は、ウェブサイトのコミュニティデータからマイニングし、ユーザへの推奨回答として機能してよい。このように、ユーザへの推奨エンティティ情報の正確性は、適宜取得されるエンティティ情報がユーザに相応しい推奨商品であるように向上し、これにより、知識条件を含む現在のショッピングクエリのショッピングガイド情報が好ましくないという問題を解決する。他の適用シナリオにおいて、ユーザは、連続するＮ個のレベルのエンティティ情報を取得してよい。ここで、Ｎは、正の整数である。次のレベルのエンティティ情報は、前のレベルのエンティティ情報に応じて取得される。例えば、対応する第１（Ｎ−１）レベルに対して取得されたエンティティ情報は、知識条件を含む新たな検索クエリ履歴であってよい。このように、次のレベルのエンティティ情報は、前のレベルの検索クエリ履歴に従って取得される。第Ｎレベルのエンティティ情報に加えて、次のレベルのエンティティ情報も、検索クエリ履歴であってよい。具体的な商品情報のような第Ｎレベルの具体的なエンティティ情報が第（Ｎ−１）レベルのエンティティ情報（この時点における検索クエリ履歴）に従って取得されるまで、次のレベルのエンティティ情報に従って、さらに次のレベルのエンティティ情報が取得される等が行われる。第１（Ｎ−１）レベルに対応する取得されたエンティティ情報は、マルチレベルの推奨ラベル形式で、ユーザに提示されてよい。ユーザが特定のレベルの推奨ラベルをクリックした場合、ユーザは、具体的な商品情報のような、最後の第Ｎレベルの具体的なエンティティ情報が取得されるまで、次のレベルの推奨ラベルにリダイレクトされてよい。この段階的リダイレクト態様により、ユーザは、所望の具体的なエンティティ情報を取得するようにガイドされてよい。当業者であれば、適用シナリオについての前述の説明が例示に過ぎないことを理解することができよう。他の既存の適用シナリオ又は将来出現し得るシナリオは、本開示に適用可能である場合、これらも本開示の範囲に属し、参照により本明細書に組み込まれるものである。
【００９０】
図１０に示されるように、本開示の一実施形態において、第２のデバイス２は、以下のデバイスを含む。
【００９１】
第１のデバイス２１は、各検索クエリ履歴のタイプに従って、検索クエリ履歴に対応する候補エンティティ情報を抽出する方法を決定するように構成される。
【００９２】
第２のデバイス２２は、各検索クエリ履歴に対応する候補エンティティ情報を抽出する方法に従って、検索クエリ履歴に対応する検索結果情報から、検索クエリ履歴に対応する候補エンティティ情報を抽出するように構成される。
【００９３】
ここで、全ての検索クエリ履歴は、最初に分析及び要約されてよく、その後、知識条件を含む異なるタイプの検索クエリ履歴を抽出する。次に、第１のデバイス２１は、各検索クエリ履歴のタイプに従って、検索クエリ履歴に対応する候補エンティティ情報を抽出する方法を決定する。例えば、知識条件を含む検索クエリ履歴のタイプは、以下に分類されてよい。
（５）地名＋「名産品」：具体的な場所に対して、名産品についての知識取得が希望されていることを示す。
（６）「贈る」＋タイトル＋プレゼント：プレゼントを贈ることについてのショッピングガイド知識の取得が希望されていることを示す。
（７）カテゴリワード＋「ブランド」：カテゴリのベストセラーブランドの取得が希望されていることを示す。
（８）カテゴリワード＋「アクセサリ」：カテゴリの他のアクセサリの取得が希望されていることを示す。
【００９４】
地名＋「名産品」という検索クエリ履歴に対して、このタイプの検索クエリ履歴に対応する候補エンティティ情報を抽出する方法は、エンティティ情報として機能するように名産品の名称を抽出することと決定される。「贈る」＋タイトル＋「プレゼント」という検索クエリ履歴に対して、このタイプの検索クエリ履歴に対応する候補エンティティ情報を抽出する方法は、エンティティ情報としてプレゼントの名称を抽出することと決定される。カテゴリワード＋「ブランド」という検索クエリ履歴に対して、このタイプの検索クエリ履歴に対応する候補エンティティ情報を抽出する方法は、エンティティ情報としてブランドの名称を抽出することと決定される。カテゴリワード＋「アクセサリ」という検索クエリ履歴に対して、このタイプの検索クエリ履歴に対応する候補エンティティ情報を抽出する方法は、エンティティ情報としてアクセサリの名称を抽出することと決定される。当業者であれば、候補エンティティ情報を抽出する方法についての前述の説明が例示に過ぎないことを理解することができよう。候補エンティティ情報を抽出する他の既存の方法又は将来出現し得る方法が本開示に適用可能である場合、これらも本開示の範囲に属し、参照により本明細書に組み込まれるものである。
【００９５】
本開示の一実施形態において、第３のデバイス３は、検索クエリ履歴に対応するエンティティ情報として、各検索クエリ履歴に対応する全ての候補エンティティ情報を用いるように構成される。図４は、ステップＳ３が、各検索クエリ履歴に対応する全ての候補エンティティ情報が検索クエリ履歴に対応するエンティティ情報として用いられることを説明する、本開示の一実施形態を示す。ここで、候補エンティティ情報のデータ量が大き過ぎず、かつ、候補エンティティ情報が十分に正確な場合、全ての候補エンティティ情報は、一切スクリーニングをすることなく、ユーザへの推奨エンティティ情報として直接用いられてよい。このようなメカニズムにより、データ処理の負荷が軽減され、推奨スピードが向上する。
【００９６】
本開示の一実施形態において、第１のデバイス１によって取得された各検索クエリ履歴に対応する検索結果情報は、検索クエリ履歴に対応する回答のテキストコンテンツ、ウェブサイト、支持数、及び反対数を含む。ここで、ウェブクローラは、百度知道、捜捜問答、及び淘宝問答のようなコミュニティウェブサイトから、知識条件を含む検索クエリ履歴に対応する検索結果情報を捕捉するために用いられてよい。ウェブページデータのような、検索クエリ履歴に対応する捕捉された検索結果情報は、次に、分析される。ウェブページデータの回答のテキストコンテンツを分析することに加えて、回答のウェブサイト、支持数、及び反対数のような情報も、分析されてよい。分析は、次に、候補エンティティ情報の後続の抽出及び候補エンティティ情報の格付けに用いられる。捕捉された結果データの例が、表１に示される。
【表４】
2020170538.tif 000009
【００９７】
当業者であれば、検索結果情報の前述の説明が例示に過ぎないことを理解することができよう。他の既存の検索結果情報又は将来出現し得る検索結果情報は、本開示に適用可能である場合、これらも本開示の範囲に属し、参照により本明細書に組み込まれるものである。
【００９８】
これに応じて、本開示の一実施形態において、第２のデバイス２は、各検索クエリ履歴に対応する回答のテキストコンテンツから、検索クエリ履歴に対応する候補エンティティ情報を抽出する。表１に示される情報と同様に、各クエリの検索結果情報を取得した後で、さらなるステップは、検索結果情報から必要とされる候補エンティティ情報を抽出することである。ここで、検索クエリ履歴に対応する候補エンティティ情報は、各検索クエリ履歴に対応する回答のテキストコンテンツから抽出されてよい。ルールベースの方法、隠れマルコフモデルをベースとた方法、及び条件付きランダム場をベースとした方法等のような、回答のテキストコンテンツから候補エンティティ情報を特定する多くの方法が利用可能である。回答のテキストコンテンツから抽出された候補エンティティ情報は、様々な形式をとってよい。具体的な適用シナリオにおいて、例えば、知識条件を有するショッピングクエリに関する問題が解決対象であり、かつ、カテゴリエンティティのスクリーニングが必要な場合、候補エンティティ情報の結果は、表２に示されるもののように提示されてよい。
【表５】
2020170538.tif 000010
【００９９】
本開示の一実施形態において、第３のデバイス３は、各検索クエリ履歴に対応する候補エンティティ情報をスクリーニングし、検索クエリ履歴に対応するエンティティ情報を選択する。ここで、候補エンティティ情報は、検索クエリ履歴に従ってチェック及びスクリーニングされ、不正確な候補エンティティ情報又は十分に正確ではない候補エンティティ情報を削除してよい。正確な候補エンティティ情報は、次に、エンティティ情報として機能するように選択され、これにより、ユーザに提供されるようにさらに最適化された、より正確なエンティティ情報を取得する。
【０１００】
本開示の一実施形態において、図１１に示されるように、装置は、各検索クエリ履歴に対応する候補エンティティ情報のスコアを算出するように構成される第４のデバイス４をさらに含む。ここで、表１に示される情報と同様の各クエリの検索結果情報を取得し、検索結果情報から、表２に示されるものと同様の候補エンティティ情報を抽出した後で、候補エンティティ情報は、さらに格付けされてよい。格付けからのスコアは、候補エンティティ情報からのエンティティ情報の後続のスクリーニングに用いられる。又は、スクリーニングされたエンティティ情報は、ランク付けされ、ユーザに提供される。例えば、各検索クエリ履歴に対応する候補エンティティ情報のスコアは、例として、表３に提供される。
【表６】
2020170538.tif 000011
【０１０１】
候補エンティティ情報の格付けは、回答が出現するウェブサイト品質及び回答の支持度（重み）と共に、取得された候補エンティティ情報を考慮することによって実行される。具体的には、支持度は、支持数から反対数を差し引いたものに等しい。一実施形態において、第４のデバイス４は、以下の式に従って、各検索クエリ履歴に対応する候補エンティティ情報のスコアを算出する。
【数４】
2020170538.tif 000012
ｅｎｔｉｔｙ１は、エンティティワードを示し、ｍは、ウェブサイトの合計数を示し、ｉは、ｍ個のウェブサイトからのウェブサイトを示し、ｎは、ウェブサイトｉの合計回答数を示し、ｊは、ｎ個の回答からの回答を示し、Ｅｉｊは、ｅｎｔｉｔｙ１がウェブサイトｉからの回答ｊに出現するか否かを示し、ｅｎｔｉｔｙ１が出現する場合は１、ｅｎｔｉｔｙ１が出現しない場合は０となり、Ｗｅｉｇｈｔ１ｉは、ウェブサイトｉの重みを示し、Ｗｅｉｇｈｔ２ｊは、回答ｊの重みを示し、Ｗｅｉｇｈｔ２ｊの値は、回答ｊの支持数及び反対数によって決定され、Ｗｅｉｇｈｔ２ｊは、１より大きい又はこれに等しい正の整数であり、Ｗｅｉｇｈｔ２ｊのデフォルト値は、１である。例えば、Ｗｅｉｇｈｔ２ｊの値は、賛成数から反対数を減算することによって取得される。賛成数から反対数を減算した結果がゼロより小さい又はこれに等しい場合、Ｗｅｉｇｈｔ２ｊのデフォルト値は１である。式において、Ｗｅｉｇｈｔ１ｉは、予め設定されたプロセスによって取得されてよく、又は、ページランクアルゴリズムに基づいて取得されてよい。
【０１０２】
当業者であれば、各検索クエリ履歴に対応する候補エンティティ情報のスコアの算出についての前述の説明が、例示に過ぎないことを理解することができよう。各検索クエリ履歴に対応する候補エンティティ情報のスコアを算出するための他の既存の方法又は任意の将来出現し得る方法は、本開示に適用可能である場合、これらも本開示の範囲に属し、参照により本明細書に組み込まれるものである。
【０１０３】
本開示の一実施形態において、第３のデバイス３は、各検索クエリ履歴に対応する候補エンティティ情報をスクリーニングし、各候補エンティティ情報のスコアに従って、検索クエリ履歴に対応するエンティティ情報を選択するように構成される。ここで、より高いスコアを有するエンティティ情報が、各検索クエリ履歴に対応する候補エンティティ情報から選択され、検索クエリ履歴に対応するエンティティ情報として用いられてよい。
【０１０４】
さらに、本開示の一実施形態において、第３のデバイス３は、各候補エンティティ情報のスコアに従って、選択された対応するエンティティ情報のスコアを取得するようにさらに構成される。具体的には、表３に示されるように、候補エンティティ情報及びこれらのスコアは、「腕時計：５５、財布：４６、ライター：３２、ウエストバンド：２２、スカーフ：２２、剃刀：２０、ブレスレット：１８、ベルト：１８、ネクタイ：１８」であり、エンティティ情報及びスクリーニング後のこれらのスコアは、「腕時計：５５、財布：４６、ライター：３２、ウエストバンド：２２、スカーフ：２２、剃刀：２０」である。換言すると、保存された候補エンティティ情報及びこれらのスコアは、選択されたエンティティ情報及びこれらのスコアとして用いられる。
【０１０５】
検索結果情報、候補エンティティ情報、エンティティ情報、及びスコアを取得する段階は、大規模データ処理を含み、大規模並列演算を必要とする。本開示の実施形態において、演算は、クラウドコンピューティングプラットフォームによって実装されてよい。
【０１０６】
図１２は、装置が、以下のデバイスをさらに含む本開示の一実施形態を示す。
【０１０７】
第５のデバイス５は、知識条件を含む現在の検索クエリに従って、対応する検索クエリ履歴を検索するように構成される。
【０１０８】
第６のデバイス６は、見出された検索クエリ履歴に対応するエンティティ情報を取得するように構成される。ここで、第５のデバイス５及び第６のデバイス６の機能は、オンラインサーバによって実装されてよい。検索クエリ履歴及び対応するエンティティ情報は、（前述されたように）知識ベースに予め格納されている。ユーザは、対応する検索クエリ履歴を見出すべく、知識条件を含む現在の検索クエリを検索する要求を、端末を介してオンラインサーバに提出してよい。対応する検索クエリ履歴が知識ベースから見出された場合、オンラインサーバは、ナビゲーションエリアにおけるユーザに、対応するエンティティ情報をラベルのフォーマットで直接提示する。ユーザは、ラベルをクリックし、ショッピングのようなネットワークオペレーションを継続してよい。さらに、オンラインサーバは、知識条件を含む現在の検索クエリを複数の連続キーワードに分割し、次に、複数の連続キーワードに従って、対応する検索クエリ履歴を検索してよい。そこで、検索クエリ履歴のヒット率が向上する。
【０１０９】
さらに、本開示の一実施形態において、第６のデバイス６は、見出された検索クエリ履歴に対応するエンティティ情報のスコアを取得し、各エンティティ情報のスコアに従って、エンティティ情報をランク付けするようにさらに構成される。例えば、より高いスコアを有するエンティティ情報は、最上位に提示されてよく、これに対して、より低いスコアを有するエンティティ情報は、最下位に配置されてよい。そこで、エンティティ情報の選択におけるユーザの効率が向上する。
【０１１０】
本開示の実施形態において、第５のデバイス５及び第６のデバイス６によって、対応する検索クエリ履歴及び対応するエンティティ情報を検索するプロセスは、リアルタイムなクエリを支持するキーバリューシステムを用いて実装されてよい。
【０１１１】
本開示において説明される検索データを処理するための方法及び装置は、具体的な適用の実施形態を参照して、さらに示される。
【０１１２】
具体的な適用シナリオにおいて、知識条件を有する現在のショッピングクエリに対するショッピングガイド情報が好ましくないという問題を解決すべく、表１に示されるように、「ボーイフレンドへのプレゼント」のような知識条件を有する検索クエリ履歴に対応する「ウェブサイト」、「回答のテキスト」、「支持数」及び「反対数」のような検索結果情報は、百度知道、捜捜問答、及び淘宝問答のようなコミュニティウェブサイトから最初に捕捉されてよい。検索クエリ履歴に対応する「シャツ、ネクタイ、ベルト、腕時計、ブリーフケース、ペン」のような候補エンティティ情報は、表１の検索結果情報の「回答のテキスト」から抽出される。そこで、候補エンティティ情報は、それぞれ格付けされてよい。「シャツ、ネクタイ、ベルト、腕時計、ブリーフケース、ペン」という候補エンティティ情報は、これらのスコアに従ってスクリーニングされる。例えば、ペンのスコアが低いと、「ペン」は削除される。表３に示されるもののように、エンティティ情報及びスクリーニング後のこれらのスコアが取得される。例えば、エンティティ情報は、「シャツ、ネクタイ、ベルト、腕時計、ブリーフケース」であってよい。エンティティ情報は、その後、「シャツ、ネクタイ、ベルト、腕時計、ブリーフケース」のスコアに従って、ランク付けされてよい。より高いスコアを有するエンティティ情報は、最上位に提示され、これにより、ユーザは、これを容易に参照及び選択することができ、このように、適応の正確性を向上させる。
【０１１３】
上述の観点から、知識条件を含む検索クエリ履歴に対して、本開示は、検索クエリ履歴に対するエンティティ情報をマイニングし、ユーザへの推奨回答として用いてよい。このように、ユーザへの推奨エンティティ情報の正確性が向上し、知識条件を有する検索クエリ履歴に対する検索結果が好ましくないという現在の問題が解決される。
【０１１４】
さらに、本開示は、各検索クエリ履歴に対応する候補エンティティ情報をスクリーニングし、検索クエリ履歴に対応するエンティティ情報を選択する。不正確な又は正確性の低い候補エンティティ情報をスクリーニング及び削除することによって、このようなメカニズムは、正確な候補エンティティ情報を取得し、これをエンティティ情報として用いることを可能とし、これにより、ユーザに提供されるべき、さらに最適化されたより正確なエンティティ情報を取得する。
【０１１５】
さらに、本開示は、各検索クエリ履歴に対応するエンティティ情報のスコアを算出する。候補エンティティ情報は、スクリーニングされ、エンティティ情報は、スコアに従って選択される。代替的に、本開示は、選択されたエンティティ情報をランク付けし、エンティティ情報をユーザに提供し、これにより、より正確な推奨結果を提供する。
【０１１６】
当業者であれば、本開示の主旨及び範囲から逸脱することなく、本開示に様々な変形及び変更をなすことができることは、明らかである。従って、本開示の変形及び変更が本開示の特許請求の範囲及びこれらの均等技術に属する場合、本開示は、これらの変形及び変更を組み込むことをさらに意図するものである。
【０１１７】
本開示は、ソフトウェア及び／又はソフトウェア及びハードウェアの組み合わせで実装されてよく、例えば、特定用途向け集積回路（ＡＳＩＣ）、汎用コンピュータ又は任意の他の同様のハードウェアデバイスが、本開示を実装するために用いられてよいことに留意されたい。一実施形態において、本開示のソフトウェアプログラムは、プロセッサによって実行され、上述されたステップ又は機能を実現してよい。同様に、本開示のソフトウェアプログラム（関連するデータ構造を含む）は、コンピュータ可読記録媒体、例えば、ＲＡＭメモリ、磁気もしくは光学ドライブ又はフロッピディスク（登録商標）及び同様のデバイスに格納されてよい。さらに、本開示のいくつかのステップ又は機能は、ハードウェア、例えば、プロセッサと連携して様々なステップ又は機能を実行する回路によって実装されてよい。
【０１１８】
さらに、本開示の一部は、コンピュータプログラム製品、例えば、コンピュータプログラム命令として適用されてよく、コンピュータによって実行された場合に、本開示に係る方法及び／又は技術的解決手段は、コンピュータのオペレーションによって呼び出され又は提供されてよい。本開示の方法を呼び出すプログラム命令は、固定又は取り外し可能の記録媒体に格納されてよく、及び／又は、他の信号ベアラ媒体においてブロードキャストもしくはデータストリーミングにより送信されてよく、及び／又は、プログラム命令に従って実行するコンピュータデバイスの動作メモリに格納されてよい。本明細書において、本開示に係る実施形態は、デバイスを含む。デバイスは、コンピュータプログラム命令を格納するように構成されるメモリと、プログラム命令を実行するように構成されるプロセッサと、を含む。コンピュータプログラム命令は、プロセッサによって実行され、デバイスは、本開示の複数の実施形態に基づいて、方法及び／又は技術的解決手段を実行するようにトリガされる。
【０１１９】
当業者にとって、本開示が前述された例示的実施形態の詳細に限定されるものではなく、本開示は、本開示の主旨又は基本的特徴から逸脱することなく、他の具体的な形式で実装可能であることは明らかである。従って、いずれにせよ、実施形態は、例示的かつ非限定的とみなされるべきである。本開示の範囲は、上述の説明の代わりに、添付の特許請求の範囲によって定義される。従って、本開示は、特許請求の範囲の均等な要素の意味及び範囲に属する全ての変更を包含することが意図される。特許請求の範囲における参照符号は、これらが含まれるクレームを限定するものとみなされるべきではない。さらに、「含む／備える」という用語は、他のユニット又はステップを排除するものではなく、単数形は複数形を排除するものではないことは明らかである。デバイスクレームに記載された複数のユニット又はデバイスは、ソフトウェア又はハードウェアによって、１つのユニット又はデバイスによって実装されてもよい。第１及び第２のような用語は、名称を示すために用いられるものであるが、何らかの特定の連続を示すものではない。
［項目１］
検索データを処理するための方法であって、
知識条件を含む複数の検索クエリ履歴に対応する検索結果情報を取得する段階と、
上記検索結果情報から、上記複数の検索クエリ履歴に対応する候補エンティティ情報を抽出する段階と、
上記候補エンティティ情報に従って、各検索クエリ履歴に対応するエンティティ情報を決定する段階と、
を備える方法。
［項目２］
上記検索結果情報から、検索クエリ履歴から候補エンティティ情報を抽出する段階は、
検索クエリ履歴のタイプに従って、上記検索クエリ履歴から上記候補エンティティ情報を抽出する方法を決定する段階と、
上記決定された方法に従って、上記検索クエリ履歴に関連付けられた上記検索結果情報から上記候補エンティティ情報を抽出する段階と、
を含む、項目１に記載の方法。
［項目３］
上記候補エンティティ情報に従って、各検索クエリ履歴に対応するエンティティ情報を決定する段階は、検索クエリ履歴に対応する上記エンティティ情報として、各検索クエリ履歴に対応する全ての候補エンティティ情報を特定する段階を含む、項目１又は２に記載の方法。
［項目４］
上記検索結果情報は、検索クエリ履歴に対応する回答のテキストコンテンツ、ウェブサイト、支持数、及び反対数を含む、項目１から３のいずれかに記載の方法。
［項目５］
上記検索結果情報から、上記複数の検索クエリ履歴に対応する候補エンティティ情報を抽出する段階は、上記検索クエリ履歴に対応する回答のテキストコンテンツから、検索クエリ履歴に対応する候補エンティティ情報を抽出する段階を含む、項目４に記載の方法。
［項目６］
上記候補エンティティ情報に従って、各検索クエリ履歴に対応するエンティティ情報を決定する段階は、検索クエリ履歴に対応する上記候補エンティティ情報をスクリーニングし、上記検索クエリ履歴に対応するエンティティ情報を選択する段階を含む、項目４又は５に記載の方法。
［項目７］
上記検索結果情報から、上記複数の検索クエリ履歴に対応する候補エンティティ情報を抽出する段階の後で、上記方法は、上記候補エンティティ情報のスコアを算出する段階をさらに備える、項目６に記載の方法。
［項目８］
検索クエリ履歴に対応する上記候補エンティティ情報の上記スコアは、式
【数１】
2020170538.tif 000013
に従って算出され、ｅｎｔｉｔｙ１は、エンティティワードを示し、ｍは、ウェブサイトの合計数を示し、ｉは、ｍ個の上記ウェブサイトのうち選択されたウェブサイトを示し、ｎは、ウェブサイトｉの合計回答数を示し、ｊは、ｎ個の上記回答の中の回答を示し、Ｅｉｊは、ｅｎｔｉｔｙ１が上記ウェブサイトｉの上記回答ｊに出現するか否かを示し、
ｅｎｔｉｔｙ１が上記回答ｊに出現する場合、Ｅｉｊは１に等しく、ｅｎｔｉｔｙ１が上記回答ｊに出現しない場合、Ｅｉｊは０に等しく、Ｗｅｉｇｈｔ１ｉは、上記ウェブサイトｉの重みを示し、Ｗｅｉｇｈｔ２ｊは、上記回答ｊの重みを示し、上記Ｗｅｉｇｈｔ２ｊの値は、上記回答ｊの支持数及び反対数によって決定され、Ｗｅｉｇｈｔ２ｊは、１より大きい又はこれに等しい正の整数であって、かつ、デフォルト値１を有する、項目７に記載の検索データを処理するための方法。
［項目９］
検索クエリ履歴に対応する上記候補エンティティ情報をスクリーニングし、上記検索クエリ履歴に対応するエンティティ情報を選択する段階は、各候補エンティティ情報の上記スコアに従って、上記検索クエリ履歴に対応する上記候補エンティティ情報から検索クエリ履歴に対応するエンティティ情報を選択する段階を含む、項目７又は８に記載の方法。
［項目１０］
検索クエリ履歴に対応する上記候補エンティティ情報をスクリーニングし、上記検索クエリ履歴に対応するエンティティ情報を選択する段階の後で、上記方法は、各候補エンティティ情報の上記スコアに従って、上記対応するエンティティ情報のスコアを取得する段階をさらに備える、項目９に記載の方法。
［項目１１］
上記候補エンティティ情報に従って、各検索クエリ履歴に対応するエンティティ情報を決定する段階の後で、上記方法は、知識条件を含む現在の検索クエリに従って、対応する検索クエリ履歴を特定する段階と、
上記対応する検索クエリ履歴に対応するエンティティ情報を取得する段階と、
をさらに備える、項目１０に記載の方法。
［項目１２］
上記対応する検索クエリ履歴に対応するエンティティ情報を取得する段階の後で、上記方法は、上記対応する検索クエリ履歴に対応する上記エンティティ情報のスコアを取得し、上記対応する検索クエリ履歴に関連付けられた各エンティティ情報のスコアに従って、上記エンティティ情報をランク付けする段階をさらに備える、項目１１に記載の方法。
［項目１３］
検索データを処理するための装置であって、
知識条件を含む複数の検索クエリ履歴に対応する検索結果情報を取得するように構成される第１のデバイスと、
上記検索結果情報から、上記複数の検索クエリ履歴に対応する候補エンティティ情報を抽出するように構成される第２のデバイスと、
上記候補エンティティ情報に従って、各検索クエリ履歴に対応するエンティティ情報を決定するように構成される第３のデバイスと、
を備える装置。
［項目１４］
上記第２のデバイスは、
対応する検索クエリ履歴のタイプに従って、上記対応する検索クエリ履歴から上記候補エンティティ情報を抽出する方法を決定するように構成される第１のユニットと、
上記決定された方法に従って、上記対応する検索クエリ履歴に関連付けられた上記検索結果情報から、上記候補エンティティ情報を抽出するように構成される第２のユニットと、
を含む、項目１３に記載の装置。
［項目１５］
上記第３のデバイスは、対応する検索クエリ履歴に対応する上記エンティティ情報として、各検索クエリ履歴に対応する全ての候補エンティティ情報を特定するように構成される、項目１３又は１４に記載の装置。
［項目１６］
上記第１のデバイスによって取得された上記検索結果情報は、検索クエリ履歴に対応する回答のテキストコンテンツ、ウェブサイト、支持数、及び反対数を含む、項目１３から１５のいずれかに記載の装置。
［項目１７］
上記第２のデバイスは、上記検索クエリ履歴に対応する回答のテキストコンテンツから、検索クエリ履歴に対応する候補エンティティ情報を抽出する、項目１６に記載の装置。
［項目１８］
上記第３のデバイスは、検索クエリ履歴に対応する上記候補エンティティ情報をスクリーニングし、上記検索クエリ履歴に対応するエンティティ情報を選択する、項目１６又は１７に記載の装置。
［項目１９］
上記候補エンティティ情報のスコアを算出するように構成される第４のデバイスをさらに備える、項目１８に記載の装置。
［項目２０］
上記第４のデバイスは、式
【数２】
2020170538.tif 000014
に従って、検索クエリ履歴に対応する上記候補エンティティ情報の上記スコアを算出し、ｅｎｔｉｔｙ１は、エンティティワードを示し、ｍは、ウェブサイトの合計数を示し、ｉは、ｍ個の上記ウェブサイトのうち選択されたウェブサイトを示し、ｎは、ウェブサイトｉの合計回答数を示し、ｊは、ｎ個の上記回答の中の回答を示し、Ｅｉｊは、ｅｎｔｉｔｙ１が上記ウェブサイトｉの上記回答ｊに出現するか否かを示し、ｅｎｔｉｔｙ１が上記回答ｊに出現する場合、Ｅｉｊは１に等しく、ｅｎｔｉｔｙ１が上記回答ｊに出現しない場合、Ｅｉｊは０に等しく、Ｗｅｉｇｈｔ１ｉは、上記ウェブサイトｉの重みを示し、Ｗｅｉｇｈｔ２ｊは、上記回答ｊの重みを示し、上記Ｗｅｉｇｈｔ２ｊの値は、上記回答ｊの支持数及び反対数によって決定され、Ｗｅｉｇｈｔ２ｊは、１より大きい又はこれに等しい正の整数であって、かつ、デフォルト値１を有する、項目１９に記載の装置。
［項目２１］
上記第３のデバイスは、各候補エンティティ情報の上記スコアに従って、各検索クエリ履歴に対応する上記候補エンティティ情報をスクリーニングし、上記検索クエリ履歴に対応するエンティティ情報を選択するように構成される、項目１９又は２０に記載の装置。
［項目２２］
上記第３のデバイスは、各候補エンティティ情報の上記スコアに従って、上記対応するエンティティ情報のスコアを取得するようにさらに構成される、項目２１に記載の装置。
［項目２３］
知識条件を含む現在の検索クエリに従って、対応する検索クエリ履歴を特定するように構成される第５のデバイスと、
上記対応する検索クエリ履歴に対応するエンティティ情報を取得するように構成される第６のデバイスと、
をさらに備える、項目２２に記載の装置。
［項目２４］
上記第６のデバイスは、上記対応する検索クエリ履歴に対応する上記エンティティ情報のスコアを取得し、上記対応する検索クエリ履歴に関連付けられた各エンティティ情報のスコアに従って、上記エンティティ情報をランク付けするようにさらに構成される、項目２３に記載の装置。
【図１】
2020170538.tif 000015
【図２】
2020170538.tif 000016
【図３】
2020170538.tif 000017
【図４】
2020170538.tif 000018
【図５】
2020170538.tif 000019
【図６】
2020170538.tif 000020
【図７】
2020170538.tif 000021
【図８】
2020170538.tif 000022
【図９】
2020170538.tif 000023
【図１０】
2020170538.tif 000024
【図１１】
2020170538.tif 000025
【図１２】
2020170538.tif 000026
【外国語明細書】
2020170538000001.pdf