[發明專利]查詢項的糾錯方法和裝置有效
| 申請號: | 201910612087.0 | 申請日: | 2019-07-08 |
| 公開(公告)號: | CN110457567B | 公開(公告)日: | 2023-05-30 |
| 發明(設計)人: | 昌晉雄 | 申請(專利權)人: | 創新先進技術有限公司 |
| 主分類號: | G06F16/9532 | 分類號: | G06F16/9532 |
| 代理公司: | 北京博思佳知識產權代理有限公司 11415 | 代理人: | 周嗣勇 |
| 地址: | 開曼群島大開曼島*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 查詢 糾錯 方法 裝置 | ||
本說明書提供一種查詢項的糾錯方法,包括:接收用戶輸入的用戶查詢項;當用戶查詢項屬于錯誤查詢項集合時,將目標查詢項集合中與用戶查詢項的向量之間非對稱距離最小的M個目標查詢項作為糾錯候選項;M為自然數;所述錯誤查詢項和目標查詢項的向量在采用訓練樣本訓練損失函數后得到,所述損失函數根據訓練樣本中查詢項的向量之間的非對稱距離構建;將M個糾錯候選項的搜索結果顯示給用戶。
技術領域
本說明書涉及數據處理技術領域,尤其涉及一種查詢項的糾錯方法和裝置。
背景技術
隨著網絡的發展和智能終端的普及,人們漸漸習慣于通過智能終端完成生活和工作中的各種事務。通常用戶在安裝某個互聯網服務提供商的客戶端App(應用程序)后,即可在該App中使用該服務提供商的各項服務。隨著用于不同事務的服務越來越多,用戶常常發現難以在App中找到某個服務的入口。
因此,有的App提供了服務搜索功能,用戶在搜索框中輸入查詢項(query),如果查詢項命中了完全或部分命中了App中的服務,則將命中的服務作為搜索結果顯示給用戶。但是在智能終端上,用戶很容易發生輸入錯誤的情況,如果能用戶輸入錯誤時給出符合用戶需要的搜索結果,將極大的提高用戶的搜索效率。
發明內容
有鑒于此,本說明書提供一種查詢項的糾錯方法,包括:
接收用戶輸入的用戶查詢項;
當用戶查詢項屬于錯誤查詢項集合時,將目標查詢項集合中與用戶查詢項的向量之間非對稱距離最小的M個目標查詢項作為糾錯候選項;M為自然數;所述錯誤查詢項和目標查詢項的向量在采用訓練樣本訓練損失函數后得到,所述損失函數根據訓練樣本中查詢項的向量之間的非對稱距離構建;
將M個糾錯候選項的搜索結果顯示給用戶。
本說明書還提供了一種查詢項的糾錯裝置,包括:
用戶查詢項接收單元,用于接收用戶輸入的用戶查詢項;
糾錯候選項確定單元,用于當用戶查詢項屬于錯誤查詢項集合時,將目標查詢項集合中與用戶查詢項的向量之間非對稱距離最小的M個目標查詢項作為糾錯候選項;M為自然數;所述錯誤查詢項和目標查詢項的向量在采用訓練樣本訓練損失函數后得到,所述損失函數根據訓練樣本中查詢項的向量之間的非對稱距離構建;
糾錯搜索單元,用于將M個糾錯候選項的搜索結果顯示給用戶。
本說明書提供的一種計算機設備,包括:存儲器和處理器;所述存儲器上存儲有可由處理器運行的計算機程序;所述處理器運行所述計算機程序時,執行上述查詢項的糾錯方法所述的步驟。
本說明書還提供了一種計算機可讀存儲介質,其上存儲有計算機程序,所述計算機程序被處理器運行時,執行上述查詢項的糾錯方法所述的步驟。
由以上技術方案可見,本說明書的實施例中,將錯誤查詢項集合和目標查詢項集合中的每個查詢項都以一個向量來表示,根據查詢項的向量之間的非對稱距離來構建損失函數,在采用訓練樣本對損失函數完成訓練后可以得到錯誤查詢項集合和目標查詢項集合中每個查詢項的向量,在輸入的用戶查詢項屬于錯誤查詢項集合時,將與用戶查詢項的向量之間非對稱距離最短的M(M為自然數)個目標查詢項的搜索結果顯示給用戶,本說明書的實施例能夠對采用各種輸入法的用戶查詢項進行糾錯,并且能夠提供準確的搜索結果,極大的提高了用戶的搜索效率。
附圖說明
圖1是本說明書實施例中一種查詢項的糾錯方法的流程圖;
圖2是本說明書應用示例中一種生成糾錯候選表的流程圖;
圖3是運行本說明書實施例的一種設備的硬件結構圖;
圖4是本說明書實施例中一種查詢項的糾錯裝置的邏輯結構圖。
具體實施方式
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于創新先進技術有限公司,未經創新先進技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910612087.0/2.html,轉載請聲明來源鉆瓜專利網。





