(57)【要約】  データリソースに基づく関連付け推薦方法は、端末から送信された検索リクエストを受信し、検索リクエストに基づいてユーザの検索動作ログを取得し、ただし、検索リクエストにはユーザ識別子が含まれ、ユーザ識別子はユーザ権限に対応するステップと、ユーザ識別子に基づいて、検索動作ログから対応する検索キーワードを抽出するステップと、ユーザ権限に基づいて、検索キーワードをプリセット検索キーワードカテゴリに応じて分類するステップと、プリセット検索キーワードカテゴリと関連付け推薦セットとの間の対応関係に基づいて、関連付け推薦セットから検索キーワードカテゴリに対応する関連付けデータを取得し、関連付けデータを端末に送信するステップと、を含む。
2021531591.tif 000002
【特許請求の範囲】
【請求項１】
端末から送信された検索リクエストを受信し、前記検索リクエストに基づいてユーザの検索動作ログを取得し、ただし、前記検索リクエストにはユーザ識別子が含まれ、前記ユーザ識別子はユーザ権限に対応するステップと、
前記ユーザ識別子に基づいて、前記検索動作ログから対応する検索キーワードを抽出するステップと、
前記ユーザ権限に基づいて、前記検索キーワードをプリセット検索キーワードカテゴリに応じて分類するステップと、
プリセット検索キーワードカテゴリと関連付け推薦セットとの間の対応関係に基づいて、前記関連付け推薦セットから前記検索キーワードカテゴリに対応する関連付けデータを取得し、前記関連付けデータを端末に送信するステップと、を含む関連付け推薦方法。
【請求項２】
前記検索リクエストに基づいてデータベースからユーザの検索動作ログを取得する前記ステップは、
前記検索リクエストを解析し、前記検索リクエストに含まれるユーザ識別子を取得することと、
データベースから前記ユーザ識別子に対応する履歴検索操作を取得することと、
前記履歴検索操作と前記履歴検索操作に対応する検索結果に基づいてユーザの検索動作ログを生成することと、を含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記ユーザ識別子に基づいて、前記検索動作ログから対応する検索キーワードを抽出する前記ステップは、
ユーザ識別子に対応するシナリオを取得し、前記シナリオに対応する履歴検索入力を取得することと、
前記シナリオでの履歴検索入力と対応する検索結果に基づいて、前記シナリオに対応する履歴検索データを生成することと、
前記履歴検索データから検索キーワードを抽出することと、を含むことを特徴とする請求項１に記載の方法。
【請求項４】
前記ユーザ権限に基づいて、前記検索キーワードをプリセット検索キーワードカテゴリに応じて分類する前記ステップは、
前記ユーザ権限に対応するユーザ識別子カテゴリを取得することと、
前記ユーザ識別子カテゴリと前記検索キーワードとの間の対応関係を取得し、前記ユーザ識別子カテゴリに対応する検索キーワードを取得することと、
異なるユーザ識別子カテゴリに対応する検索キーワードを、前記ユーザ識別子カテゴリに応じて異なる検索キーワードカテゴリに分類することと、を含むことを特徴とする請求項１から３のいずれか一項に記載の方法。
【請求項５】
プリセット検索キーワードカテゴリと関連付け推薦セットとの間の対応関係に基づいて、前記関連付け推薦セットから前記検索キーワードカテゴリに対応する関連付けデータを取得する前記ステップは、
前記検索キーワードカテゴリに対応する検索キーワードに基づいて、データベースからプリセット類似度を満たす候補検索キーワードを抽出することと、
プリセット類似度を満たす前記候補検索キーワードに基づいて、検索関連付け候補ワードライブラリを生成し、前記候補検索キーワードに対応する検索結果を取得することと、
前記関連付け候補ワードライブラリ及び前記候補検索キーワードに対応する検索結果に基づいて、関連付け推薦セットを生成することと、
前記関連付け推薦セットからプリセット類似度を満たす候補検索キーワード及び候補検索キーワードに対応する検索結果を取得することと、
プリセット類似度を満たす前記候補検索キーワードと候補検索キーワードに対応する前記検索結果に基づいて、関連付けデータを生成することと、を含むことを特徴とする請求項１から３のいずれか一項に記載の方法。
【請求項６】
ネットワーク内のユーザによって実行される入力検索動作及び／又はクリック検索動作をマイニングするステップと、
前記入力検索動作に対応する入力検索結果と前記クリック検索動作に対応するクリック検索結果を取得するステップと、
ユーザによって実行される入力検索動作と対応する入力検索結果、及びクリック検索動作と対応するクリック検索結果に基づいて、ユーザの検索動作ログを生成するステップと、をさらに含むことを特徴とする請求項１から３のいずれか一項に記載の方法。
【請求項７】
関連付け度を事前に設定するステップと、
前記検索キーワードに対応する候補検索キーワードを取得するステップと、
前記候補検索キーワードと検索キーワードとの間の類似度をソートし、上位Ｋ個の候補検索キーワードを取得するステップと、
前記上位Ｋ個の候補検索キーワードに対応する類似度をプリセット関連付け度と比較し、プリセット関連付け度を満たす候補検索キーワードを取得するステップと、
プリセット関連付け度を満たす前記候補検索キーワードと対応する検索結果を端末に送信するステップと、をさらに含むことを特徴とする請求項１から３のいずれか一項に記載の方法。
【請求項８】
検索ログ取得モジュールであって、端末から送信された検索リクエストを受信し、前記検索リクエストに基づいてユーザの検索動作ログを取得することに用いられ、ただし、前記検索リクエストにはユーザ識別子が含まれ、前記ユーザ識別子はユーザ権限に対応する検索ログ取得モジュールと、
前記ユーザ識別子に基づいて、前記検索動作ログから対応する検索キーワードを抽出することに用いられる検索キーワード抽出モジュールと、
前記ユーザ権限に基づいて、前記検索キーワードをプリセット検索キーワードカテゴリに応じて分類することに用いられる分類モジュールと、
プリセット検索キーワードカテゴリと関連付け推薦セットとの間の対応関係に基づいて、前記関連付け推薦セットから前記検索キーワードカテゴリに対応する関連付けデータを取得し、前記関連付けデータを端末に送信することに用いられる関連付けデータ取得モジュールと、を含む関連付け推薦装置。
【請求項９】
前記検索ログ取得モジュールはさらに、
前記検索リクエストを解析し、前記検索リクエストに含まれるユーザ識別子を取得すること、
データベースから前記ユーザ識別子に対応する履歴検索操作を取得すること、及び
前記履歴検索操作と前記履歴検索操作に対応する検索結果に基づいてユーザの検索動作ログを生成することに用いられることを特徴とする請求項８に記載の装置。
【請求項１０】
メモリと、１つ又は複数のプロセッサを備えるコンピュータ機器であって、前記メモリにコンピュータ可読命令が記憶され、前記コンピュータ可読命令は、前記１つ又は複数のプロセッサによって実行されると、
端末から送信された検索リクエストを受信し、前記検索リクエストに基づいてユーザの検索動作ログを取得し、ただし、前記検索リクエストにはユーザ識別子が含まれ、前記ユーザ識別子はユーザ権限に対応するステップと、
前記ユーザ識別子に基づいて、前記検索動作ログから対応する検索キーワードを抽出するステップと、
前記ユーザ権限に基づいて、前記検索キーワードをプリセット検索キーワードカテゴリに応じて分類するステップと、
プリセット検索キーワードカテゴリと関連付け推薦セットとの間の対応関係に基づいて、前記関連付け推薦セットから前記検索キーワードカテゴリに対応する関連付けデータを取得し、前記関連付けデータを端末に送信するステップと、を前記１つ又は複数のプロセッサに実行させるコンピュータ機器。
【請求項１１】
前記プロセッサは、前記コンピュータ可読命令を実行するとき、さらに
前記検索リクエストを解析し、前記検索リクエストに含まれるユーザ識別子を取得するステップと、
データベースから前記ユーザ識別子に対応する履歴検索操作を取得するステップと、
前記履歴検索操作と前記履歴検索操作に対応する検索結果に基づいてユーザの検索動作ログを生成するステップと、を実行することを特徴とする請求項１０に記載のコンピュータ機器。
【請求項１２】
前記プロセッサは、前記コンピュータ可読命令を実行するとき、さらに
ユーザ識別子に対応するシナリオを取得し、前記シナリオに対応する履歴検索入力を取得するステップと、
前記シナリオでの履歴検索入力と対応する検索結果に基づいて、前記シナリオに対応する履歴検索データを生成するステップと、
前記履歴検索データから検索キーワードを抽出するステップと、を実行することを特徴とする請求項１０に記載のコンピュータ機器。
【請求項１３】
前記プロセッサは、前記コンピュータ可読命令を実行するとき、さらに
前記ユーザ権限に対応するユーザ識別子カテゴリを取得するステップと、
前記ユーザ識別子カテゴリと前記検索キーワードとの間の対応関係を取得し、前記ユーザ識別子カテゴリに対応する検索キーワードを取得するステップと、
異なるユーザ識別子カテゴリに対応する検索キーワードを、前記ユーザ識別子カテゴリに応じて異なる検索キーワードカテゴリに分類するステップと、を実行することを特徴とする請求項１０から１２のいずれか一項に記載のコンピュータ機器。
【請求項１４】
前記プロセッサは、前記コンピュータ可読命令を実行するとき、さらに
前記検索キーワードカテゴリに対応する検索キーワードに基づいて、データベースからプリセット類似度を満たす候補検索キーワードを抽出するステップと、
プリセット類似度を満たす前記候補検索キーワードに基づいて、検索関連付け候補ワードライブラリを生成し、前記候補検索キーワードに対応する検索結果を取得するステップと、
前記関連付け候補ワードライブラリ及び前記候補検索キーワードに対応する検索結果に基づいて、関連付け推薦セットを生成するステップと、
前記関連付け推薦セットからプリセット類似度を満たす候補検索キーワード及び候補検索キーワードに対応する検索結果を取得するステップと、
プリセット類似度を満たす前記候補検索キーワードと候補検索キーワードに対応する前記検索結果に基づいて、関連付けデータを生成するステップと、を実行することを特徴とする請求項１０から１２のいずれか一項に記載のコンピュータ機器。
【請求項１５】
前記プロセッサは、前記コンピュータ可読命令を実行するとき、さらに
ネットワーク内のユーザによって実行される入力検索動作及び／又はクリック検索動作をマイニングするステップと、
前記入力検索動作に対応する入力検索結果と前記クリック検索動作に対応するクリック検索結果を取得するステップと、
ユーザによって実行される入力検索動作と対応する入力検索結果、及びクリック検索動作と対応するクリック検索結果に基づいて、ユーザの検索動作ログを生成するステップと、を実行することを特徴とする請求項１０から１２のいずれか一項に記載のコンピュータ機器。
【請求項１６】
コンピュータ可読命令が記憶されている１つ又は複数の不揮発性のコンピュータ可読記憶媒体であって、前記コンピュータ可読命令は、１つ又は複数のプロセッサによって実行されると、
端末から送信された検索リクエストを受信し、前記検索リクエストに基づいてユーザの検索動作ログを取得し、ただし、前記検索リクエストにはユーザ識別子が含まれ、前記ユーザ識別子はユーザ権限に対応するステップと、
前記ユーザ識別子に基づいて、前記検索動作ログから対応する検索キーワードを抽出するステップと、
前記ユーザ権限に基づいて、前記検索キーワードをプリセット検索キーワードカテゴリに応じて分類するステップと、
プリセット検索キーワードカテゴリと関連付け推薦セットとの間の対応関係に基づいて、前記関連付け推薦セットから前記検索キーワードカテゴリに対応する関連付けデータを取得し、前記関連付けデータを端末に送信するステップと、を前記１つ又は複数のプロセッサに実行させる不揮発性のコンピュータ可読記憶媒体。
【請求項１７】
前記コンピュータ可読命令は、前記プロセッサによって実行されると、さらに
前記検索リクエストを解析し、前記検索リクエストに含まれるユーザ識別子を取得するステップと、
データベースから前記ユーザ識別子に対応する履歴検索操作を取得するステップと、
前記履歴検索操作と前記履歴検索操作に対応する検索結果に基づいてユーザの検索動作ログを生成するステップと、を実行することを特徴とする請求項１６に記載の記憶媒体。
【請求項１８】
前記コンピュータ可読命令は、前記プロセッサによって実行されると、さらに
ユーザ識別子に対応するシナリオを取得し、前記シナリオに対応する履歴検索入力を取得するステップと、
前記シナリオでの履歴検索入力と対応する検索結果に基づいて、前記シナリオに対応する履歴検索データを生成するステップと、
前記履歴検索データから検索キーワードを抽出するステップと、を実行することを特徴とする請求項１６に記載の記憶媒体。
【請求項１９】
前記コンピュータ可読命令は、前記プロセッサによって実行されると、さらに
前記ユーザ権限に対応するユーザ識別子カテゴリを取得するステップと、
前記ユーザ識別子カテゴリと前記検索キーワードとの間の対応関係を取得し、前記ユーザ識別子カテゴリに対応する検索キーワードを取得するステップと、
異なるユーザ識別子カテゴリに対応する検索キーワードを、前記ユーザ識別子カテゴリに応じて異なる検索キーワードカテゴリに分類するステップと、を実行することを特徴とする請求項１６から１８のいずれか一項に記載の記憶媒体。
【請求項２０】
前記コンピュータ可読命令は、前記プロセッサによって実行されると、さらに
前記検索キーワードカテゴリに対応する検索キーワードに基づいて、データベースからプリセット類似度を満たす候補検索キーワードを抽出するステップと、
プリセット類似度を満たす前記候補検索キーワードに基づいて、検索関連付け候補ワードライブラリを生成し、前記候補検索キーワードに対応する検索結果を取得するステップと、
前記関連付け候補ワードライブラリ及び前記候補検索キーワードに対応する検索結果に基づいて、関連付け推薦セットを生成するステップと、
前記関連付け推薦セットからプリセット類似度を満たす候補検索キーワード及び候補検索キーワードに対応する検索結果を取得するステップと、
プリセット類似度を満たす前記候補検索キーワードと候補検索キーワードに対応する前記検索結果に基づいて、関連付けデータを生成するステップと、を実行することを特徴とする請求項１６から１８のいずれか一項に記載の記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
＜関連出願の相互参照＞
本願は、２０１８年９月１８日に中国知識財産局に提出された、出願番号２０１８１１０８８９８３３、出願の名称「関連付け推薦方法、装置、コンピュータ機器及び記憶媒体」の中国特許出願の優先権を主張し、その内容の全てが参照によって本願に組み込まれる。
【０００２】
本願は、関連付け推薦方法、装置、コンピュータ機器及び記憶媒体に関する。
【背景技術】
【０００３】
コンピュータ科学技術の継続的な発展に伴い、ネットワーク経由で情報を取得する方法が現れ、これにより、ネットワークにおける大量の情報を取得し、より高速な情報取得の速度を実現できる。その後に続いたのは、ますます多くのユーザがネットワーク検索を通じて様々な情報を検索及び取得することである。
【０００４】
従来の検索技術では、ユーザが検索エンジンによってあるクエリワードを入力すると、検索ボックスの下に候補ワードが自動的に推薦され、ユーザの入力したクエリに意味的に関連する他のクエリがユーザに推薦される。
【０００５】
しかし、発明者は、従来の検索技術では、ユーザが検索エンジンによってあるクエリワードを入力すると、検索ボックスの下に候補ワードが自動的に推薦され、ユーザの入力したクエリに意味的に関連する他のクエリがユーザに推薦される。しかし、従来の主要な検索エンジンの検索関連付け機能は、各キーワードの検索人気度や個人検索履歴に基づいており、ユーザの検索意図と組み合わせて、ユーザ自身のニーズに合わせたサービス情報をプッシュすることができず、ユーザの権限や関連付けグループに関連付けたりすることもできず、推薦関連付け性が乏しいことに気付いた。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本願に開示される様々な実施例によれば、関連付け推薦方法、装置、コンピュータ機器及び記憶媒体を提供する。
【課題を解決するための手段】
【０００７】
関連付け推薦方法は、
端末から送信された検索リクエストを受信し、前記検索リクエストに基づいてユーザの検索動作ログを取得し、前記検索リクエストにはユーザ識別子が含まれ、前記ユーザ識別子はユーザ権限に対応するステップと、
前記ユーザ識別子に基づいて、前記検索動作ログから対応する検索キーワードを抽出するステップと、
前記ユーザ権限に基づいて、前記検索キーワードをプリセット検索キーワードカテゴリに応じて分類するステップと、
プリセット検索キーワードカテゴリと関連付け推薦セットとの間の対応関係に基づいて、前記関連付け推薦セットから前記検索キーワードカテゴリに対応する関連付けデータを取得し、前記関連付けデータを端末に送信するステップと、を含む。
【０００８】
関連付け推薦装置は、
検索ログ取得モジュールであって、端末から送信された検索リクエストを受信し、前記検索リクエストに基づいてユーザの検索動作ログを取得することに用いられ、前記検索リクエストにはユーザ識別子が含まれ、前記ユーザ識別子はユーザ権限に対応する検索ログ取得モジュールと、
前記ユーザ識別子に基づいて、前記検索動作ログから対応する検索キーワードを抽出することに用いられる検索キーワード抽出モジュールと、
前記ユーザ権限に基づいて、前記検索キーワードをプリセット検索キーワードカテゴリに応じて分類することに用いられる分類モジュールと、
プリセット検索キーワードカテゴリと関連付け推薦セットとの間の対応関係に基づいて、前記関連付け推薦セットから前記検索キーワードカテゴリに対応する関連付けデータを取得し、前記関連付けデータを端末に送信することに用いられる関連付けデータ取得モジュールと、を含む。
【０００９】
メモリと、１つ又は複数のプロセッサを備えるコンピュータ機器であって、前記メモリにコンピュータ可読命令が記憶され、前記コンピュータ可読命令は、前記プロセッサによって実行されると、
端末から送信された検索リクエストを受信し、前記検索リクエストに基づいてユーザの検索動作ログを取得し、前記検索リクエストにはユーザ識別子が含まれ、前記ユーザ識別子はユーザ権限に対応するステップと、
前記ユーザ識別子に基づいて、前記検索動作ログから対応する検索キーワードを抽出するステップと、
前記ユーザ権限に基づいて、前記検索キーワードをプリセット検索キーワードカテゴリに応じて分類するステップと、
プリセット検索キーワードカテゴリと関連付け推薦セットとの間の対応関係に基づいて、前記関連付け推薦セットから前記検索キーワードカテゴリに対応する関連付けデータを取得し、前記関連付けデータを端末に送信するステップと、を前記１つ又は複数のプロセッサに実行させる。
【００１０】
コンピュータ可読命令が記憶されている１つ又は複数の不揮発性のコンピュータ可読記憶媒体であって、コンピュータ可読命令は、１つ又は複数のプロセッサによって実行されると、
端末から送信された検索リクエストを受信し、前記検索リクエストに基づいてユーザの検索動作ログを取得し、前記検索リクエストにはユーザ識別子が含まれ、前記ユーザ識別子はユーザ権限に対応するステップと、
前記ユーザ識別子に基づいて、前記検索動作ログから対応する検索キーワードを抽出するステップと、
前記ユーザ権限に基づいて、前記検索キーワードをプリセット検索キーワードカテゴリに応じて分類するステップと、
プリセット検索キーワードカテゴリと関連付け推薦セットとの間の対応関係に基づいて、前記関連付け推薦セットから前記検索キーワードカテゴリに対応する関連付けデータを取得し、前記関連付けデータを端末に送信するステップと、を１つ又は複数のプロセッサに実行させる。
【００１１】
本願の１つ又は複数の実施例の詳細は、以下の図面及び説明に記載されている。本願の他の機能と利点は、明細書、図面及び特許請求の範囲から明らかになる。
【図面の簡単な説明】
【００１２】
本願の実施例における技術的解決手段をより明確に説明するために、以下に、実施例で使用する必要のある図面を簡単に紹介する。明らかに、以下の説明の図面は、本願のいくつかの実施例に過ぎず、当業者の場合、これらの図面から他の図面を創造的な作業なしで入手することができる。
【図１】１つ又は複数の実施例による関連付け推薦方法の適用シナリオ図である。
【図２】１つ又は複数の実施例による関連付け推薦方法の概略フローチャートである。
【図３】１つ又は複数の実施例による、検索キーワードカテゴリに対応する関連付けデータを取得する概略フローチャートである。
【図４】１つ又は複数の実施例による関連付け推薦装置のブロック図である。
【図５】１つ又は複数の実施例によるコンピュータ機器のブロック図である。
【発明を実施するための形態】
【００１３】
本願の技術的解決手段及び利点をより明確にするために、以下は、添付の図面及び実施例を参照して本願をさらに詳細に説明する。本明細書に記載された具体的な実施例は、単に本願を説明するためのものであり、本願を限定するためのものではないことを理解すべきである。
【００１４】
本願にて提供される関連付け推薦方法は、図１に示される適用環境に適用されてもよい。端末１０２とサーバー１０４は、ネットワーク経由で通信する。サーバー１０４は端末１０２から送信された検索リクエストを受信し、検索リクエストに基づいてユーザの検索動作ログを取得する。検索リクエストにはユーザ識別子が含まれ、ユーザ識別子はユーザ権限に対応する。サーバー１０４はユーザ識別子に基づいて、検索動作ログから対応する検索キーワードを抽出し、ユーザ権限に基づいて、検索キーワードをプリセット検索キーワードカテゴリに応じて分類する。サーバー１０４はプリセット検索キーワードカテゴリと関連付け推薦セットとの間の対応関係に基づいて、関連付け推薦セットから検索キーワードカテゴリに対応する関連付けデータを取得し、関連付けデータを端末１０２に送信する。端末１０２は、様々なパーソナルコンピュータ、ノートブックコンピュータ、スマートフォン、及びタブレットコンピュータであってもよいが、これらに限定されず、サーバー１０４は、独立したサーバー又は複数のサーバーから構成されるサーバークラスタとして実現されてもよい。
【００１５】
一実施例では、図２に示すように、関連付け推薦方法を提供し、当該方法が図１におけるサーバーに適用されることを例として説明し、ステップＳ２０２〜Ｓ２０８を含む。
【００１６】
Ｓ２０２、サーバーは、端末から送信された検索リクエストを受信し、検索リクエストに基づいてユーザの検索動作ログを取得する。検索リクエストにはユーザ識別子が含まれ、ユーザ識別子はユーザ権限に対応する。
【００１７】
具体的には、検索リクエストには、対応するユーザが端末で検索操作を実行し、対応する検索フレーズを入力することを示すことに用いられるユーザ識別子が含まれ、サーバーは、ユーザによって入力された検索フレーズに基づいてデータベースからユーザの検索動作ログを取得する。ユーザ識別子はユーザ権限に対応し、サーバーは、検索リクエストに含まれるユーザ識別子に基づいて、対応するユーザの有するユーザ権限を取得することができる。
【００１８】
検索フレーズは、単一の単語、若しくは複数の単語で構成されるフレーズ又はセンテンスであってもよく、漢字又はピンインであってもよく、たとえば、検索フレーズは、「深セン」、「ｓｈｅｎｚｈｅｎ」、及び「上海人口の学歴分布」などである。ユーザの検索動作ログにはユーザの履歴検索操作及び履歴操作に対応する検索結果が含まれる。また、ユーザの検索動作には入力検索動作とクリック検索動作が含まれるため、対応する検索結果には入力検索結果とクリック検索結果が含まれ、ユーザの履歴入力検索動作と対応する履歴入力検索結果、及びユーザの履歴クリック検索入力と対応する履歴クリック検索結果に基づいて、対応するユーザの検索動作ログを生成することができる。
【００１９】
さらに、サーバーは、端末の検索リクエストを受信し、検索リクエストに含まれるユーザ識別子を取得し、ユーザ識別子とユーザ権限との間の対応関係に基づいて、ユーザ識別子に対応するユーザ権限を取得する。ユーザによって入力された検索フレーズに基づいて、データベースからユーザ識別子に対応する履歴検索操作と履歴検索操作に対応する検索結果を取得するとともに、該ユーザのユーザ権限に基づいて同じユーザ権限を持つ異なるユーザの履歴検索操作及び対応する検索結果を取得することができる。
【００２０】
端末でのユーザ入力検索を例として取り上げると、ユーザによって入力された検索フレーズは、「上海男性の借り手の学歴がどのように分布するか」であり、サーバーは、端末から送信された検索リクエストを受信し、データベースから該ユーザ識別子に対応する履歴検索操作を取得し、「上海」、「男性の借り手」、「学歴分布」、「上海男性の学歴分布」、及び「借り手の学歴分布」などの複数の履歴検索操作を含み、データベースから履歴検索操作に対応する検索結果を取得する。複数の履歴操作及び対応する検索結果に基づいて、ユーザによって入力された「上海男性の借り手の学歴がどのように分布するか」に対応するユーザの検索動作ログを生成する。
【００２１】
Ｓ２０４、サーバーは、ユーザ識別子に基づいて、検索動作ログから対応する検索キーワードを抽出する。
【００２２】
具体的には、サーバーは、ユーザ識別子に基づいて、対応するシナリオを取得し、ユーザによって入力された検索フレーズに基づいて、データベースから対応するシナリオで検索フレーズに対応する履歴検索入力を取得し、検索動作ログから履歴検索入力に対応する検索結果を取得する。シナリオでユーザによって入力された検索フレーズに対応する履歴検索入力、及び履歴検索入力に対応する検索結果に基づいて、対応するシナリオでの履歴検索データを生成することができる。サーバーは、ユーザ識別子に基づいて、対応するシナリオでの履歴検索データから検索キーワードを抽出する。
【００２３】
ユーザの検索動作ログにはユーザの履歴検索操作及び履歴操作に対応する検索結果が含まれる。検索キーワードは、ユーザが端末で入力した検索フレーズ内のいずれかの検索ワードと同じ又は類似したキーワードであり、サーバーは、ユーザによって入力された検索フレーズに基づいて、かつユーザ識別子に基づいて、対応するユーザの動作検索ログを取得し、取得した動作検索ログから検索フレーズと同じ又は類似する検索キーワードを取得する。
【００２４】
さらに、ユーザの入力検索を例として取り上げる。ユーザによって入力された検索フレーズは「深センマイクロローン借り手の学歴がどのように分布するか」であり、対応するユーザ検索動作ログの履歴検索操作には、「深セン」、「マイクロローン借り手」、「学歴分布」、「深センマイクロローン借り手」及び「マイクロローン借り手の学歴分布」などが含まれる。ユーザ識別子に基づいて、対応するユーザ検索動作ログから取得できる検索キーワードは、「深センマイクロローン借り手」、「マイクロローン借り手の学歴分布」、及び「深セン」などであってもよい。
【００２５】
Ｓ２０６、サーバーは、ユーザ権限に基づいて、検索キーワードをプリセット検索キーワードカテゴリに応じて分類する。
【００２６】
具体的には、サーバーは、ユーザ権限とユーザ識別子との間の対応関係を取得することにより、ユーザ権限に対応するユーザ識別子カテゴリを取得することができる。サーバーは、ユーザ識別子カテゴリと検索キーワードとの間の対応関係を取得することにより、ユーザ識別子カテゴリに対応する検索キーワードを取得することができる。サーバーは、検索キーワードカテゴリと検索キーワードとの間の関連付け関係を取得することにより、異なるユーザ識別子カテゴリに対応する検索キーワードを異なる検索キーワードカテゴリに分類することができる。
【００２７】
ユーザ権限は、検索、追加、削除、更新など、対応する端末でユーザが持つ権限を示し、異なるユーザが同じユーザ権限を持つことができる。たとえば、ユーザＡは端末で検索及び更新の権限を持ち、ユーザＢは端末で検索の権限を持ち、ユーザＣは端末で更新の権限を持つ。ユーザ識別子カテゴリは、同じユーザ権限を持つ異なるユーザが持っている識別子に対応するカテゴリを示し、つまり、ユーザＡとユーザＢはともに検索権限を持つが、ユーザＢは更新権限を持たないため、ユーザＡとユーザＢは異なるユーザ識別子カテゴリに対応する。
【００２８】
さらに、プリセット検索キーワードカテゴリと検索キーワードカテゴリとの間の関連付け関係に基づいて、異なるユーザ識別子カテゴリに対応する検索キーワードを異なる検索キーワードカテゴリに分類することができる。たとえば、取得したユーザＡが入力した検索キーワードが「深セン大学生のローン金額の分布」であると、ユーザＡが入力した検索キーワードに基づいて、対応する検索キーワードのカテゴリが「ローン」であることを取得することができる。ユーザＡに対応するユーザ識別子カテゴリに基づいて、取得したユーザＡによって入力された検索キーワードである「深セン大学生のローン金額の分布」を「ローン」に対応する検索キーワードカテゴリに分類する。
【００２９】
Ｓ２０８、サーバーは、プリセット検索キーワードカテゴリと関連付け推薦セットとの間の対応関係に基づいて、関連付け推薦セットから検索キーワードカテゴリに対応する関連付けデータを取得し、関連付けデータを端末に送信する。
【００３０】
具体的には、サーバーは、検索キーワードカテゴリに対応する検索キーワードに基づいて、データベースからプリセット類似度を満たす候補検索キーワードを抽出する。プリセット類似度を満たす候補検索キーワードに基づいて、検索関連付け候補ワードライブラリを生成し、候補検索キーワードに対応する検索結果を取得する。関連付け候補ワードライブラリ及び候補検索キーワードに対応する検索結果に基づいて、関連付け推薦セットを生成し、関連付け推薦セットからプリセット類似度を満たす候補検索キーワード及び候補検索キーワードに対応する検索結果を取得する。プリセット類似度を満たす候補検索キーワード及び候補検索キーワードに対応する検索結果に基づいて、関連付けデータを生成する。
【００３１】
サーバーは、検索キーワードとデータベース内の他の検索キーワードとの間の類似度を計算し、プリセット類似度を満たす候補検索キーワードを得ることにより、プリセット類似度を満たす候補検索キーワードに基づいて検索関連付け候補ワードライブラリを生成する。本実施例では、プリセット類似度を０．７に設定することができ、つまり検索キーワードとの類似度が０．７であることに対応する他の検索キーワードを候補検索キーワードとして選別でき、プリセット類似度０．７以上の候補検索キーワードに基づいて、検索関連付け候補ワードライブラリを生成する。
【００３２】
サーバーは、取得された候補検索キーワードに対応する検索結果、及び候補検索キーワードに基づいて生成された検索関連付け候補ワードライブラリに基づいて、関連付け推薦セットを生成することができる。さらに、サーバーは、プリセット検索キーワードカテゴリと関連付け推薦セットとの間の対応関係に基づいて、関連付け推薦セットから検索キーワードカテゴリに対応する関連付けデータを取得する。関連付けデータは、プリセット類似度を満たす候補検索キーワードと候補検索キーワードに対応する検索結果で構成される。
【００３３】
上記の関連付け推薦方法では、サーバーは、端末から送信された検索リクエストに基づいて、データベースからユーザの検索動作ログを取得し、検索リクエストにはユーザ識別子が含まれ、ユーザ識別子はユーザ権限に対応する。ユーザ識別子に基づいて、検索動作ログから対応する検索キーワードを抽出し、ユーザ権限に基づいてユーザ識別子に対応する検索キーワードを異なる検索キーワードカテゴリに分類する。プリセット検索キーワードカテゴリと関連付け推薦セットとの間の対応関係に基づいて、関連付け推薦セットから検索キーワードカテゴリに対応する関連付けデータを取得し、関連付けデータを端末に送信する。それにより、ユーザ権限を検索キーワードに関連付けることができ、同じ検索キーワードカテゴリに属する検索キーワードに対応する関連付けデータを同じユーザ権限を持つユーザ端末に送信できるため、関連付けグループの関連付け推薦を実現し、関連付け推薦性をさらに向上させる。
【００３４】
図３に示すように、一実施例にて提供される検索キーワードカテゴリに対応する関連付けデータを取得するステップ、つまりプリセット検索キーワードカテゴリと関連付け推薦セットとの間の対応関係に基づいて、関連付け推薦セットから検索キーワードカテゴリに対応する関連付けデータを取得するステップは、以下のステップＳ３０２〜Ｓ３１０を含む。
【００３５】
Ｓ３０２、サーバーは、検索キーワードカテゴリに対応する検索キーワードに基づいて、データベースからプリセット類似度を満たす候補検索キーワードを抽出する。
【００３６】
具体的には、サーバーは、検索キーワードカテゴリと検索キーワードとの間の対応関係を取得することにより、検索キーワードカテゴリに対応する検索キーワードを取得することができる。検索キーワードとデータベース内の他の検索キーワードとの間の類似度を計算し、プリセット類似度を満たす他の検索キーワードを取得することにより、候補検索キーワードを生成する。本実施例では、プリセット類似度を０．７に設定することができ、つまり、検索キーワードとの類似度が０．７以上であることに対応する他の検索キーワードを候補検索キーワードとして選別することができる。
【００３７】
さらに、取得された検索キーワードカテゴリが「学部機関」であることを例として取り上げる。サーバーは、検索キーワードカテゴリと検索キーワードとの間の対応関係を取得することにより、検索キーワードカテゴリ「学部機関」に対応する「上海男性学部の機関分布」の検索キーワードを取得する。データベース内の他の検索キーワードと検索キーワード「上海男性学部の機関分布」との間の類似度を計算し、ただし、他の検索キーワードは「学部機関」、「上海学部の機関分布」、「男性学部の機関分布」などを含む。サーバーは、他の検索キーワードと検索キーワードとの間の類似度をそれぞれ計算することにより、類似度が０．７以上の他の検索キーワードを取得し、候補検索キーワードを生成することができる。
【００３８】
Ｓ３０４、サーバーは、プリセット類似度を満たす候補検索キーワードに基づいて、検索関連付け候補ワードライブラリを生成し、候補検索キーワードに対応する検索結果を取得する。
【００３９】
具体的には、検索関連付け候補ワードライブラリは、プリセット類似度を満たす複数の候補検索キーワードで構成され、異なる検索キーワードに対して対応する候補検索キーワードを提供することに用いられる。サーバーは、候補検索キーワードと検索結果との間の対応関係を取得し、候補検索キーワードと検索結果との間の対応関係に基づいて、候補検索キーワードに対応する検索結果を取得する。
【００４０】
さらに、取得された検索キーワードが「上海男性学部の機関分布」で、プリセット類似度を満たす候補検索キーワードが「上海学部の機関分布」及び「男性学部の機関分布」であることを例として取り上げる。サーバーは、候補検索キーワード「上海学部の機関分布」及び「男性学部の機関分布」に基づいて、それに対応する検索結果を取得する。
【００４１】
Ｓ３０６、サーバーは、関連付け候補ワードライブラリ及び候補検索キーワードに対応する検索結果に基づいて、関連付け推薦セットを生成する。
【００４２】
具体的には、関連付け推薦セットは、関連付け候補ワードライブラリと候補検索キーワードに対応する検索結果で構成され、検索リクエストに対応する関連付け推薦データを異なるユーザに提供することに用いられることができる。ただし、関連付け推薦データは、検索キーワードに対応する候補検索キーワード、及び候補検索キーワードに対応する検索結果である。
【００４３】
さらに、取得された検索キーワードが「上海男性の借り手の学歴分布」で、プリセット類似度を満たす候補検索キーワードが「上海男性の借り手」及び「男性の借り手の学歴分布」であることを例として取り上げる。候補検索キーワード「上海男性の借り手」及び「男性の借り手の学歴分布」に基づいて、対応する関連付け候補ワードライブラリを生成し、候補検索キーワードに対応する検索結果を取得し、関連付け候補ワードライブラリ及び候補検索キーワードに対応する検索結果に基づいて、検索キーワード「上海男性の借り手の学歴分布」に対応する関連付け推薦セットを生成する。
【００４４】
Ｓ３０８、サーバーは、関連付け推薦セットからプリセット類似度を満たす候補検索キーワード及び候補検索キーワードに対応する検索結果を取得する。
【００４５】
具体的には、サーバーは、検索キーワードに基づいて、関連付け推薦セットからプリセット類似度を満たす候補検索キーワードを取得し、候補検索キーワードと検索結果との間の対応関係を取得することにより、データベースから候補検索キーワードに対応する検索結果を取得する。
【００４６】
さらに、取得された検索キーワードが「深セン大学生のローン金額の分布」であることを例として取り上げる。関連付け推薦セットから取得したプリセット類似度を満たす候補検索キーワードは「深セン大学生のローン」及び「大学生のローン金額の分布」などを含み、プリセット類似度を満たす候補検索キーワードに基づいて、データベースから対応する、「深セン大学生のローンステータス」及び「地域別の大学生のローン金額の分布」を含む検索結果を取得し、対応する検索結果を比較して分析し、検索キーワードと最も一致しているデータを取得することができる。
【００４７】
Ｓ３１０、サーバーは、プリセット類似度を満たす候補検索キーワード及び候補検索キーワードに対応する検索結果に基づいて、関連付けデータを生成する。
【００４８】
具体的には、関連付けデータは、プリセット類似度を満たす候補検索キーワードと候補検索キーワードに対応する検索結果で構成され、対応するユーザ識別子が配置されている端末に送信することに用いられる。
【００４９】
さらに、サーバーは、端末から送信された検索リクエストを解析し、検索リクエストに含まれるユーザ識別子を取得し、ユーザ識別子に基づいて検索動作ログから対応する検索キーワードを取得する。さらに、サーバーは、関連付け推薦セットからプリセット類似度を満たす候補検索キーワードを取得することができ、ただし、候補検索キーワードは、他の検索キーワードと検索キーワードとの間の類似度をそれぞれ計算し、プリセット類似度以上の他のキーワードを取得することで取得される。サーバーは、プリセット類似度を満たす候補検索キーワードに基づいて、データベースから対応する検索結果を取得し、プリセット類似度を満たす候補検索キーワード及び対応する検索結果に基づいて、関連付けデータを生成し、対応するユーザ識別子が配置されている端末に関連付けデータを送信する。
【００５０】
上記のステップによれば、サーバーは、プリセット類似度を満たす候補検索キーワード及び候補検索キーワードに対応する検索結果を取得し、関連付け候補ワードライブラリ及び候補検索キーワードに対応する検索結果に基づいて、関連付け推薦セットを生成し、端末から送信された検索リクエストを受信すると、関連付け推薦セットから対応する関連付けデータを取得し、対応する端末に送信する。それにより、異なる検索リクエストに対応する関連付けデータを、対応するユーザ識別子が配置されている端末に送信することができ、検索操作のターゲット関連付け推薦を実現し、推薦の関連付け性を向上させる。
【００５１】
一実施例にて提供される検索リクエストに基づいてデータベースからユーザの検索動作ログを取得するステップは、
サーバーは、検索リクエストを解析し、検索リクエストに含まれるユーザ識別子を取得することと、データベースからユーザ識別子に対応する履歴検索操作を取得することと、履歴検索操作と履歴検索操作に対応する検索結果に基づいてユーザの検索動作ログを生成することと、を含む。
【００５２】
具体的には、検索リクエストには、対応するユーザが端末で検索操作を実行し、対応する検索フレーズを入力することを示すことに用いられるユーザ識別子が含まれ、サーバーは、検索リクエストを解析することにより、対応するユーザ識別子及び対応する検索フレーズを取得することができる。さらに、ユーザ識別子に基づいて、データベースから対応する履歴検索操作を取得し、履歴検索操作に基づいて、データベースから対応する検索結果を取得することができ、履歴検索操作と履歴検索操作に対応する検索結果に基づいてユーザの検索動作ログを生成する。
【００５３】
さらに、サーバーは、ユーザによって入力された検索フレーズに基づいてデータベースからユーザの検索動作ログを取得することができる。ただし、検索フレーズは、単一の単語、若しくは複数の単語で構成されるフレーズ又はセンテンスであってもよく、漢字又はピンインであってもよく、たとえば、検索フレーズは、「深セン」、「ｓｈｅｎｚｈｅｎ」、及び「上海人口の学歴分布」などである。
【００５４】
上記のステップによれば、サーバーは、検索リクエストに含まれるユーザ識別子を取得し、ユーザ識別子に対応する履歴検索操作を取得し、履歴検索操作と履歴検索操作に対応する検索結果に基づいてユーザの検索動作ログを生成する。これにより、異なる検索リクエストに含まれるユーザ識別子に対して、対応する検索動作ログを生成することができ、他のユーザ識別子に対応する履歴検索操作と検索結果を使用してユーザの検索動作ログを生成するという問題を回避し、検索動作ログの生成プロセスにおけるエラーを減らし、検索動作ログの正確性をさらに確保することができる。
【００５５】
一実施例にて提供されるユーザ識別子に基づいて、検索動作ログから対応する検索キーワードを抽出するステップは、
サーバーは、ユーザ識別子に対応するシナリオを取得し、シナリオに対応する履歴検索入力を取得することと、検索動作ログから履歴検索入力に対応する検索結果を取得することと、シナリオでの履歴検索入力と対応する検索結果に基づいて、シナリオに対応する履歴検索データを生成することと、履歴検索データから検索キーワードを抽出することと、を含む。
【００５６】
具体的には、サーバーは、ユーザ識別子に基づいて、対応するシナリオを取得し、ユーザによって入力された検索フレーズに基づいてデータベースから対応するシナリオで検索フレーズに対応する履歴検索入力を取得し、検索動作ログから履歴検索入力に対応する検索結果を取得する。シナリオでユーザによって入力された検索フレーズに対応する履歴検索入力、及び履歴検索入力に対応する検索結果に基づいて、対応するシナリオでの履歴検索データを生成することができる。サーバーは、ユーザ識別子に基づいて、対応するシナリオでの履歴検索データから検索キーワードを抽出する。
【００５７】
ただし、ユーザの検索動作ログにはユーザの履歴検索操作及び履歴操作に対応する検索結果が含まれる。検索キーワードは、ユーザが端末で入力した検索フレーズ内のいずれかの検索ワードと同じ又は類似したキーワードであり、サーバーは、ユーザによって入力された検索フレーズに基づいて、かつユーザ識別子に基づいて、対応するユーザの動作検索ログを取得し、取得した動作検索ログから検索フレーズと同じ又は類似する検索キーワードを取得する。
【００５８】
上記のステップによれば、サーバーは、ユーザ識別子に対応するシナリオを取得することにより、シナリオに対応する履歴検索入力を取得し、検索動作ログから履歴検索入力に対応する検索結果を取得する。これにより、ユーザ識別子に対応するシナリオでは、シナリオに対応する履歴検索データを取得し、履歴検索データから対応する検索キーワードを取得することができ、検索キーワードを取得する前に、検索リクエストに対応するシナリオを決定し、複数のシナリオでの繰り返し取得操作を減らし、リソース消費をさらに削減する。
【００５９】
一実施例にて提供されるユーザ権限に基づいて、検索キーワードをプリセット検索キーワードカテゴリに応じて分類するステップは、
サーバーは、ユーザ権限に対応するユーザ識別子カテゴリを取得することと、ユーザ識別子カテゴリと検索キーワードとの間の対応関係を取得し、ユーザ識別子カテゴリに対応する検索キーワードを取得することと、異なるユーザ識別子カテゴリに対応する検索キーワードを、ユーザ識別子カテゴリに応じて異なる検索キーワードカテゴリに分類することと、を含む。
【００６０】
具体的には、サーバーは、ユーザ権限とユーザ識別子との間の対応関係を取得することにより、ユーザ権限に対応するユーザ識別子カテゴリを取得することができる。サーバーは、ユーザ識別子カテゴリと検索キーワードとの間の対応関係を取得することにより、ユーザ識別子カテゴリに対応する検索キーワードを取得することができる。サーバーは、検索キーワードカテゴリと検索キーワードとの間の関連付け関係を取得することにより、異なるユーザ識別子カテゴリに対応する検索キーワードを異なる検索キーワードカテゴリに分類することができる。
【００６１】
上記のステップによれば、サーバーは、ユーザ権限に対応するユーザ識別子カテゴリを取得し、ユーザ識別子カテゴリに対応する検索キーワードを取得することにより、異なるユーザ識別子カテゴリに対応する検索キーワードを、ユーザ識別子カテゴリに応じて異なる検索キーワードカテゴリに分類することができる。さらに、異なるユーザ権限に対応する検索キーワードを分類することができ、同じカテゴリの検索キーワードに対応する関連付けデータを、ユーザ権限に基づいて同じユーザ権限の異なるユーザ識別子に対応する端末に推薦することができるため、推薦の関連付け性をさらに強化させる。
【００６２】
一実施例にて提供される関連付け推薦方法はさらに、
サーバーは、ネットワーク内のユーザによって実行される入力検索動作及び／又はクリック検索動作をマイニングするステップと、入力検索動作に対応する入力検索結果とクリック検索動作に対応するクリック検索結果を取得するステップと、ユーザによって実行される入力検索動作と対応する入力検索結果、及びクリック検索動作と対応するクリック検索結果に基づいて、ユーザの検索動作ログを生成するステップと、を含む。
【００６３】
具体的には、ユーザの検索動作には入力検索動作とクリック検索動作が含まれるため、それに対応する検索結果には入力検索結果とクリック検索結果が含まれ、サーバーは、ユーザの履歴入力検索動作と対応する履歴入力検索結果、及びユーザの履歴クリック検索入力と対応する履歴クリック検索結果に基づいて、対応するユーザの検索動作ログを生成することができる。
【００６４】
さらに、ユーザが端末でクリックして検索することを例として取り上げると、ただし、クリック可能なオプションには、「性別」、「年齢」、「所属市」、「所属機関」、「学歴」、「所属学校」、「ローンステータス」、「月収」、「消費嗜好」などがある。サーバーは、クリック検索を実行するユーザに対応するユーザ識別子とクリックオプションに基づいて、データベースから対応する履歴クリック検索結果を取得し、クリック検索クリックを実行するオプションと対応するクリック検索結果に基づいて、ユーザ識別子に対応する検索動作ログを生成することができる。
【００６５】
たとえば、ユーザのクリックしたオプションは「性別」、「所属市」、及び「ローンステータス」を含み、ただし、「性別」オプションのドロップダウン項目で男性を選択し、「所属市」オプションのドロップダウン項目で深センを選択し、「ローンステータス」オプションのドロップダウン項目で「マイクロローン」を選択すれば、ユーザのクリックしたオプションを統合すると、ユーザが検索する必要がある質問は「深セン男性のマイクロローンのステータス」であることがわかる。サーバーは、ユーザ識別子とクリック検索の選択に基づいて、データベースから対応する履歴検索結果を取得し、履歴クリック検索オプションと対応する履歴検索結果に基づいて対応するユーザの検索動作ログを生成することができる。
【００６６】
上記の関連付け推薦方法によれば、サーバーは、ユーザの入力検索と対応する入力検索結果、及びクリック検索と対応するクリック検索結果を取得することにより、対応するユーザの検索動作ログを生成することにより、ユーザ向けにパーソナライズされた検索動作ログの生成を実現でき、対応するユーザに適切な関連付け推薦を提供するのに役立つ。
【００６７】
一実施例にて提供される関連付け推薦方法はさらに、
サーバーは、関連付け度を事前に設定するステップと、検索キーワードに対応する候補検索キーワードを取得するステップと、候補検索キーワードと検索キーワードとの間の類似度をソートし、上位Ｋ個の候補検索キーワードを取得するステップと、上位Ｋ個の候補検索キーワードに対応する類似度をプリセット関連付け度と比較し、プリセット関連付け度を満たす候補検索キーワードを取得するステップと、プリセット関連付け度を満たす候補検索キーワードと対応する検索結果を端末に送信するステップと、を含む。
【００６８】
具体的には、関連付け度は、検索キーワードと候補検索キーワードとの間のプリセット関連付け度を示すことに用いられる。サーバーは、候補検索キーワードと検索キーワードとの間の類似度を計算することにより、類似度の大きさに従って候補検索キーワードをソートし、上位Ｋ個の候補検索キーワードを取得する。ただし、Ｋは１０にしてもよく、サーバーは、候補検索キーワードと検索キーワードとの間の類似度を計算することにより、類似度の大きさに従って候補検索キーワードをソートし、上位１０個の候補検索キーワードを取得する。
【００６９】
さらに、サーバーは、上位１０個の候補検索キーワードに対応する類似度をプリセット関連付け度と比較し、プリセット関連付け度を満たす候補検索キーワードを取得する。ただし、関連付け度を０．８に設定してもよく、つまり、サーバーは、上位１０個の候補検索キーワードに対応する類似度をプリセット関連付け度０．８と比較し、０．８以上の類似度に対応する候補検索キーワードを取得し、類似度が０．８以上の候補検索キーワードに対応する検索結果を取得し、取得した類似度が０．８以上の候補検索キーワード及び対応する検索結果に基づいて関連付けデータを生成し、関連付けデータを、対応するユーザ識別子が配置されている端末に送信する。
【００７０】
上記の関連付け推薦方法によれば、サーバーは、候補検索キーワードと検索キーワードとの間の類似度をソートすることにより、上位Ｋ個の候補検索キーワードを取得し、上位Ｋ個の候補検索キーワードに対応する類似度をプリセット関連付け度と比較し、さらに、プリセット関連付け度を満たす候補検索キーワードを取得し、プリセット関連付け度を満たす候補検索キーワード及び対応する検索結果を端末に送信することができる。このようにして、候補検索キーワードのさらなるスクリーニングを実現し、候補検索キーワードと検索キーワードとの間の関連付け度を保証し、推薦の関連付け性を向上させる。
【００７１】
図２〜３のフローチャートの各ステップは、矢印で示されるように順番に表示されているが、これらのステップは、必ずしも矢印で示される順序で順番に実行されるとは限らないことを理解されたい。本明細書で特に明記されていない限り、これらのステップの実行は厳密に順序に制限されておらず、これらのステップは他の順序で実行されてもよい。さらに、図２〜３の少なくとも一部のステップには、複数のサブステップ又は複数のステージが含まれる場合があり、これらのサブステップ又はステージは、必ずしも同時に実行されるとは限らないが、異なる時間に実行されてもよく、これらのサブステップ又はステージの実行順序は、必ずしも順次実行されるとは限らないが、他のステップ又は他のステップのサブステップ又はステージの少なくとも一部と順次又は交互に実行されてもよい。
【００７２】
図４に示すように、一実施例にて提供される関連付け推薦装置は、
検索ログ取得モジュール４０２であって、端末から送信された検索リクエストを受信し、検索リクエストに基づいてユーザの検索動作ログを取得することに用いられ、ただし、検索リクエストにはユーザ識別子が含まれ、ユーザ識別子はユーザ権限に対応する検索ログ取得モジュール４０２と、
ユーザ識別子に基づいて、検索動作ログから対応する検索キーワードを抽出することに用いられる検索キーワード抽出モジュール４０４と、
ユーザ権限に基づいて、検索キーワードをプリセット検索キーワードカテゴリに応じて分類することに用いられる分類モジュール４０６と、
プリセット検索キーワードカテゴリと関連付け推薦セットとの間の対応関係に基づいて、関連付け推薦セットから検索キーワードカテゴリに対応する関連付けデータを取得し、関連付けデータを端末に送信することに用いられる関連付けデータ取得モジュール４０８と、を含む。
【００７３】
上記の関連付け推薦装置によれば、サーバーは、端末から送信された検索リクエストに基づいて、データベースからユーザの検索動作ログを取得し、ただし、検索リクエストにはユーザ識別子が含まれ、ユーザ識別子はユーザ権限に対応する。ユーザ識別子に基づいて、検索動作ログから対応する検索キーワードを抽出し、ユーザ権限に基づいてユーザ識別子に対応する検索キーワードを異なる検索キーワードカテゴリに分類する。プリセット検索キーワードカテゴリと関連付け推薦セットとの間の対応関係に基づいて、関連付け推薦セットから検索キーワードカテゴリに対応する関連付けデータを取得し、関連付けデータを端末に送信する。それにより、ユーザ権限を検索キーワードに関連付けることができ、同じ検索キーワードカテゴリに属する検索キーワードに対応する関連付けデータを同じユーザ権限を持つユーザ端末に送信できるため、関連付けグループの関連付け推薦を実現し、関連付け推薦性をさらに向上させる。
【００７４】
一実施例にて提供される検索ログ取得モジュールはさらに、
検索リクエストを解析し、検索リクエストに含まれるユーザ識別子を取得すること、データベースからユーザ識別子に対応する履歴検索操作を取得すること、及び履歴検索操作と履歴検索操作に対応する検索結果に基づいてユーザの検索動作ログを生成することに用いられる。
【００７５】
上記の検索ログ取得モジュールによれば、サーバーは、検索リクエストに含まれるユーザ識別子を取得し、ユーザ識別子に対応する履歴検索操作を取得し、履歴検索操作と履歴検索操作に対応する検索結果に基づいてユーザの検索動作ログを生成する。これにより、異なる検索リクエストに含まれるユーザ識別子に対して、対応する検索動作ログを生成することができ、他のユーザ識別子に対応する履歴検索操作と検索結果を使用してユーザの検索動作ログを生成するという問題を回避し、検索動作ログの生成プロセスにおけるエラーを減らし、検索動作ログの正確性をさらに確保することができる。
【００７６】
一実施例にて提供される検索キーワード抽出モジュールはさらに、
ユーザ識別子に対応するシナリオを取得し、シナリオに対応する履歴検索入力を取得すること、検索動作ログから履歴検索入力に対応する検索結果を取得すること、シナリオでの履歴検索入力と対応する検索結果に基づいて、シナリオに対応する履歴検索データを生成すること、及び履歴検索データから検索キーワードを抽出することに用いられる。
【００７７】
上記の検索キーワード抽出モジュールによれば、サーバーは、ユーザ識別子に対応するシナリオを取得することにより、シナリオに対応する履歴検索入力を取得し、検索動作ログから履歴検索入力に対応する検索結果を取得する。これにより、ユーザ識別子に対応するシナリオでは、シナリオに対応する履歴検索データを取得し、履歴検索データから対応する検索キーワードを取得することができ、検索キーワードを取得する前に、検索リクエストに対応するシナリオを決定し、複数のシナリオでの繰り返し取得操作を減らし、リソース消費をさらに削減する。
【００７８】
一実施例にて提供される分類モジュールはさらに、
ユーザ権限に対応するユーザ識別子カテゴリを取得すること、ユーザ識別子カテゴリと検索キーワードとの間の対応関係を取得し、ユーザ識別子カテゴリに対応する検索キーワードを取得すること、及び異なるユーザ識別子カテゴリに対応する検索キーワードを、ユーザ識別子カテゴリに基づいて異なる検索キーワードカテゴリに分類することに用いられる。
【００７９】
上記の分類モジュールによれば、サーバーは、ユーザ権限に対応するユーザ識別子カテゴリを取得し、ユーザ識別子カテゴリに対応する検索キーワードを取得することにより、異なるユーザ識別子カテゴリに対応する検索キーワードを、ユーザ識別子カテゴリに応じて異なる検索キーワードカテゴリに分類することができる。さらに、異なるユーザ権限に対応する検索キーワードを分類することができ、同じカテゴリの検索キーワードに対応する関連付けデータを、ユーザ権限に基づいて同じユーザ権限の異なるユーザ識別子に対応する端末に推薦することができるため、推薦の関連付け性をさらに強化させる。
【００８０】
一実施例にて提供される関連付けデータ取得モジュールはさらに、
検索キーワードカテゴリに対応する検索キーワードに基づいて、データベースからプリセット類似度を満たす候補検索キーワードを抽出すること、プリセット類似度を満たす候補検索キーワードに基づいて、検索関連付け候補ワードライブラリを生成し、候補検索キーワードに対応する検索結果を取得すること、関連付け候補ワードライブラリ及び候補検索キーワードに対応する検索結果に基づいて、関連付け推薦セットを生成すること、関連付け推薦セットからプリセット類似度を満たす候補検索キーワード及び候補検索キーワードに対応する検索結果を取得すること、及びプリセット類似度を満たす候補検索キーワード及び候補検索キーワードに対応する検索結果に基づいて、関連付けデータを生成することに用いられる。
【００８１】
上記の関連付けデータ取得モジュールによれば、サーバーは、プリセット類似度を満たす候補検索キーワード及び候補検索キーワードに対応する検索結果を取得し、関連付け候補ワードライブラリ及び候補検索キーワードに対応する検索結果に基づいて、関連付け推薦セットを生成し、端末から送信された検索リクエストを受信すると、関連付け推薦セットから対応する関連付けデータを取得し、対応する端末に送信する。それにより、異なる検索リクエストに対応する関連付けデータを、対応するユーザ識別子が配置されている端末に送信することができ、検索操作のターゲット関連付け推薦を実現し、推薦の関連付け性を向上させる。
【００８２】
一実施例にて提供される関連付け推薦装置はさらに、
ネットワーク内のユーザによって実行される入力検索動作及び／又はクリック検索動作をマイニングすること、入力検索動作に対応する入力検索結果とクリック検索動作に対応するクリック検索結果を取得すること、及びユーザによって実行される入力検索動作と対応する入力検索結果、及びクリック検索動作と対応するクリック検索結果に基づいて、ユーザの検索動作ログを生成することに用いられる検索動作ログ生成モジュールを含む。
【００８３】
上記の検索動作ログ生成モジュールによれば、サーバーは、ユーザの入力検索と対応する入力検索結果、及びクリック検索と対応するクリック検索結果を取得することにより、対応するユーザの検索動作ログを生成することにより、ユーザ向けにパーソナライズされた検索動作ログの生成を実現でき、対応するユーザに適切な関連付け推薦を提供するのに役立つ。
【００８４】
一実施例にて提供される関連付け推薦装置はさらに、
関連付け度を事前に設定すること、検索キーワードに対応する候補検索キーワードを取得すること、候補検索キーワードと検索キーワードとの間の類似度をソートし、上位Ｋ個の候補検索キーワードを取得すること、上位Ｋ個の候補検索キーワードに対応する類似度をプリセット関連付け度と比較し、プリセット関連付け度を満たす候補検索キーワードを取得すること、及びプリセット関連付け度を満たす候補検索キーワードと対応する検索結果を端末に送信することに用いられる送信モジュールを含む。
【００８５】
上記の送信モジュールによれば、サーバーは、候補検索キーワードと検索キーワードとの間の類似度をソートすることにより、上位Ｋ個の候補検索キーワードを取得し、上位Ｋ個の候補検索キーワードに対応する類似度をプリセット関連付け度と比較し、さらに、プリセット関連付け度を満たす候補検索キーワードを取得し、プリセット関連付け度を満たす候補検索キーワード及び対応する検索結果を端末に送信することができる。このようにして、候補検索キーワードのさらなるスクリーニングを実現し、候補検索キーワードと検索キーワードとの間の関連付け度を保証し、推薦の関連付け性を向上させる。
【００８６】
関連付け推薦装置の具体的な制限については、上記の関連付け推薦方法の制限を参照してもよく、ここでは繰り返さない。上記の関連付け推薦装置の各モジュールは、ソフトウェア、ハードウェア、及びそれらの組み合わせによって、全体的又は部分的に実現することができる。上記の各モジュールは、プロセッサが上記の各モジュールに対応する操作を呼び出して実行できるように、ハードウェアの形でコンピュータ機器のプロセッサに埋め込まれるか、独立するか、又はソフトウェアの形でコンピュータ機器のメモリに記憶されてもよい。
【００８７】
一実施例にて提供されるコンピュータ機器はサーバーであってもよく、その内部構造図は図５に示すとおりである。該コンピュータ機器には、システムバスを介して接続されたプロセッサ、メモリ、ネットワークインタフェース、及びデータベースが含まれる。ただし、該コンピュータ機器のプロセッサは、計算及び制御機能を提供することに用いられる。該コンピュータ機器のメモリには、不揮発性のコンピュータ可読記憶媒体及び内部メモリが含まれる。該不揮発性のコンピュータ可読記憶媒体には、オペレーティングシステム、コンピュータ可読命令、及びデータベースが記憶される。該内部メモリは、不揮発性のコンピュータ可読記憶媒体内のオペレーティングシステムとコンピュータ可読命令に運転環境を提供する。該コンピュータ機器のデータベースは、関連付けデータを記憶することに用いられる。該コンピュータ機器のネットワークインタフェースは、ネットワーク接続を介して外部端末と通信することに用いられる。該コンピュータ可読命令は、関連付け推薦方法を実現するためにプロセッサによって実行される。
【００８８】
当業者であれば理解できるように、図５に示す構造が、本願の解決手段に関連付ける構造の一部のブロック図に過ぎず、本願の解決手段が適用されるコンピュータ機器を制限するものではなく、具体的なコンピュータ機器は図に示されているよりも多い又は少ない部品を含んでもよく、又はいくつかの部品を組み合わせてもよく、又は異なる部品配置を有してもよい。
【００８９】
メモリ及び１つ又は複数のプロセッサを含むコンピュータ機器であって、メモリにコンピュータ可読命令が記憶され、コンピュータ可読命令は、プロセッサによって実行されると、本願のいずれかの実施例にて提供される不平衡サンプルデータの前処理方法のステップを実現する。
【００９０】
１つ又は複数のコンピュータ可読命令が記憶されている不揮発性のコンピュータ可読記憶媒体であって、コンピュータ可読命令は、１つ又は複数のプロセッサによって実行されると、１つ又は複数のプロセッサに本願のいずれかの実施例にて提供される不平衡サンプルデータの前処理方法のステップを実現させる。
【００９１】
当業者は、上記の実施例の方法におけるプロセスの全部又は一部が、コンピュータ可読命令を介して関連付けるハードウェアを指示することによって実施できることを理解することができる。前記コンピュータ可読命令は、不揮発性のコンピュータ可読記憶媒体に記憶されてもよく、該コンピュータ可読命令は実行されると、上記の各方法の実施例のプロセスを含むことができる。ここで、本願で提供される各実施例で使用されるメモリ、ストレージ、データベース又は他の媒体への参照は、不揮発性及び／又は揮発性メモリを含むことができる。不揮発性メモリは、読み取り専用メモリ（ＲＯＭ）、プログラム可能なＲＯＭ（ＰＲＯＭ）、電気的にプログラム可能なＲＯＭ（ＥＰＲＯＭ）、電気的に消去可能なプログラム可能なＲＯＭ（ＥＥＰＲＯＭ）、又はフラッシュメモリを含むことができる。揮発性メモリは、ランダムアクセスメモリ（ＲＡＭ）又は外部キャッシュメモリを含むことができる。制限ではなく例として、ＲＡＭは、静的ＲＡＭ（ＳＲＡＭ）、動的ＲＡＭ（ＤＲＡＭ）、同期ＤＲＡＭ（ＳＤＲＡＭ）、ダブルデータレートＳＤＲＡＭ（ＤＤＲＳＤＲＡＭ）、拡張ＳＤＲＡＭ（ＥＳＤＲＡＭ）、同期リンク（Ｓｙｎｃｈｌｉｎｋ）ＤＲＡＭ（ＳＬＤＲＡＭ）、メモリバス（Ｒａｍｂｕｓ）ダイレクトＲＡＭ（ＲＤＲＡＭ）、ダイレクトメモリバスダイナミックＲＡＭ（ＤＲＤＲＡＭ）、及びメモリバスダイナミックＲＡＭ（ＲＤＲＡＭ）など、様々な形式で利用可能である。
【００９２】
以上の実施例の各技術的特徴は任意に組み合わせることができ、説明を簡潔にし、上記の実施例における各技術的特徴の全ての可能な組み合わせについて説明しないが、これらの技術的特徴の組み合わせは矛盾しない限り、本明細書の記載の範囲と見なされるべきである。
【００９３】
上記の実施例は本願のいくつかの実施形態を示しただけであり、その説明は具体的かつ詳細であり、そのため発明の範囲を限定するものとして解釈されるものではない。当業者にとって、本願の概念から逸脱することなく、いくつかの修正及び改善を行うことができ、これらはすべて本願の保護範囲に含まれることに留意すべきである。したがって、本願の保護範囲は特許請求の範囲を基準とする。
【図１】
2021531591.tif 000003
【図２】
2021531591.tif 000004
【図３】
2021531591.tif 000005
【図４】
2021531591.tif 000006
【図５】
2021531591.tif 000007
【手続補正書】
【提出日】令和3年1月25日(2021.1.25)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
端末から送信された検索リクエストを受信し、前記検索リクエストに基づいてユーザの検索動作ログを取得し、ただし、前記検索リクエストにはユーザ識別子が含まれ、前記ユーザ識別子はユーザ権限に対応するステップと、
前記ユーザ識別子に基づいて、前記検索動作ログから対応する検索キーワードを抽出するステップと、
前記ユーザ権限に基づいて、前記検索キーワードをプリセット検索キーワードカテゴリに応じて分類するステップと、
プリセット検索キーワードカテゴリと関連付け推薦セットとの間の対応関係に基づいて、前記関連付け推薦セットから前記検索キーワードカテゴリに対応する関連付けデータを取得し、前記関連付けデータを端末に送信するステップと、を含む関連付け推薦方法。
【請求項２】
プリセット検索キーワードカテゴリと関連付け推薦セットとの間の対応関係に基づいて、前記関連付け推薦セットから前記検索キーワードカテゴリに対応する関連付けデータを取得する前記ステップは、
前記検索キーワードカテゴリに対応する検索キーワードに基づいて、データベースからプリセット類似度を満たす候補検索キーワードを抽出することと、
プリセット類似度を満たす前記候補検索キーワードに基づいて、検索関連付け候補ワードライブラリを生成し、前記候補検索キーワードに対応する検索結果を取得することと、
前記関連付け候補ワードライブラリ及び前記候補検索キーワードに対応する検索結果に基づいて、関連付け推薦セットを生成することと、
前記関連付け推薦セットからプリセット類似度を満たす候補検索キーワード及び候補検索キーワードに対応する検索結果を取得することと、
プリセット類似度を満たす前記候補検索キーワードと候補検索キーワードに対応する前記検索結果に基づいて、関連付けデータを生成することと、を含むことを特徴とする請求項１に記載の方法。
【請求項３】
ネットワーク内のユーザによって実行される入力検索動作及び／又はクリック検索動作をマイニングするステップと、
前記入力検索動作に対応する入力検索結果と前記クリック検索動作に対応するクリック検索結果を取得するステップと、
ユーザによって実行される入力検索動作と対応する入力検索結果、及びクリック検索動作と対応するクリック検索結果に基づいて、ユーザの検索動作ログを生成するステップと、をさらに含むことを特徴とする請求項１に記載の方法。
【請求項４】
関連付け度を事前に設定するステップと、
前記検索キーワードに対応する候補検索キーワードを取得するステップと、
前記候補検索キーワードと検索キーワードとの間の類似度をソートし、上位Ｋ個の候補検索キーワードを取得するステップと、
前記上位Ｋ個の候補検索キーワードに対応する類似度をプリセット関連付け度と比較し、プリセット関連付け度を満たす候補検索キーワードを取得するステップと、
プリセット関連付け度を満たす前記候補検索キーワードと対応する検索結果を端末に送信するステップと、をさらに含むことを特徴とする請求項１に記載の方法。
【請求項５】
検索ログ取得モジュールであって、端末から送信された検索リクエストを受信し、前記検索リクエストに基づいてユーザの検索動作ログを取得することに用いられ、ただし、前記検索リクエストにはユーザ識別子が含まれ、前記ユーザ識別子はユーザ権限に対応する検索ログ取得モジュールと、
前記ユーザ識別子に基づいて、前記検索動作ログから対応する検索キーワードを抽出することに用いられる検索キーワード抽出モジュールと、
前記ユーザ権限に基づいて、前記検索キーワードをプリセット検索キーワードカテゴリに応じて分類することに用いられる分類モジュールと、
プリセット検索キーワードカテゴリと関連付け推薦セットとの間の対応関係に基づいて、前記関連付け推薦セットから前記検索キーワードカテゴリに対応する関連付けデータを取得し、前記関連付けデータを端末に送信することに用いられる関連付けデータ取得モジュールと、を含む関連付け推薦装置。
【請求項６】
メモリと、１つ又は複数のプロセッサを備えるコンピュータ機器であって、前記メモリにコンピュータ可読命令が記憶され、前記コンピュータ可読命令は、前記１つ又は複数のプロセッサによって実行されると、
端末から送信された検索リクエストを受信し、前記検索リクエストに基づいてユーザの検索動作ログを取得し、ただし、前記検索リクエストにはユーザ識別子が含まれ、前記ユーザ識別子はユーザ権限に対応するステップと、
前記ユーザ識別子に基づいて、前記検索動作ログから対応する検索キーワードを抽出するステップと、
前記ユーザ権限に基づいて、前記検索キーワードをプリセット検索キーワードカテゴリに応じて分類するステップと、
プリセット検索キーワードカテゴリと関連付け推薦セットとの間の対応関係に基づいて、前記関連付け推薦セットから前記検索キーワードカテゴリに対応する関連付けデータを取得し、前記関連付けデータを端末に送信するステップと、を前記１つ又は複数のプロセッサに実行させるコンピュータ機器。
【請求項７】
前記プロセッサは、前記コンピュータ可読命令を実行するとき、さらに
前記ユーザ権限に対応するユーザ識別子カテゴリを取得するステップと、
前記ユーザ識別子カテゴリと前記検索キーワードとの間の対応関係を取得し、前記ユーザ識別子カテゴリに対応する検索キーワードを取得するステップと、
異なるユーザ識別子カテゴリに対応する検索キーワードを、前記ユーザ識別子カテゴリに応じて異なる検索キーワードカテゴリに分類するステップと、を実行することを特徴とする請求項６に記載のコンピュータ機器。
【請求項８】
前記プロセッサは、前記コンピュータ可読命令を実行するとき、さらに
前記検索キーワードカテゴリに対応する検索キーワードに基づいて、データベースからプリセット類似度を満たす候補検索キーワードを抽出するステップと、
プリセット類似度を満たす前記候補検索キーワードに基づいて、検索関連付け候補ワードライブラリを生成し、前記候補検索キーワードに対応する検索結果を取得するステップと、
前記関連付け候補ワードライブラリ及び前記候補検索キーワードに対応する検索結果に基づいて、関連付け推薦セットを生成するステップと、
前記関連付け推薦セットからプリセット類似度を満たす候補検索キーワード及び候補検索キーワードに対応する検索結果を取得するステップと、
プリセット類似度を満たす前記候補検索キーワードと候補検索キーワードに対応する前記検索結果に基づいて、関連付けデータを生成するステップと、を実行することを特徴とする請求項６に記載のコンピュータ機器。
【請求項９】
前記プロセッサは、前記コンピュータ可読命令を実行するとき、さらに
ネットワーク内のユーザによって実行される入力検索動作及び／又はクリック検索動作をマイニングするステップと、
前記入力検索動作に対応する入力検索結果と前記クリック検索動作に対応するクリック検索結果を取得するステップと、
ユーザによって実行される入力検索動作と対応する入力検索結果、及びクリック検索動作と対応するクリック検索結果に基づいて、ユーザの検索動作ログを生成するステップと、を実行することを特徴とする請求項６に記載のコンピュータ機器。
【請求項１０】
コンピュータ可読命令が記憶されている１つ又は複数の不揮発性のコンピュータ可読記憶媒体であって、前記コンピュータ可読命令は、１つ又は複数のプロセッサによって実行されると、
端末から送信された検索リクエストを受信し、前記検索リクエストに基づいてユーザの検索動作ログを取得し、ただし、前記検索リクエストにはユーザ識別子が含まれ、前記ユーザ識別子はユーザ権限に対応するステップと、
前記ユーザ識別子に基づいて、前記検索動作ログから対応する検索キーワードを抽出するステップと、
前記ユーザ権限に基づいて、前記検索キーワードをプリセット検索キーワードカテゴリに応じて分類するステップと、
プリセット検索キーワードカテゴリと関連付け推薦セットとの間の対応関係に基づいて、前記関連付け推薦セットから前記検索キーワードカテゴリに対応する関連付けデータを取得し、前記関連付けデータを端末に送信するステップと、を前記１つ又は複数のプロセッサに実行させる不揮発性のコンピュータ可読記憶媒体。
【国際調査報告】
2021531591.tif 000008
2021531591.tif 000009
2021531591.tif 000010
2021531591.tif 000011