本發(fā)明涉及數(shù)據(jù)搜索領(lǐng)域,特別是涉及一種搜索結(jié)果展示方法和裝置。
背景技術(shù):
隨著科學(xué)技術(shù)的發(fā)展,互聯(lián)網(wǎng)可以提供各類信息服務(wù),人們可以通過輸入關(guān)鍵詞來搜索需要的信息,很大程度上提高了人們生活的便捷性。
在某些行業(yè),例如,旅游行業(yè),由于旅游數(shù)據(jù)的種類多,當用戶需要購買旅游服務(wù)時,在旅游平臺輸入關(guān)鍵詞后獲得相關(guān)的搜索結(jié)果太多,如果用戶不能在短時間從搜索結(jié)果中選擇出滿足意圖的搜索結(jié)果,可能會導(dǎo)致與用戶交易失敗,減少了平臺的交易量。
而現(xiàn)有技術(shù)采用類似于團購的搜索形式,在獲得搜索結(jié)果之后,首先展現(xiàn)的搜索結(jié)果往往不是滿足用戶意圖的搜索結(jié)果,用戶往往需要花費大量的時間才能挑選出滿意的搜索結(jié)果,增加了用戶獲取信息的時間,降低了用戶體驗。
技術(shù)實現(xiàn)要素:
鑒于上述問題,提出了本發(fā)明實施例以便提供一種克服上述問題或者至少部分地解決上述問題的一種搜索結(jié)果展示方法和裝置。
為了解決上述問題,本發(fā)明實施例公開了一種搜索結(jié)果展示方法,所述方法包括:
獲取搜索關(guān)鍵詞;
從預(yù)置的至少一個搜索意圖中確定與所述搜索關(guān)鍵詞對應(yīng)的目標搜索意圖;
確定與所述目標搜索意圖對應(yīng)的一個或多個特征聚類;
分別在每個特征聚類下搜索所述搜索關(guān)鍵詞,得到每個特征聚類對應(yīng)的搜索結(jié)果;
針對每個特征聚類,分別從對應(yīng)的搜索結(jié)果中選取至少一個搜索結(jié)果,以進行展現(xiàn)。
優(yōu)選地,所述從預(yù)置的至少一個搜索意圖中確定與所述搜索關(guān)鍵詞對應(yīng)的目標搜索意圖的步驟包括:
為所述搜索關(guān)鍵詞確定一個或多個字詞子集;
針對每個字詞子集,分別在預(yù)置的意圖數(shù)據(jù)庫中進行匹配,確定每個字詞子集對應(yīng)的搜索意圖,其中,意圖數(shù)據(jù)庫包括預(yù)先采集的在每個搜索意圖下的多個字詞子集;
按照預(yù)設(shè)的優(yōu)先級規(guī)則,從所述一個或多個字詞子集對應(yīng)的搜索意圖中確定優(yōu)先級最高的搜索意圖,作為與所述搜索關(guān)鍵詞對應(yīng)的目標搜索意圖。
優(yōu)選地,所述確定與所述目標搜索意圖對應(yīng)的一個或多個特征聚類的步驟包括:
確定所述目標搜索意圖的標識;
根據(jù)標識在預(yù)置的關(guān)系表中查找得到與所述標識匹配的一個或多個特征聚類,其中,所述關(guān)系表包括搜索意圖的標識與一個或多個特征聚類的對應(yīng)關(guān)系。
優(yōu)選地,所述方法還包括:
若所述搜索結(jié)果為空,則對所述搜索關(guān)鍵詞進行分詞,得到一個或多個字詞;
從所述一個或多個字詞中提取出關(guān)鍵字詞,并將所述關(guān)鍵字詞作為所述搜索關(guān)鍵詞,繼續(xù)在所述特征聚類下搜索所述搜索關(guān)鍵詞,得到所述特征聚類對應(yīng)的搜索結(jié)果。
優(yōu)選地,所述搜索關(guān)鍵詞包括出發(fā)地信息、目的地信息,所述搜索關(guān)鍵詞包括出發(fā)地信息、目的地信息,所述分別在每個特征聚類下搜索所述搜索關(guān)鍵詞,得到每個特征聚類對應(yīng)的搜索結(jié)果的步驟包括:
將所述搜索關(guān)鍵詞中的所述出發(fā)地信息替換成所述目的地信息;
在所述特征聚類下搜索所述替換后的搜索關(guān)鍵詞,得到所述特征聚類對應(yīng)的搜索結(jié)果。
優(yōu)選地,所述搜索關(guān)鍵詞包括第一數(shù)值范圍,所述方法還包括:
若所述搜索結(jié)果的數(shù)量小于第一預(yù)設(shè)閾值,則對所述第一數(shù)值范圍進行擴充,得到第二數(shù)值范圍;
將所述第二數(shù)值范圍作為所述第一數(shù)值范圍,繼續(xù)在所述特征聚類下搜索所述搜索關(guān)鍵詞,得到所述特征聚類對應(yīng)的搜索結(jié)果。
優(yōu)選地,所述針對每個特征聚類,分別從對應(yīng)的搜索結(jié)果中選取至少一個搜索結(jié)果,以進行展現(xiàn)的步驟包括:
確定所述每個特征聚類對應(yīng)的展現(xiàn)區(qū)域;
分別從每個特征聚類對應(yīng)的搜索結(jié)果中選取至少一個搜索結(jié)果,以將所述選取的至少一個搜索結(jié)果展現(xiàn)在所述每個特征聚類對應(yīng)的展現(xiàn)區(qū)域中。
優(yōu)選地,所述分別從每個特征聚類對應(yīng)的搜索結(jié)果中選取至少一個搜索結(jié)果,以將所述選取的至少一個搜索結(jié)果展現(xiàn)在所述每個特征聚類對應(yīng)的展現(xiàn)區(qū)域中的步驟包括:
從所述每個特征聚類對應(yīng)的搜索結(jié)果選取一個或多個搜索結(jié)果;
將所述選取的一個或多個搜索結(jié)果與所述每個特征聚類對應(yīng)的展現(xiàn)區(qū)域相關(guān)聯(lián),以將所述選取的一個或多個搜索結(jié)果展現(xiàn)在每個特征聚類對應(yīng)的展現(xiàn)區(qū)域中,隱藏未選取的搜索結(jié)果。
本發(fā)明實施例公開了一種搜索結(jié)果展示裝置,所述裝置包括:
搜索關(guān)鍵詞接收模塊,用于獲取搜索關(guān)鍵詞;
目標搜索意圖確定模塊,用于從預(yù)置的至少一個搜索意圖中確定與所述搜索關(guān)鍵詞對應(yīng)的目標搜索意圖;
特征聚類確定模塊,用于確定與所述目標搜索意圖對應(yīng)的一個或多個特征聚類;
搜索結(jié)果得到模塊,用于分別在每個特征聚類下搜索所述搜索關(guān)鍵詞,得到每個特征聚類對應(yīng)的搜索結(jié)果;
搜索結(jié)果選取模塊,用于針對每個特征聚類,分別從對應(yīng)的搜索結(jié)果中選取至少一個搜索結(jié)果,以進行展現(xiàn)。
優(yōu)選地,所述目標搜索意圖確定模塊包括:
字詞子集劃分子模塊,用于為所述搜索關(guān)鍵詞確定一個或多個字詞子集;
搜索意圖確定子模塊,用于針對每個字詞子集,分別在預(yù)置的意圖數(shù)據(jù)庫中進行匹配,確定每個字詞子集對應(yīng)的搜索意圖,其中,意圖數(shù)據(jù)庫包括預(yù)先采集的在每個搜索意圖下的多個字詞子集;
目標搜索意圖作為子模塊,用于按照預(yù)設(shè)的優(yōu)先級規(guī)則,從所述一個或多個字詞子集對應(yīng)的搜索意圖中確定優(yōu)先級最高的搜索意圖,作為與所述搜索關(guān)鍵詞對應(yīng)的目標搜索意圖。
優(yōu)選地,所述特征聚類確定模塊包括:
標識確定子模塊,用于確定所述目標搜索意圖的標識;
特征聚類匹配子模塊,用于根據(jù)標識在預(yù)置的關(guān)系表中查找得到與所述標識匹配的一個或多個特征聚類,其中,所述關(guān)系表包括搜索意圖的標識與一個或多個特征聚類的對應(yīng)關(guān)系。
優(yōu)選地,所述裝置還包括:
搜索關(guān)鍵詞分詞模塊,用于在所述搜索結(jié)果為空時,則對所述搜索關(guān)鍵詞進行分詞,得到一個或多個字詞;
分詞搜索模塊,用于從所述一個或多個字詞中提取出關(guān)鍵字詞,并將所述關(guān)鍵字詞作為所述搜索關(guān)鍵詞,繼續(xù)在所述特征聚類下搜索所述搜索關(guān)鍵詞,得到所述特征聚類對應(yīng)的搜索結(jié)果。
優(yōu)選地,所述搜索關(guān)鍵詞包括出發(fā)地信息、目的地信息,所述搜索結(jié)果得到模塊包括:
搜索關(guān)鍵詞替換子模塊,用于將所述搜索關(guān)鍵詞中的所述出發(fā)地信息替換成所述目的地信息;
替換搜索子模塊,用于在所述特征聚類下搜索所述替換后的搜索關(guān)鍵詞,得到所述特征聚類對應(yīng)的搜索結(jié)果。
優(yōu)選地,所述搜索關(guān)鍵詞包括第一數(shù)值范圍,所述裝置還包括:
第一數(shù)值范圍擴充模塊,用于在所述搜索結(jié)果的數(shù)量小于第一預(yù)設(shè)閾值時,則對所述第一數(shù)值范圍進行擴充,得到第二數(shù)值范圍;
擴充搜索模塊,用于將所述第二數(shù)值范圍作為所述第一數(shù)值范圍,繼續(xù)在所述特征聚類下搜索所述搜索關(guān)鍵詞,得到所述特征聚類對應(yīng)的搜索結(jié)果。
優(yōu)選地,所述搜索結(jié)果選取模塊包括:
展現(xiàn)區(qū)域確定子模塊,用于確定所述每個特征聚類對應(yīng)的展現(xiàn)區(qū)域;
展現(xiàn)搜索結(jié)果選取子模塊,用于分別從每個特征聚類對應(yīng)的搜索結(jié)果中選取至少一個搜索結(jié)果,以將所述選取的至少一個搜索結(jié)果展現(xiàn)在所述每個特征聚類對應(yīng)的展現(xiàn)區(qū)域中。
優(yōu)選地,所述展現(xiàn)搜索結(jié)果選取子模塊包括:
關(guān)聯(lián)搜索結(jié)果選取單元,用于從所述每個特征聚類對應(yīng)的搜索結(jié)果選取一個或多個搜索結(jié)果;
展現(xiàn)區(qū)域關(guān)聯(lián)單元,用于將所述選取的一個或多個搜索結(jié)果與所述每個特征聚類對應(yīng)的展現(xiàn)區(qū)域相關(guān)聯(lián),以將所述選取的一個或多個搜索結(jié)果展現(xiàn)在每個特征聚類對應(yīng)的展現(xiàn)區(qū)域中,隱藏未選取的搜索結(jié)果。
本發(fā)明實施例公開了一種電子設(shè)備,包括存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機程序,所述處理器執(zhí)行所述程序時實現(xiàn)以下步驟:
獲取搜索關(guān)鍵詞;
從預(yù)置的至少一個搜索意圖中確定與所述搜索關(guān)鍵詞對應(yīng)的目標搜索意圖;
確定與所述目標搜索意圖對應(yīng)的一個或多個特征聚類;
分別在每個特征聚類下搜索所述搜索關(guān)鍵詞,得到每個特征聚類對應(yīng)的搜索結(jié)果;
針對每個特征聚類,分別從對應(yīng)的搜索結(jié)果中選取至少一個搜索結(jié)果,以進行展現(xiàn)。
本發(fā)明實施例還公開了一種計算機可讀存儲介質(zhì),其上存儲有計算機程序,該程序被處理器執(zhí)行時實現(xiàn)上述方法的步驟。
本發(fā)明實施例包括以下優(yōu)點:
本發(fā)明實施例通過獲取搜索關(guān)鍵詞,從預(yù)置的至少一個搜索意圖中確定與搜索關(guān)鍵詞對應(yīng)的目標搜索意圖,然后確定與目標搜索意圖對應(yīng)的一個或多個特征聚類,分別在每個特征聚類下搜索搜索關(guān)鍵詞,得到每個特征聚類對應(yīng)的搜索結(jié)果,最后從每個特征聚類對應(yīng)的搜索結(jié)果中選取至少一個搜索結(jié)果,以進行展現(xiàn),實現(xiàn)了根據(jù)用戶意圖來搜索數(shù)據(jù),并對搜索結(jié)果進行聚類,以聚類的形式展現(xiàn)搜索結(jié)果,使得用戶能夠快速查找到滿足意圖的搜索結(jié)果,節(jié)省了用戶獲取信息的時間,提升了用戶體驗,同時幫助供應(yīng)商獲得有效用戶流量,增加了平臺的交易量。
附圖說明
為了更清楚地說明本發(fā)明實施例的技術(shù)方案,下面將對本發(fā)明實施例的描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本發(fā)明的一種搜索結(jié)果展示方法實施例的步驟流程圖;
圖1a是本發(fā)明的一種特征聚類下搜索示意圖;
圖2是本發(fā)明的一種搜索結(jié)果展示方法實施例的步驟流程圖;
圖2a是本發(fā)明的一種景點聚類下搜索示例圖;
圖2b是本發(fā)明的一種線路游聚類下搜索示例圖;
圖2c是本發(fā)明的一種搜索結(jié)果展現(xiàn)示例圖;
圖3是本發(fā)明的一種搜索結(jié)果展示裝置實施例的結(jié)構(gòu)框圖。
具體實施方式
為使本發(fā)明的上述目的、特征和優(yōu)點能夠更加明顯易懂,下面結(jié)合附圖和具體實施方式對本發(fā)明作進一步詳細的說明。顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
參照圖1,示出了本發(fā)明的一種搜索結(jié)果展示方法的步驟流程圖,具體可以包括如下步驟:
步驟101,獲取搜索關(guān)鍵詞;
在用戶需要搜索某個旅游信息時,可以在搜索框中輸入旅游信息的搜索關(guān)鍵詞,當客戶端獲得搜索關(guān)鍵詞以后,基于該搜索關(guān)鍵詞生成搜索請求,并將該搜索請求發(fā)送至服務(wù)器,則服務(wù)器可以從該搜索請求中獲得該搜索關(guān)鍵詞。
例如,在需要搜索與長城游玩相關(guān)旅游信息時,用戶可以在搜索框中輸入“長城游玩”,客戶端獲得“長城游玩”以后,基于“長城游玩”生成搜索請求發(fā)送至服務(wù)器,服務(wù)器從該搜索請求中獲得搜索關(guān)鍵詞為“長城游玩”。
需要說明的是,用戶還可以通過語音輸入等方式輸入搜索關(guān)鍵詞,本發(fā)明實施例對獲取搜索關(guān)鍵詞的方式不作限制。
進一步地,用戶輸入的搜索關(guān)鍵詞還可以包括其他屬性信息,例如,用戶的定位城市、選擇城市等從用戶側(cè)獲取的信息等,本發(fā)明實施例對此也不作限制。
步驟102,從預(yù)置的至少一個搜索意圖中確定與所述搜索關(guān)鍵詞對應(yīng)的目標搜索意圖;
具體的,搜索意圖可以為服務(wù)器對在先采集的大數(shù)據(jù)進行分析后,得到的意圖分類。
在實際應(yīng)用中,搜索意圖可以包括一種或多種。作為一種示例,搜索意圖可以包括景點意圖、品類意圖、線路游意圖、行政區(qū)意圖等。其中,品類意圖可以表示一類景點,例如,搜索關(guān)鍵詞“溫泉”可以對應(yīng)的是品類意圖,即表示“溫泉”的一類景點;景點意圖可以表示一個景點,例如,搜索關(guān)鍵詞“水立方”對應(yīng)的是景點意圖,即表示具體的一個景點。
當服務(wù)器獲得搜索關(guān)鍵詞以后,可以在多個搜索意圖中確定與該搜索關(guān)鍵詞對應(yīng)的目標搜索意圖,其中,目標搜索意圖為體現(xiàn)用戶的傾向性需求的搜索意圖。
步驟103,確定與所述目標搜索意圖對應(yīng)的一個或多個特征聚類;
當確定與搜索關(guān)鍵詞對應(yīng)的目標搜索意圖以后,本發(fā)明實施例可以進一步確定與目標搜索意圖對應(yīng)的一個或多個特征聚類。
具體的,將物理或抽象對象的集合分成由類似的對象組成的多個類的過程被稱為聚類,本發(fā)明實施例的特征聚類可以為屬于同一搜索意圖的特征信息的類。
例如,若用戶的目標搜索意圖為與旅游相關(guān)的意圖,則對應(yīng)的特征聚類可以包括但不限于景點聚類、門票聚類、線路游聚類等。
其中,景點聚類可以包括景點信息,但用戶不能直接點擊展現(xiàn)的景點信息進行購買,需要進入詳情頁購買該景點信息相關(guān)的門票,本發(fā)明實施例通過將景點聚類下的門票放在景點信息的詳情頁,便于用戶根據(jù)景點信息進行選擇門票。
相對于景點聚類而言,門票聚類可以包括不同景點的門票信息,用戶可以直接點擊展現(xiàn)的門票信息進行購買,無需再進入詳情頁,例如,門票聚類可以包括多個景點的聯(lián)票,用戶可以直接點擊購買聯(lián)票。
針對每種搜索意圖,可以對應(yīng)一個或多個特征聚類,如下表1所述:
表1
在表1中,當目標搜索意圖為景點意圖時,可以對應(yīng)景點聚類、門票聚類、線路游聚類,當目標搜索意圖為線路游意圖時,可以對應(yīng)線路游聚類,當目標搜索意圖為品類意圖時,可以對應(yīng)景點聚類、門票聚類,當目標搜索意圖為行政區(qū)意圖時,可以對應(yīng)景點聚類、線路游聚類。
本發(fā)明實施例將特征聚類與搜索意圖關(guān)聯(lián)起來,則在后續(xù)搜索的過程中,只需要在目標搜索意圖對應(yīng)的特征聚類進行搜索即可,縮小了搜索的范圍,從而提高了搜索效率,得到與用戶需求匹配度更高的搜索結(jié)果。
步驟104,分別在每個特征聚類下搜索所述搜索關(guān)鍵詞,得到每個特征聚類對應(yīng)的搜索結(jié)果;
在本發(fā)明實施例中,可以采用并行搜索的方式分別在每個特征聚類下搜索搜索關(guān)鍵詞,得到每個特征聚類對應(yīng)的搜索結(jié)果。如圖1a所示,通過分別在每個特征聚類下搜索搜索關(guān)鍵詞,得到每個特征聚類下滿足用戶目標搜索意圖的搜索結(jié)果,例如,搜索結(jié)果可以包括景點、門票、線路游等。
當然,也可以在某個特征聚類搜索完成后才進行對另一個特征聚類的搜索,例如,對門票聚類的搜索,需要等在景點聚類下的搜索完成后,當判定在景點聚類下搜索結(jié)果為空時,才進行在門票聚類下進行搜索。
在實際應(yīng)用中,旅游行業(yè)的數(shù)據(jù)可以分為兩部分,一種是poi部分,包括景點、旅行社等,即景點聚類,另一種是deal部分,包括門票、線路游產(chǎn)品等,即門票聚類、線路游聚類,門票聚類和線路游聚類可以使用一個數(shù)據(jù)字段來區(qū)分,本發(fā)明實施例進行搜索時可以將poi和deal組合起來實現(xiàn)搜索。
步驟105,針對每個特征聚類,分別從對應(yīng)的搜索結(jié)果中選取至少一個搜索結(jié)果,以進行展現(xiàn)。
由于客戶端中用以展現(xiàn)搜索結(jié)果的窗口大小的限制,本發(fā)明實施例可以從每個特征聚類對應(yīng)的搜索結(jié)果中選取至少一個搜索結(jié)果,然后在客戶端中向用戶展現(xiàn)選取的搜索結(jié)果,實現(xiàn)對搜索結(jié)果的部分展現(xiàn)。
本發(fā)明實施例通過獲取搜索關(guān)鍵詞,從預(yù)置的至少一個搜索意圖中確定與搜索關(guān)鍵詞對應(yīng)的目標搜索意圖,然后確定與目標搜索意圖對應(yīng)的一個或多個特征聚類,分別在每個特征聚類下搜索搜索關(guān)鍵詞,得到每個特征聚類對應(yīng)的搜索結(jié)果,最后從每個特征聚類對應(yīng)的搜索結(jié)果中選取至少一個搜索結(jié)果,以進行展現(xiàn),實現(xiàn)了根據(jù)用戶意圖來搜索數(shù)據(jù),并對搜索結(jié)果進行聚類,以聚類的形式展現(xiàn)搜索結(jié)果,使得用戶能夠快速查找到滿足意圖的搜索結(jié)果,節(jié)省了用戶獲取信息的時間,提升了用戶體驗,同時幫助供應(yīng)商獲得有效用戶流量,增加了平臺的交易量。
參照圖2,示出了本發(fā)明的一種搜索結(jié)果展示方法的步驟流程圖,具體可以包括如下步驟:
步驟201,獲取搜索關(guān)鍵詞;
在本發(fā)明實施例中,用戶可以輸入搜索關(guān)鍵詞,本發(fā)明實施例可以獲取用戶輸入的搜索關(guān)鍵詞。
步驟202,從預(yù)置的至少一個搜索意圖中確定與所述搜索關(guān)鍵詞對應(yīng)的目標搜索意圖;
在接收用戶輸入的搜索關(guān)鍵詞之后,本發(fā)明實施例可以從預(yù)置的多個搜索意圖中確定與搜索關(guān)鍵詞對應(yīng)的目標搜索意圖。
在具體實現(xiàn)中,統(tǒng)計自然語言處理不可能觀測到大規(guī)模的語言實例,所以簡單地用文本作為替代,并把文本中的上下文關(guān)系作為現(xiàn)實世界中語言的上下文關(guān)系的替代品,并把一個文本集合稱為語料庫(corpus),搜索引擎可以基于語料庫,采用模型的方法識別搜索意圖。
應(yīng)用在本發(fā)明實施例中,則步驟202可以包括如下子步驟:
子步驟s11,為所述搜索關(guān)鍵詞確定一個或多個字詞子集;
具體的,本發(fā)明實施例可以通過ner(namedentityrecognizer,命名實體識別)將用戶輸入的搜索關(guān)鍵詞劃分為一個或多個分詞。其中,ner可以用于將文本中的實體按類標記出來,例如:人名、公司名、地區(qū)、基因以及蛋白質(zhì)的名字等。
子步驟s12,針對每個字詞子集,分別在預(yù)置的意圖數(shù)據(jù)庫中進行匹配,確定每個字詞子集對應(yīng)的搜索意圖;
在具體實現(xiàn)中,可以預(yù)置每個搜索意圖對應(yīng)的意圖數(shù)據(jù)庫,每個搜索意圖對應(yīng)的意圖數(shù)據(jù)庫可以包括預(yù)先采集的在每個搜索意圖下的多個字詞子集,當在某個搜索意圖對應(yīng)的意圖數(shù)據(jù)庫中查找到某個字詞子集時,則可以確定該字詞子集對應(yīng)該搜索意圖。
例如,字詞子集為“故宮”,當在景點意圖對應(yīng)的意圖數(shù)據(jù)庫中查找到“故宮”時,則確定字詞子集“故宮”對應(yīng)的搜索意圖為景點意圖。
子步驟s13,按照預(yù)設(shè)的優(yōu)先級規(guī)則,從所述一個或多個字詞子集對應(yīng)的搜索意圖中確定優(yōu)先級最高的搜索意圖,作為與所述搜索關(guān)鍵詞對應(yīng)的目標搜索意圖。
當將搜索關(guān)鍵詞劃分為多個字詞子集后,多個字詞子集可以對應(yīng)多個搜索意圖時,本發(fā)明實施例可以按照預(yù)設(shè)的優(yōu)先級規(guī)則,從多個搜索意圖中確定優(yōu)先級最高的搜索意圖,作為與搜索關(guān)鍵詞對應(yīng)的目標搜索意圖。
作為一種示例,預(yù)設(shè)的優(yōu)先級規(guī)則可以包括如下規(guī)則:
所述線路游意圖的優(yōu)先級高于所述景點意圖的優(yōu)先級;所述景點意圖的優(yōu)先級高于所述品類意圖的優(yōu)先級;所述品類意圖的優(yōu)先級高于所述行政區(qū)意圖的優(yōu)先級。
例如,搜索關(guān)鍵詞為“北京動物園一日游”,則在本發(fā)明實施例可以通過如下步驟確定與搜索關(guān)鍵詞“北京動物園一日游”對應(yīng)的目標搜索意圖:
1、將其劃分為“北京動物園”、“一日游”兩個字詞子集;
2、在景點意圖對應(yīng)的意圖數(shù)據(jù)庫中匹配到“北京動物園”,則確定“北京動物園”對應(yīng)景點意圖
3、在線路游意圖對應(yīng)的意圖數(shù)據(jù)庫中匹配到“一日游”,則確定“一日游”對應(yīng)線路游意圖;
4、按照預(yù)設(shè)的優(yōu)先級規(guī)則,線路游意圖的優(yōu)先級高于景點意圖的優(yōu)先級,確定景點意圖為與搜索關(guān)鍵詞對應(yīng)的搜索意圖,即搜索關(guān)鍵詞為“北京動物園一日游”對應(yīng)線路游意圖。
在一種優(yōu)選實施方式中,為了實現(xiàn)個性化搜索,還可以結(jié)合用戶的搜索日志來確定搜索關(guān)鍵詞對應(yīng)的目標搜索意圖,其中,搜索日志可以包括session上下文。
例如,當用戶輸入搜索關(guān)鍵詞為“蘋果”時,蘋果可能是水果,也可能是蘋果公司的電子產(chǎn)品,如果在用戶的搜索日志中存在輸入的搜索關(guān)鍵詞為“電腦”的記錄,則當用戶輸入搜索關(guān)鍵詞“蘋果”時,蘋果公司的電子產(chǎn)品就為用戶輸入的搜索關(guān)鍵詞“蘋果”對應(yīng)的目標搜索意圖。
步驟203,確定與所述目標搜索意圖對應(yīng)的一個或多個特征聚類;
本發(fā)明實施例可以從多個預(yù)置的特征聚類中確定與目標搜索意圖對應(yīng)的一個或多個特征聚類。
在本發(fā)明實施例的一種優(yōu)選實施例中,步驟203可以包括如下子步驟:
子步驟s21,確定所述目標搜索意圖的標識;
在本發(fā)明實施例中,每個搜索意圖都可以包括每個搜索意圖的標識,本發(fā)明實施例可以確定目標搜索意圖的標識。
其中,每個搜索意圖的標識可以包括搜索意圖的id(identification,唯一編碼),如景點意圖的標識為“景點”、品類意圖的標識為“品類”,還可以例如景點意圖的標識為“1”、品類意圖的標識為“2”,本發(fā)明對此不作限制。
子步驟s22,根據(jù)標識在預(yù)置的關(guān)系表中查找得到與所述標識匹配的一個或多個特征聚類。
其中,預(yù)置的關(guān)系表可以包括搜索意圖的標識與一個或多個特征聚類的對應(yīng)關(guān)系,如表1,本發(fā)明實施例可以在預(yù)置的關(guān)系表中查找目標搜索意圖的標識,得到與該標識匹配的一個或多個特征聚類,即為與目標搜索意圖對應(yīng)的一個或多個特征聚類。
在本發(fā)明實施例的一種優(yōu)選實施例中,子步驟s22可以包括如下子步驟:
子步驟s221,若所述目標搜索意圖的標識為所述景點意圖的標識,則得到與所述標識匹配的一個或多個特征聚類包括所述景點聚類、所述門票聚類、所述線路游聚類;
子步驟s222,若所述目標搜索意圖的標識為所述線路游意圖的標識,則得到與所述標識匹配的一個或多個特征聚類包括所述線路游聚類;
子步驟s223,若所述目標搜索意圖的標識為所述品類意圖的標識,則得到與所述標識匹配的一個或多個特征聚類包括所述景點聚類、所述門票聚類;
子步驟s224,若所述目標搜索意圖的標識為所述行政區(qū)意圖的標識,則得到與所述標識匹配的一個或多個特征聚類包括所述景點聚類、所述線路游聚類。
在本發(fā)明實施例中,當目標搜索意圖為景點意圖時,可以對應(yīng)景點聚類、門票聚類、線路游聚類,當目標搜索意圖為線路游意圖時,可以對應(yīng)線路游聚類,當目標搜索意圖為品類意圖時,可以對應(yīng)景點聚類、門票聚類,當目標搜索意圖為行政區(qū)意圖時,可以對應(yīng)景點聚類、線路游聚類。
步驟204,分別在每個特征聚類下搜索所述搜索關(guān)鍵詞,得到每個特征聚類對應(yīng)的搜索結(jié)果;
針對每個特征聚類,本發(fā)明實施例可以分別在每個特征聚類下搜索搜索關(guān)鍵詞,得到每個特征聚類對應(yīng)的搜索結(jié)果。
在一種實施方式中,當目標搜索意圖對應(yīng)的一個或多個特征聚類包括景點聚類時,步驟204可以包括如下子步驟:
子步驟s31,在所述景點聚類下搜索所述搜索關(guān)鍵詞,得到景點搜索結(jié)果;
當目標搜索意圖對應(yīng)的一個或多個特征聚類包括景點聚類時,本發(fā)明實施例可以在景點聚類下搜索搜索關(guān)鍵詞,得到景點搜索結(jié)果,如圖1a所示景點。
在本發(fā)明實施例的一種優(yōu)選實施例中,在搜索結(jié)果為空的情況下,可以采用如下步驟:
若所述搜索結(jié)果為空,則對所述搜索關(guān)鍵詞進行分詞,得到一個或多個字詞;從所述一個或多個字詞中提取出關(guān)鍵字詞,并將所述關(guān)鍵字詞作為所述搜索關(guān)鍵詞,繼續(xù)在所述特征聚類下搜索所述搜索關(guān)鍵詞,得到所述特征聚類對應(yīng)的搜索結(jié)果。
在本發(fā)明實施例中,當某個特征聚類對應(yīng)的搜索結(jié)果為空時,即沒有搜索到結(jié)果時,可以對搜索關(guān)鍵詞進行分詞,從而得到一個或多個字詞,然后從一個或多個字詞中提取出關(guān)鍵字詞,將關(guān)鍵字詞作為搜索關(guān)鍵詞,繼續(xù)在該特征聚類下搜索搜索關(guān)鍵詞,最后得到該特征聚類對應(yīng)的搜索結(jié)果。
具體應(yīng)用在景點聚類下搜索搜索關(guān)鍵詞的過程中,則子步驟s31還可以包括如下子步驟:
若所述景點搜索結(jié)果為空,則對所述搜索關(guān)鍵詞進行分詞,得到一個或多個字詞;從所述一個或多個字詞中提取出關(guān)鍵字詞,并將所述關(guān)鍵字詞作為所述搜索關(guān)鍵詞,繼續(xù)執(zhí)行所述在所述景點聚類中搜索所述搜索關(guān)鍵詞,得到景點搜索結(jié)果的步驟。
當在景點聚類下搜索搜索關(guān)鍵詞,得到的景點搜索結(jié)果為空時,本發(fā)明實施例可以對搜索關(guān)鍵詞進行分詞,得到一個或多個字詞,當然,本發(fā)明實施例也可以在景點搜索結(jié)果的數(shù)量小于預(yù)設(shè)值時,對搜索關(guān)鍵詞進行分詞。在得到一個或多個字詞后,本發(fā)明實施例可以一個或多個字詞中提取出關(guān)鍵字詞,并將該關(guān)鍵字詞作為新的搜索關(guān)鍵詞,繼續(xù)執(zhí)行子步驟s31。
例如,在圖2a中,在景點聚類下搜索搜索關(guān)鍵詞“長城游玩”,當景點搜索結(jié)果為空時,則對“長城游玩”進行分詞,得到“長城”、“游玩”兩個分詞,提取出關(guān)鍵字詞“長城”作為新的搜索關(guān)鍵詞,繼續(xù)在在景點聚類下搜索搜索關(guān)鍵詞“長城”。
本發(fā)明實施例通過在搜索結(jié)果為空的情況下,對搜索關(guān)鍵詞進行分詞,然后從分詞中提取關(guān)鍵字詞進行進一步的搜索,增加了搜索結(jié)果的召回率,降低了搜索結(jié)果的零結(jié)果率,并能夠幫助供應(yīng)商獲得有效用戶流量,增加平臺的交易量。
在另一種實施方式中,當目標搜索意圖對應(yīng)的一個或多個特征聚類包括門票聚類時,步驟204可以包括如下子步驟:
子步驟s32,在所述門票聚類下搜索所述搜索關(guān)鍵詞,得到門票搜索結(jié)果;
當目標搜索意圖對應(yīng)的一個或多個特征聚類包括門票聚類時,本發(fā)明實施例可以在在門票聚類下搜索搜索關(guān)鍵詞,得到門票搜索結(jié)果,如圖1a所示門票。
在另一種實施方式中,當目標搜索意圖對應(yīng)的一個或多個特征聚類包括線路游聚類時,步驟204可以包括如下子步驟:
子步驟s33,在所述線路游聚類下搜索所述搜索關(guān)鍵詞,得到線路游搜索結(jié)果。
當目標搜索意圖對應(yīng)的一個或多個特征聚類包括線路游聚類時,本發(fā)明實施例可以在在線路游聚類下搜索搜索關(guān)鍵詞,得到線路游搜索結(jié)果,如圖1a所示線路游。
在一種優(yōu)選實施例中,搜索關(guān)鍵詞可以包括出發(fā)地信息、目的地信息,出發(fā)地信息可以包括意圖出發(fā)城市、定位城市、選擇城市,目的地信息可以包括意圖到達城市,線路游聚類可以包括第一線路游聚類,第一線路游聚類可以包括從出發(fā)地到目的地的線路游聚類,則子步驟s33還可以包括如下子步驟:
在所述第一線路游聚類中搜索所述搜索關(guān)鍵詞,獲得第一線路游搜索結(jié)果。
本發(fā)明實施例在第一線路游聚類中搜索搜索關(guān)鍵詞,獲得第一線路游搜索結(jié)果。例如,用戶定位地為“廣州”,在搜索框輸入的詞為“北京三日游”,則搜索關(guān)鍵詞包括的出發(fā)地信息為“廣州”,目的地信息為“北京”,則第一線路游聚類為“廣州”到“北京”的線路游聚類,本發(fā)明實施例可以在第一線路游聚類,即“廣州”到“北京”的線路游聚類中搜索搜索關(guān)鍵詞,獲得第一線路游搜索結(jié)果。
在本發(fā)明實施例的一種優(yōu)選實施例中,步驟204還可以包括如下子步驟:
將所述搜索關(guān)鍵詞中的所述出發(fā)地信息替換成所述目的地信息;在所述特征聚類下搜索所述替換后的搜索關(guān)鍵詞,得到所述特征聚類對應(yīng)的搜索結(jié)果。
為了更好地滿足用戶的搜索意圖,本發(fā)明實施例可以將搜索關(guān)鍵詞中的出發(fā)地信息替換成目的地信息,然后在特征聚類下搜索替換后的搜索關(guān)鍵詞,得到特征聚類對應(yīng)的搜索結(jié)果。
具體應(yīng)用在線路游聚類下搜索搜索關(guān)鍵詞的過程中,則在另一種優(yōu)選實施例中,線路游聚類還可以包括第二線路游聚類,第二線路游聚類可以包括目的地當?shù)氐木€路游聚類,則子步驟s33還可以包括如下子步驟:
將所述搜索關(guān)鍵詞中的所述出發(fā)地信息替換成所述目的地信息;在所述第二線路游聚類中搜索所述替換后的搜索關(guān)鍵詞,獲得第二線路游搜索結(jié)果。
在本發(fā)明實施例中,為了獲得目的地當?shù)氐木€路游結(jié)果,可以將搜索關(guān)鍵詞中的出發(fā)地信息替換成目的地信息,在第二線路游聚類中搜索替換后的搜索關(guān)鍵詞,獲得第二線路游搜索結(jié)果。
例如,在圖2b中,用戶輸入的搜索關(guān)鍵詞為“天津到上海三日游”,搜索關(guān)鍵詞包括的出發(fā)地信息為“天津”,目的地信息為“上?!保诙€路游聚類為目的地當?shù)氐木€路游聚類,即“上海”當?shù)鼐€路游聚類,則本發(fā)明實施例可以將出發(fā)地信息“天津”替換為目的地信息“上海”,在目的地當?shù)鼐€路游聚類中搜索替換后的搜索關(guān)鍵詞“上海到上海三日游”,獲得第二線路游搜索結(jié)果。
當然,本發(fā)明實施例還可以將搜索關(guān)鍵詞中的目的地信息替換成出發(fā)地信息,在第二線路游聚類中搜索替換后的搜索關(guān)鍵詞,獲得出發(fā)地當?shù)氐木€路游結(jié)果。
在本發(fā)明實施例的一種優(yōu)選實施例中,搜索關(guān)鍵詞還可以包括第一數(shù)值范圍,在搜索結(jié)果的數(shù)量小于第一預(yù)設(shè)閾值的情況下,可以采用如下步驟:
若所述搜索結(jié)果的數(shù)量小于第一預(yù)設(shè)閾值,則對所述第一數(shù)值范圍進行擴充,得到第二數(shù)值范圍;將所述第二數(shù)值范圍作為所述第一數(shù)值范圍,繼續(xù)在所述特征聚類下搜索所述搜索關(guān)鍵詞,得到所述特征聚類對應(yīng)的搜索結(jié)果。
在本發(fā)明實施例中,當某個特征聚類對應(yīng)的搜索結(jié)果的數(shù)量小于第一預(yù)設(shè)閾值時,可以對第一數(shù)值范圍進行擴充,得到第二數(shù)值范圍,然后將第二數(shù)值范圍作為第一數(shù)值范圍,繼續(xù)在該特征聚類下搜索搜索關(guān)鍵詞,得到該特征聚類對應(yīng)的搜索結(jié)果。
具體應(yīng)用在線路游聚類下搜索搜索關(guān)鍵詞的過程中,則在另一種優(yōu)選實施例中,子步驟s33還可以包括如下子步驟:
若所述第一線路游搜索結(jié)果的數(shù)量小于第一預(yù)設(shè)閾值,則對所述第一數(shù)值范圍進行擴充,得到第二數(shù)值范圍;將所述第二數(shù)值范圍作為所述第一數(shù)值范圍,繼續(xù)執(zhí)行所述在所述第一線路游聚類中搜索所述搜索關(guān)鍵詞,獲得第一線路游搜索結(jié)果的步驟。
在本發(fā)明實施例中,當?shù)谝痪€路游搜索結(jié)果的數(shù)量小于第一預(yù)設(shè)閾值時,可以對搜索關(guān)鍵詞中的第一數(shù)值范圍進行擴充,得到第二數(shù)值范圍,將第二數(shù)值范圍作為新的第一數(shù)值范圍,繼續(xù)執(zhí)行所述在所述第一線路游聚類中搜索所述搜索關(guān)鍵詞,獲得第一線路游搜索結(jié)果的步驟。
在實際應(yīng)用中,每個搜索結(jié)果可以包括距離值,用以表示搜索結(jié)果中景點所在地的距離,則第一數(shù)值范圍可以包括第一距離值范圍,例如,當?shù)谝痪嚯x值范圍200km,可以用于召回距離值在200km以內(nèi)的搜索結(jié)果。
第一數(shù)值范圍還可以包括第一天數(shù)范圍,例如,在圖2b中,用戶輸入的搜索關(guān)鍵詞為“天津到上海三日游”,則搜索關(guān)鍵詞包括的出發(fā)地信息為“天津”,目的地信息為“上?!?,第一天數(shù)范圍為“3日”,第一線路游聚類為出發(fā)地到目的地的線路游聚類,即“天津”到“上海”的線路游聚類。當獲得的第一線路游搜索結(jié)果的數(shù)量小于第一預(yù)設(shè)閾值時,也即圖1a中“結(jié)果數(shù)<n”,本發(fā)明實施例可以對第一天數(shù)范圍“3日”進行擴充,如擴充為“1~5日”,則擴充后的搜索關(guān)鍵詞為“天津到上海1~5日游”,本發(fā)明實施例可以繼續(xù)在第一線路游聚類中搜索擴充后的搜索關(guān)鍵詞,得到新的第一線路游搜索結(jié)果。
當然,如圖2b所示,當?shù)诙€路游搜索結(jié)果的數(shù)量小于第一預(yù)設(shè)閾值時,也可以對搜索關(guān)鍵詞中的第一數(shù)值范圍進行擴充,得到第二數(shù)值范圍,將第二數(shù)值范圍作為新的第一數(shù)值范圍,繼續(xù)執(zhí)行所述在所述第二線路游聚類中搜索所述替換后的搜索關(guān)鍵詞,獲得第二線路游搜索結(jié)果的步驟。
需要說明的是,當目標搜索意圖對應(yīng)的一個或多個特征聚類包括景點聚類、門票聚類、線路游聚類時,本發(fā)明實施例可以執(zhí)行子步驟s31、子步驟s32以及子步驟s33,或者,當目標搜索意圖對應(yīng)的一個或多個特征聚類包括景點聚類、門票聚類、線路游聚類中任意兩個特征聚類時,本發(fā)明實施例可以執(zhí)行子步驟s31、子步驟s32、子步驟s33中對應(yīng)的任意兩個子步驟。
步驟205,針對每個特征聚類,分別從對應(yīng)的搜索結(jié)果中選取至少一個搜索結(jié)果,以進行展現(xiàn)。
本發(fā)明實施例可以從每個特征聚類對應(yīng)的搜索結(jié)果中選取至少一個搜索結(jié)果,將選取的搜索結(jié)果發(fā)送到客戶端,然后在客戶端中向用戶展現(xiàn)從每個特征聚類對應(yīng)的搜索結(jié)果中選取的搜索結(jié)果。
具體的,步驟205可以包括如下子步驟:
子步驟s41,確定所述每個特征聚類對應(yīng)的展現(xiàn)區(qū)域;
本發(fā)明實施例可以將客戶端中用以展現(xiàn)搜索結(jié)果的窗口劃分為多個展現(xiàn)區(qū)域,按照預(yù)設(shè)的每個特征聚類與目標搜索意圖的關(guān)聯(lián)程度,為每個特征聚類分配一個展現(xiàn)區(qū)域。例如,在目標搜索意圖為景點意圖時,可以為景點聚類下的景點搜索結(jié)果分配一個最優(yōu)的展現(xiàn)區(qū)域。
在實際應(yīng)用中,本發(fā)明實施例還可以根據(jù)用戶反饋,例如,用戶點擊、購買、消費等行為,動態(tài)的調(diào)整每個特征聚類與目標搜索意圖的關(guān)聯(lián)程度。
在本發(fā)明實施例的一種優(yōu)選實施例中,子步驟s41可以包括如下子步驟:
當所述搜索結(jié)果包括所述景點搜索結(jié)果和所述線路游搜索結(jié)果時,分別為所述線路游搜索結(jié)果和所述景點搜索結(jié)果分配一個展現(xiàn)區(qū)域。
如圖2c所示,當搜索結(jié)果包括景點搜索結(jié)果和線路游搜索結(jié)果時,可以分別為線路游搜索結(jié)果和景點搜索結(jié)果分配一個展現(xiàn)區(qū)域,以實現(xiàn)線路游搜索結(jié)果和景點搜索結(jié)果的分開展現(xiàn),使用戶能夠更快的查找到需要的搜索結(jié)果,節(jié)省用戶選擇搜索結(jié)果的時間,同時幫助供應(yīng)商獲得有效用戶流量。
子步驟s42,分別從每個特征聚類對應(yīng)的搜索結(jié)果中選取至少一個搜索結(jié)果,以將所述選取的至少一個搜索結(jié)果展現(xiàn)在所述每個特征聚類對應(yīng)的展現(xiàn)區(qū)域中。
在確定每個特征聚類對應(yīng)的展現(xiàn)區(qū)域后,本發(fā)明實施例可以對每個特征聚類對應(yīng)的搜索結(jié)果進行選取,將選取的搜索結(jié)果發(fā)送到客戶端,在客戶端中展現(xiàn)在每個特征聚類對應(yīng)的展現(xiàn)區(qū)域中。
具體的,子步驟s42可以包括如下子步驟:
從所述每個特征聚類對應(yīng)的搜索結(jié)果選取一個或多個搜索結(jié)果;將所述選取的一個或多個搜索結(jié)果與所述每個特征聚類對應(yīng)的展現(xiàn)區(qū)域相關(guān)聯(lián),以將所述選取的一個或多個搜索結(jié)果展現(xiàn)在每個特征聚類對應(yīng)的展現(xiàn)區(qū)域中,隱藏未選取的搜索結(jié)果。
在實際應(yīng)用中,本發(fā)明實施例可以確定搜索結(jié)果與搜索關(guān)鍵詞的匹配程度,按照匹配程度,從每個特征聚類對應(yīng)的搜索結(jié)果選取一個或多個搜索結(jié)果。
針對每個特征聚類,將從每個特征聚類對應(yīng)的搜索結(jié)果選取的一個或多個搜索結(jié)果與其對應(yīng)的展現(xiàn)區(qū)域相關(guān)聯(lián),從而將選取的一個或多個搜索結(jié)果展現(xiàn)在每個特征聚類對應(yīng)的展現(xiàn)區(qū)域中,隱藏未選取的搜索結(jié)果,用戶可以在客戶端中通過點擊預(yù)置的“展現(xiàn)更多”按鈕來展現(xiàn)未選取的搜索結(jié)果。
例如,搜索關(guān)鍵詞為“北京故宮”,當搜索結(jié)果中存在5條包含“北京故宮”的搜索結(jié)果和4條包含“沈陽故宮”的搜索結(jié)果時,包含“北京故宮”的搜索結(jié)果與搜索關(guān)鍵詞“北京故宮”的匹配程度更高,可以從搜索結(jié)果提取3條包含“北京故宮”的搜索結(jié)果,展現(xiàn)在相應(yīng)的展現(xiàn)區(qū)域中,隱藏其他搜索結(jié)果。
為了使本領(lǐng)域技術(shù)人員能夠更好地理解上述子步驟,以下通過一個例子對本發(fā)明實施例加以示例性說明,但應(yīng)當理解的是,本發(fā)明實施例并不限于此。
例如,用戶在旅游平臺的客戶端輸入搜索關(guān)鍵詞為“長城游玩”,點擊“搜索”按鈕,則應(yīng)用本發(fā)明實施例在服務(wù)器中進行搜索的過程可以為:
當接收用戶輸入的搜索關(guān)鍵詞“長城游玩”后,確定與“長城游玩”對應(yīng)的目標搜索意圖為景點意圖,并確定景點意圖對應(yīng)景點聚類、門票聚類、線路游聚類。然后,分別在景點聚類、門票聚類、線路游聚類下搜索“長城游玩”,搜索的過程具體可以為:
針對景點聚類:在景點聚類下進行搜索,搜索關(guān)鍵詞為“長城游玩”,得到景點搜索結(jié)果為空;由于景點搜索結(jié)果為空,將搜索關(guān)鍵詞“長城游玩”分詞為“長城”、“游玩”,丟棄“游玩”,將“長城”作為新的搜索關(guān)鍵詞,再次在景點聚類下進行搜索,搜索關(guān)鍵詞為“長城”,得到景點搜索結(jié)果為5條。
針對線路游聚類:由于景點聚類下存在5條搜索結(jié)果,則無需在門票聚類下搜索,只需在線路游聚類下進行搜索,搜索關(guān)鍵詞為“長城游玩”,得到線路游搜索結(jié)果為10條。
當?shù)玫剿阉鹘Y(jié)果后,將客戶端用以展現(xiàn)搜索結(jié)果的區(qū)域劃分為2個展現(xiàn)區(qū)域,從5條景點搜索結(jié)果中選取3條,展現(xiàn)在與景點聚類對應(yīng)的展現(xiàn)區(qū)域,隱藏剩余2條結(jié)果,同時展現(xiàn)“展示全部5條結(jié)果”按鈕;從線路游搜索結(jié)果中選取8條結(jié)果,展現(xiàn)在與線路游聚類對應(yīng)的展現(xiàn)區(qū)域,隱藏剩余2條結(jié)果,同時展現(xiàn)“展示全部10條結(jié)果”按鈕。
本發(fā)明實施例通過獲取搜索關(guān)鍵詞,從預(yù)置的至少一個搜索意圖中確定與搜索關(guān)鍵詞對應(yīng)的目標搜索意圖,然后確定與目標搜索意圖對應(yīng)的一個或多個特征聚類,分別在每個特征聚類下搜索搜索關(guān)鍵詞,得到每個特征聚類對應(yīng)的搜索結(jié)果,最后從每個特征聚類對應(yīng)的搜索結(jié)果中選取至少一個搜索結(jié)果,以進行展現(xiàn),實現(xiàn)了根據(jù)用戶意圖來搜索數(shù)據(jù),并對搜索結(jié)果進行聚類,以聚類的形式展現(xiàn)搜索結(jié)果,使得用戶能夠快速查找到滿足意圖的搜索結(jié)果,節(jié)省了用戶獲取信息的時間,提升了用戶體驗,同時幫助供應(yīng)商獲得有效用戶流量,增加了平臺的交易量。
需要說明的是,上述方法的執(zhí)行主體可以是終端,也可以是服務(wù)端,也可以一部分在終端執(zhí)行,另一部分在服務(wù)端執(zhí)行,本發(fā)明對此不作限制。
對于方法實施例,為了簡單描述,故將其都表述為一系列的動作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明實施例并不受所描述的動作順序的限制,因為依據(jù)本發(fā)明實施例,某些步驟可以采用其他順序或者同時進行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說明書中所描述的實施例均屬于優(yōu)選實施例,所涉及的動作并不一定是本發(fā)明實施例所必須的。
參照圖3,示出了本發(fā)明的一種搜索結(jié)果展示裝置的結(jié)構(gòu)框圖,具體可以包括如下模塊:
搜索關(guān)鍵詞接收模塊301,用于獲取搜索關(guān)鍵詞;
目標搜索意圖確定模塊302,用于從預(yù)置的至少一個搜索意圖中確定與所述搜索關(guān)鍵詞對應(yīng)的目標搜索意圖;
特征聚類確定模塊303,用于確定與所述目標搜索意圖對應(yīng)的一個或多個特征聚類;
搜索結(jié)果得到模塊304,用于分別在每個特征聚類下搜索所述搜索關(guān)鍵詞,得到每個特征聚類對應(yīng)的搜索結(jié)果;
搜索結(jié)果選取模塊305,用于針對每個特征聚類,分別從對應(yīng)的搜索結(jié)果中選取至少一個搜索結(jié)果,以進行展現(xiàn)。
在本發(fā)明實施例的一種優(yōu)選實施例中,所述目標搜索意圖確定模塊302可以包括:
字詞子集劃分子模塊,用于為所述搜索關(guān)鍵詞確定一個或多個字詞子集;
搜索意圖確定子模塊,用于針對每個字詞子集,分別在預(yù)置的意圖數(shù)據(jù)庫中進行匹配,確定每個字詞子集對應(yīng)的搜索意圖,其中,意圖數(shù)據(jù)庫包括預(yù)先采集的在每個搜索意圖下的多個字詞子集;
目標搜索意圖作為子模塊,用于按照預(yù)設(shè)的優(yōu)先級規(guī)則,從所述一個或多個字詞子集對應(yīng)的搜索意圖中確定優(yōu)先級最高的搜索意圖,作為與所述搜索關(guān)鍵詞對應(yīng)的目標搜索意圖。
在本發(fā)明實施例的一種優(yōu)選實施例中,所述特征聚類確定模塊303可以包括:
標識確定子模塊,用于確定所述目標搜索意圖的標識;
特征聚類匹配子模塊,用于根據(jù)標識在預(yù)置的關(guān)系表中查找得到與所述標識匹配的一個或多個特征聚類,其中,所述關(guān)系表包括搜索意圖的標識與一個或多個特征聚類的對應(yīng)關(guān)系。
在本發(fā)明實施例的一種優(yōu)選實施例中,所述裝置還可以包括:
搜索關(guān)鍵詞分詞模塊,用于在所述搜索結(jié)果為空時,則對所述搜索關(guān)鍵詞進行分詞,得到一個或多個字詞;
分詞搜索模塊,用于從所述一個或多個字詞中提取出關(guān)鍵字詞,并將所述關(guān)鍵字詞作為所述搜索關(guān)鍵詞,繼續(xù)在所述特征聚類下搜索所述搜索關(guān)鍵詞,得到所述特征聚類對應(yīng)的搜索結(jié)果。
在本發(fā)明實施例的一種優(yōu)選實施例中,所述搜索關(guān)鍵詞包括出發(fā)地信息、目的地信息,所述搜索結(jié)果得到模塊304可以包括:
搜索關(guān)鍵詞替換子模塊,用于將所述搜索關(guān)鍵詞中的所述出發(fā)地信息替換成所述目的地信息;
替換搜索子模塊,用于在所述特征聚類下搜索所述替換后的搜索關(guān)鍵詞,得到所述特征聚類對應(yīng)的搜索結(jié)果。
在本發(fā)明實施例的一種優(yōu)選實施例中,所述搜索關(guān)鍵詞包括第一數(shù)值范圍,所述裝置還可以包括:
第一數(shù)值范圍擴充模塊,用于在所述搜索結(jié)果的數(shù)量小于第一預(yù)設(shè)閾值時,則對所述第一數(shù)值范圍進行擴充,得到第二數(shù)值范圍;
擴充搜索模塊,用于將所述第二數(shù)值范圍作為所述第一數(shù)值范圍,繼續(xù)在所述特征聚類下搜索所述搜索關(guān)鍵詞,得到所述特征聚類對應(yīng)的搜索結(jié)果。
在本發(fā)明實施例的一種優(yōu)選實施例中,所述搜索結(jié)果選取模塊305可以包括:
展現(xiàn)區(qū)域確定子模塊,用于確定所述每個特征聚類對應(yīng)的展現(xiàn)區(qū)域;
展現(xiàn)搜索結(jié)果選取子模塊,用于分別從每個特征聚類對應(yīng)的搜索結(jié)果中選取至少一個搜索結(jié)果,以將所述選取的至少一個搜索結(jié)果展現(xiàn)在所述每個特征聚類對應(yīng)的展現(xiàn)區(qū)域中。
在本發(fā)明實施例的一種優(yōu)選實施例中,所述展現(xiàn)搜索結(jié)果選取子模塊可以包括:
關(guān)聯(lián)搜索結(jié)果選取單元,用于從所述每個特征聚類對應(yīng)的搜索結(jié)果選取一個或多個搜索結(jié)果;
展現(xiàn)區(qū)域關(guān)聯(lián)單元,用于將所述選取的一個或多個搜索結(jié)果與所述每個特征聚類對應(yīng)的展現(xiàn)區(qū)域相關(guān)聯(lián),以將所述選取的一個或多個搜索結(jié)果展現(xiàn)在每個特征聚類對應(yīng)的展現(xiàn)區(qū)域中,隱藏未選取的搜索結(jié)果。
本發(fā)明實施例通過獲取搜索關(guān)鍵詞,從預(yù)置的至少一個搜索意圖中確定與搜索關(guān)鍵詞對應(yīng)的目標搜索意圖,然后確定與目標搜索意圖對應(yīng)的一個或多個特征聚類,分別在每個特征聚類下搜索搜索關(guān)鍵詞,得到每個特征聚類對應(yīng)的搜索結(jié)果,最后從每個特征聚類對應(yīng)的搜索結(jié)果中選取至少一個搜索結(jié)果,以進行展現(xiàn),實現(xiàn)了根據(jù)用戶意圖來搜索數(shù)據(jù),并對搜索結(jié)果進行聚類,以聚類的形式展現(xiàn)搜索結(jié)果,使得用戶能夠快速查找到滿足意圖的搜索結(jié)果,節(jié)省了用戶獲取信息的時間,提升了用戶體驗,同時幫助供應(yīng)商獲得有效用戶流量,增加了平臺的交易量。
一種電子設(shè)備,包括存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機程序,所述處理器執(zhí)行所述程序時可以實現(xiàn)以下步驟:
獲取搜索關(guān)鍵詞;從預(yù)置的至少一個搜索意圖中確定與所述搜索關(guān)鍵詞對應(yīng)的目標搜索意圖;確定與所述目標搜索意圖對應(yīng)的一個或多個特征聚類;分別在每個特征聚類下搜索所述搜索關(guān)鍵詞,得到每個特征聚類對應(yīng)的搜索結(jié)果;針對每個特征聚類,分別從對應(yīng)的搜索結(jié)果中選取至少一個搜索結(jié)果,以進行展現(xiàn)。
優(yōu)選地,所述處理器執(zhí)行所述程序時還可以實現(xiàn)以下步驟:
為所述搜索關(guān)鍵詞確定一個或多個字詞子集;針對每個字詞子集,分別在預(yù)置的意圖數(shù)據(jù)庫中進行匹配,確定每個字詞子集對應(yīng)的搜索意圖,其中,意圖數(shù)據(jù)庫包括預(yù)先采集的在每個搜索意圖下的多個字詞子集;按照預(yù)設(shè)的優(yōu)先級規(guī)則,從所述一個或多個字詞子集對應(yīng)的搜索意圖中確定優(yōu)先級最高的搜索意圖,作為與所述搜索關(guān)鍵詞對應(yīng)的目標搜索意圖。
優(yōu)選地,所述處理器執(zhí)行所述程序時還可以實現(xiàn)以下步驟:
為所述搜索關(guān)鍵詞確定一個或多個字詞子集;針對每個字詞子集,分別在預(yù)置的意圖數(shù)據(jù)庫中進行匹配,確定每個字詞子集對應(yīng)的搜索意圖,其中,意圖數(shù)據(jù)庫包括預(yù)先采集的在每個搜索意圖下的多個字詞子集;按照預(yù)設(shè)的優(yōu)先級規(guī)則,從所述一個或多個字詞子集對應(yīng)的搜索意圖中確定優(yōu)先級最高的搜索意圖,作為與所述搜索關(guān)鍵詞對應(yīng)的目標搜索意圖。
優(yōu)選地,所述處理器執(zhí)行所述程序時還可以實現(xiàn)以下步驟:
確定所述目標搜索意圖的標識;根據(jù)標識在預(yù)置的關(guān)系表中查找得到與所述標識匹配的一個或多個特征聚類,其中,所述關(guān)系表包括搜索意圖的標識與一個或多個特征聚類的對應(yīng)關(guān)系。
優(yōu)選地,所述處理器執(zhí)行所述程序時還可以實現(xiàn)以下步驟:
若所述搜索結(jié)果為空,則對所述搜索關(guān)鍵詞進行分詞,得到一個或多個字詞;從所述一個或多個字詞中提取出關(guān)鍵字詞,并將所述關(guān)鍵字詞作為所述搜索關(guān)鍵詞,繼續(xù)在所述特征聚類下搜索所述搜索關(guān)鍵詞,得到所述特征聚類對應(yīng)的搜索結(jié)果。
優(yōu)選地,所述搜索關(guān)鍵詞可以包括出發(fā)地信息、目的地信息,所述處理器執(zhí)行所述程序時還可以實現(xiàn)以下步驟:
將所述搜索關(guān)鍵詞中的所述出發(fā)地信息替換成所述目的地信息;在所述特征聚類下搜索所述替換后的搜索關(guān)鍵詞,得到所述特征聚類對應(yīng)的搜索結(jié)果。
優(yōu)選地,所述搜索關(guān)鍵詞可以包括第一數(shù)值范圍,所述處理器執(zhí)行所述程序時還可以實現(xiàn)以下步驟:
若所述搜索結(jié)果的數(shù)量小于第一預(yù)設(shè)閾值,則對所述第一數(shù)值范圍進行擴充,得到第二數(shù)值范圍;將所述第二數(shù)值范圍作為所述第一數(shù)值范圍,繼續(xù)在所述特征聚類下搜索所述搜索關(guān)鍵詞,得到所述特征聚類對應(yīng)的搜索結(jié)果。
優(yōu)選地,所述處理器執(zhí)行所述程序時還可以實現(xiàn)以下步驟:
確定所述每個特征聚類對應(yīng)的展現(xiàn)區(qū)域;分別從每個特征聚類對應(yīng)的搜索結(jié)果中選取至少一個搜索結(jié)果,以將所述選取的至少一個搜索結(jié)果展現(xiàn)在所述每個特征聚類對應(yīng)的展現(xiàn)區(qū)域中。
優(yōu)選地,所述處理器執(zhí)行所述程序時還可以實現(xiàn)以下步驟:
從所述每個特征聚類對應(yīng)的搜索結(jié)果選取一個或多個搜索結(jié)果;將所述選取的一個或多個搜索結(jié)果與所述每個特征聚類對應(yīng)的展現(xiàn)區(qū)域相關(guān)聯(lián),以將所述選取的一個或多個搜索結(jié)果展現(xiàn)在每個特征聚類對應(yīng)的展現(xiàn)區(qū)域中,隱藏未選取的搜索結(jié)果。
一種計算機可讀存儲介質(zhì),其上存儲有計算機程序,該程序被處理器執(zhí)行時可以實現(xiàn)圖1和/或圖2所述方法。
應(yīng)當理解,上述裝置可以預(yù)先設(shè)置在終端或者服務(wù)器中,也可以通過下載等方式而加載到終端或者服務(wù)器中。上述裝置中的相應(yīng)模塊可以與終端或者服務(wù)器中的模塊相互配合以實現(xiàn)用于搜索結(jié)果展示的方案。對于裝置實施例而言,由于其與方法實施例基本相似,所以描述的比較簡單,相關(guān)之處參見方法實施例的部分說明即可。
以上所描述的裝置實施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上。可以根據(jù)實際的需要選擇其中的部分或者全部模塊來實現(xiàn)本申請方案的目的。
本說明書中的各個實施例均采用遞進的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同相似的部分互相參見即可。
本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明實施例的實施例可提供為方法、裝置、或計算機程序產(chǎn)品。因此,本發(fā)明實施例可采用完全硬件實施例、完全軟件實施例、或結(jié)合軟件和硬件方面的實施例的形式。而且,本發(fā)明實施例可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(zhì)(包括但不限于磁盤存儲器、cd-rom、光學(xué)存儲器等)上實施的計算機程序產(chǎn)品的形式。
本發(fā)明實施例是參照根據(jù)本發(fā)明實施例的方法、終端設(shè)備(系統(tǒng))、和計算機程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計算機程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數(shù)據(jù)處理終端設(shè)備的處理器以產(chǎn)生一個機器,使得通過計算機或其他可編程數(shù)據(jù)處理終端設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
這些計算機程序指令也可存儲在能引導(dǎo)計算機或其他可編程數(shù)據(jù)處理終端設(shè)備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
這些計算機程序指令也可裝載到計算機或其他可編程數(shù)據(jù)處理終端設(shè)備上,使得在計算機或其他可編程終端設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計算機實現(xiàn)的處理,從而在計算機或其他可編程終端設(shè)備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
盡管已描述了本發(fā)明實施例的優(yōu)選實施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對這些實施例做出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實施例以及落入本發(fā)明實施例范圍的所有變更和修改。
最后,還需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個實體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者終端設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者終端設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者終端設(shè)備中還存在另外的相同要素。
以上對本發(fā)明所提供的一種搜索結(jié)果展示方法和裝置,進行了詳細介紹,本文中應(yīng)用了具體個例對本發(fā)明的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實施方式及應(yīng)用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。