System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請實施例涉及計算機,特別涉及一種內容搜索方法、裝置、設備、介質和程序產品。
技術介紹
1、搜索引擎是互聯網信息檢索的重要工具,通過復雜的算法索引網絡上的多媒體內容,使用戶能夠通過關鍵詞快速定位到他們感興趣的信息。
2、相關技術中,搜索引擎通常會提供用戶輸入區域,用戶在輸入區域內鍵入待查詢的關鍵詞,搜索引擎會根據關鍵詞從數據庫內匹配到相應的內容,作為搜索結果反饋給用戶。例如,在音樂場景的搜索引擎中,用戶可以輸入歌曲名稱、歌手名字或歌詞片段,搜索引擎根據輸入內容所反饋的結果中包含歌曲鏈接、歌手資料、歌詞全文等。
3、然而,僅依靠關鍵詞進行匹配的方式,搜索引擎會反饋所有包含該關鍵詞的內容,忽略了用戶的意圖,導致搜索結果中包含大量無關內容,搜索結果準確性較低。
技術實現思路
1、本申請實施例提供了一種內容搜索方法、裝置、設備、介質和程序產品,能夠提高搜索結果的準確性。所述技術方案如下:
2、一方面,提供了一種內容搜索方法,所述方法包括:
3、接收搜索請求,所述搜索請求中包括第一搜索內容,所述第一搜索內容是數據搜索時的搜索條件;
4、獲取所述第一搜索內容對應的關聯搜索內容,其中,所述關聯搜索內容是在歷史時間段內與所述第一搜索內容的搜索觸發間隔時長在預設時長范圍內的搜索內容,所述第一搜索內容和所述關聯搜索內容之間符合預設的關聯條件;
5、對所述第一搜索內容和所述關聯搜索內容進行搜索,得到搜索結果。
6、另一
7、接收模塊,用于接收搜索請求,所述搜索請求中包括第一搜索內容,所述第一搜索內容是數據搜索時的搜索條件;
8、獲取模塊,用于獲取所述第一搜索內容對應的關聯搜索內容,其中,所述關聯搜索內容是在歷史時間段內與所述第一搜索內容的搜索觸發間隔時長在預設時長范圍內的搜索內容,所述第一搜索內容和所述關聯搜索內容之間符合預設的關聯條件;
9、搜索模塊,用于對所述第一搜索內容和所述關聯搜索內容進行搜索,得到搜索結果。
10、在一個可選的實施例中,所述獲取模塊,還包括:
11、獲取單元,用于獲取與所述第一搜索內容對應的候選關聯內容,所述候選關聯內容是指在所述歷史時間段內與所述第一搜索內容的搜索觸發間隔時長在所述預設時長范圍內的至少一個搜索內容;
12、計算單元,用于計算所述候選關聯內容與所述第一搜索內容之間的搜索關聯度;
13、確定單元,用于在所述候選關聯內容中存在目標內容所對應的搜索關聯度符合所述預設的關聯條件的情況下,將所述目標內容確定為所述關聯搜索內容。
14、在一個可選的實施例中,所述獲取單元,還用于獲取所述歷史時間段內與所述第一搜索內容對應的搜索記錄,所述搜索記錄包含所述歷史時間段內接收所述第一搜索內容時所產生的記錄;從所述搜索記錄中獲取與所述第一搜索內容對應的所述候選關聯內容。
15、在一個可選的實施例中,所述搜索關聯度包含關聯搜索率;
16、所述計算單元,還用于針對所述候選關聯內容中第i個搜索內容,計算所述第i個搜索內容在所述搜索記錄中出現的頻率,得到與所述第i個搜索內容對應的關聯搜索率,i為正整數。
17、在一個可選的實施例中,所述搜索關聯度包含內容相關性;
18、所述計算單元,還用于針對所述候選關聯內容中第i個搜索內容,計算所述第i個搜索內容與所述第一搜索內容之間的第i內容相關性,所述第i內容相關性用于指示所述第i個搜索內容與所述第一搜索內容在內容主題和語義層面的相關程度。
19、在一個可選的實施例中,所述計算單元,還用于針對所述候選關聯內容中所述第i個搜索內容,計算所述第i個搜索內容與所述第一搜索內容之間的第i編輯距離和第i集合相似度,所述第i編輯距離是指將所述第一搜索內容轉換成所述第i個搜索內容所需的單字符編輯操作次數,所述第i集合相似度是指所述第一搜索內容與所述第i個搜索內容之間交集和并集的比例;獲取所述第i個搜索內容的內容主題與所述第一搜索內容的內容主題;計算所述第i個搜索內容與所述第一搜索內容之間的第i主題相關性,所述第i主題相關性用于指示所述第i個搜索內容的內容主題與所述第一搜索內容的內容主題之間是否符合預設的相關性條件;基于所述第i編輯距離、第i集合相似度和所述第i主題相關性得到所述第i內容相關性。
20、在一個可選的實施例中,所述確定單元,還用于基于所述搜索關聯度對所述候選關聯內容進行排序,將所述候選關聯內容中排序前j個內容確定為所述關聯搜索內容,j為正整數。
21、在一個可選的實施例中,所述關聯搜索內容中包含至少一個子內容;
22、所述搜索模塊,還用于獲取所述至少一個子內容分別與所述第一搜索內容之間的搜索關聯度,所述搜索關聯度用于描述子內容與所述第一搜索內容之間的關聯程度;基于所述搜索關聯度對所述至少一個子內容進行排序,得到排序結果;對所述第一搜索內容和所述至少一個子內容進行搜索,得到與所述第一搜索內容對應的第一搜索結果、與所述至少一個子內容分別對應的第二搜索結果;基于所述排序結果對所述第一搜索結果和所述第二搜索結果進行整合,得到所述搜索結果。
23、另一方面,提供了一種計算機設備,所述計算機設備包括處理器和存儲器,所述存儲器中存儲有至少一條指令、至少一段程序、代碼集或指令集,所述至少一條指令、所述至少一段程序、所述代碼集或指令集由所述處理器加載并執行以實現如上述本申請實施例中任一所述的內容搜索方法。
24、另一方面,提供了一種計算機可讀存儲介質,所述存儲介質中存儲有至少一條指令、至少一段程序、代碼集或指令集,所述至少一條指令、所述至少一段程序、所述代碼集或指令集由處理器加載并執行以實現如上述本申請實施例中任一所述的內容搜索方法。
25、另一方面,提供了一種計算機程序產品或計算機程序,該計算機程序產品或計算機程序包括計算機指令,該計算機指令存儲在計算機可讀存儲介質中。計算機設備的處理器從計算機可讀存儲介質讀取該計算機指令,處理器執行該計算機指令,使得該計算機設備執行上述實施例中任一所述的內容搜索方法。
26、本申請實施例提供的技術方案帶來的有益效果至少包括:
27、對搜索請求中包含的搜索內容進行關聯分析和歷史追溯,得到對應的關聯搜索內容,關聯搜索內容能夠反映用戶在歷史時間段內針對同一搜索內容得到反饋時的滿意程度,獲取用戶基于第一搜索內容進行搜索時的真實意圖。在原有搜索內容的基礎上繼續增加對關聯搜索內容進行搜索時得到的結果,能夠在充分理解用戶意圖的情況下,向用戶反饋更加準確且全面的搜索結果,提高用戶基于搜索內容進行搜索的準確性。并且,在一定程度上減少用戶因對搜索結果不滿意,而在短時間內再次進行搜索的搜索事件的發生頻率,提高了用戶搜索的效率。
本文檔來自技高網...【技術保護點】
1.一種內容搜索方法,其特征在于,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述獲取所述第一搜索內容對應的關聯搜索內容之前,還包括:
3.根據權利要求2所述的方法,其特征在于,所述獲取與所述第一搜索內容對應的候選關聯內容,包括:
4.根據權利要求3所述的方法,其特征在于,所述搜索關聯度包含關聯搜索率;
5.根據權利要求3所述的方法,其特征在于,所述搜索關聯度包含內容相關性;
6.根據權利要求5所述的方法,其特征在于,所述針對所述候選關聯內容中第i個搜索內容,計算所述第i個搜索內容與所述第一搜索內容之間的第i內容相關性,包括:
7.根據權利要求2所述的方法,其特征在于,所述在所述候選關聯內容中存在目標內容所對應的搜索關聯度符合所述預設的關聯條件的情況下,將所述目標內容確定為所述關聯搜索內容,包括:
8.根據權利要求1至7任一所述的方法,其特征在于,所述關聯搜索內容中包含至少一個子內容;
9.一種內容搜索裝置,其特征在于,所述裝置包括:
10.一種計算機設備,其
11.一種計算機可讀存儲介質,其特征在于,所述存儲介質中存儲有至少一段程序,所述至少一段程序由處理器加載并執行以實現如權利要求1至8任一所述的內容搜索方法。
12.一種計算機程序產品,其特征在于,包括計算機程序,所述計算機程序被處理器執行時實現如權利要求1至8任一所述的內容搜索方法。
...【技術特征摘要】
1.一種內容搜索方法,其特征在于,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述獲取所述第一搜索內容對應的關聯搜索內容之前,還包括:
3.根據權利要求2所述的方法,其特征在于,所述獲取與所述第一搜索內容對應的候選關聯內容,包括:
4.根據權利要求3所述的方法,其特征在于,所述搜索關聯度包含關聯搜索率;
5.根據權利要求3所述的方法,其特征在于,所述搜索關聯度包含內容相關性;
6.根據權利要求5所述的方法,其特征在于,所述針對所述候選關聯內容中第i個搜索內容,計算所述第i個搜索內容與所述第一搜索內容之間的第i內容相關性,包括:
7.根據權利要求2所述的方法,其特征在于,所述在所述候選關聯內容中存在目標內容所對應的搜索關聯度符合所述預設的關...
【專利技術屬性】
技術研發人員:湯智堯,謝培陽,王鵬遠,田汸澤寰,任思豪,
申請(專利權)人:廣州酷狗計算機科技有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。