[發明專利]一種搜索結果排序方法及裝置有效
| 申請號: | 201711014713.3 | 申請日: | 2017-10-26 |
| 公開(公告)號: | CN110020128B | 公開(公告)日: | 2023-04-28 |
| 發明(設計)人: | 陳曦 | 申請(專利權)人: | 阿里巴巴集團控股有限公司 |
| 主分類號: | G06F16/9535 | 分類號: | G06F16/9535;G06Q30/0601 |
| 代理公司: | 北京三友知識產權代理有限公司 11127 | 代理人: | 李輝 |
| 地址: | 英屬開曼群島大開*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 搜索 結果 排序 方法 裝置 | ||
本申請提供了一種搜索結果排序方法及裝置,依據用戶的歷史行為數據和搜索關鍵詞,確定場景,并從歷史場景中確定目標場景,再獲得目標場景對應的排序權重,因為排序權重由用戶的歷史行為數據和用戶輸入的搜索關鍵詞確定,因此,對于搜索關鍵詞得到的搜索結果的排序更加貼合用戶的行為模式。
技術領域
本申請涉及電子信息領域,尤其涉及一種搜索結果排序方法及裝置。
背景技術
搜索引擎是網站最常見的功能。用戶在搜索引擎中輸入關鍵詞后,搜索引擎依據關鍵詞查詢到相關的搜索結果,并對搜索結果進行排序顯示。例如,電子商務網站的搜索引擎接收到用戶輸入的關鍵詞后,查詢到與關鍵詞相關的商品信息,并對商品信息進行排序,再按照排序結果向用戶展示各個商品信息。
現有的對于搜索結果的排序方法為:對于任意一個搜索結果,從中提取特征,并計算各個特征與其對應的權重的乘積之和,得到該搜索結果的分數,再按照各個搜索結果的分數確定各個搜索結果的順序。
發明內容
申請人在研究的過程中發現,對于不同的用戶,因為使用習慣的不同,所以對搜索結果的偏重有所不同,因此,在排序的過程中考慮用戶的差異,有利于得到更為貼近用戶的行為模式的排序結果。
本申請提供了一種搜索結果排序方法及裝置,目的在于解決如何在搜索結果的排序的過程中考慮用戶的差異,得到更為貼近用戶的行為模式的排序結果的問題。
為了實現上述目的,本申請提供了以下技術方案:
一種搜索結果排序方法,包括:
依據用戶輸入的搜索關鍵詞,得到搜索結果;
依據所述搜索關鍵詞以及所述用戶的歷史行為數據,從歷史場景中選擇目標場景,所述歷史場景由歷史搜索關鍵詞和樣本行為數據確定,所述樣本行為數據為所述歷史搜索關鍵詞得到的搜索結果中發生過的用戶行為的數據;
獲得所述目標場景對應的排序權重;
部分基于所述排序權重,對所述搜索結果進行排序。
可選的,所述依據所述搜索關鍵詞以及所述用戶的歷史行為數據,從歷史場景中選擇目標場景包括:
提取第一類數據,所述第一類數據為從所述搜索關鍵詞以及所述用戶的歷史行為數據構成的場景中提取的場景特征數據;
提取第二類數據,所述第二類數據為從所述歷史場景中提取的場景特征數據;
從所述第二類數據中查找與所述第一類數據最接近的數據,獲得目標數據;
具有所述目標數據的歷史場景為所述目標場景。
可選的,所述歷史場景的確定過程包括:
對于每一條樣本,提取場景特征數據,所述樣本包括歷史搜索關鍵詞和樣本行為數據的組合;
對多個樣本的場景特征數據進行聚類運算,得到聚類中心,所述聚類中心為所述歷史場景。
可選的,所述歷史場景對應的排序權重的生成方法包括:
將所述歷史場景的所述樣本行為數據以及所述歷史搜索關鍵詞,作為正樣本數據;
將所述歷史場景的歷史搜索關鍵詞的搜索結果對象中,未發生用戶行為的對象的屬性以及所述歷史搜索關鍵詞,作為負樣本數據;
獲取所述正樣本的權重和所述負樣本的權重,任意一個歷史場景的所述正樣本的權重由該歷史場景的搜索結果對象發生的用戶行為的加權和確定,任意一個歷史場景的所述負樣本的權重由該歷史場景的搜索結果對象中發生用戶行為的對象在所有歷史場景中出現的次數的倒數確定;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于阿里巴巴集團控股有限公司,未經阿里巴巴集團控股有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711014713.3/2.html,轉載請聲明來源鉆瓜專利網。





