本申請涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及一種搜索結(jié)果的展示方法和裝置。
背景技術(shù):
在搜索領(lǐng)域,當用戶輸入查詢詞(query)后,搜索系統(tǒng)會展示出一條或多條搜索結(jié)果,搜索結(jié)果中可以包括文字描述信息(如標題、內(nèi)容描述等)、網(wǎng)頁地址、圖片信息等。
相關(guān)技術(shù)中,文字描述信息來自網(wǎng)頁內(nèi)部已有的文字描述或者廣告主針對具體業(yè)務(wù)書寫的既定文案。但是,這些文字描述信息往往是固定的,不能很好滿足用戶需求。
技術(shù)實現(xiàn)要素:
本申請旨在至少在一定程度上解決相關(guān)技術(shù)中的技術(shù)問題之一。
為此,本申請的一個目的在于提出一種搜索結(jié)果的展示方法,該方法可以實現(xiàn)搜索結(jié)果中內(nèi)容的動態(tài)更新,更好的滿足用戶需求。
本申請的另一個目的在于提出一種搜索結(jié)果的展示裝置。
為達到上述目的,本申請第一方面實施例提出的搜索結(jié)果的展示方法,包括:接收查詢詞;獲取與所述查詢詞對應(yīng)的搜索結(jié)果;根據(jù)所述查詢詞識別用戶意圖;根據(jù)所述用戶意圖和所述搜索結(jié)果,得到更新后的搜索結(jié)果;展示所述更新后的搜索結(jié)果。
本申請第一方面實施例提出的搜索結(jié)果的展示方法,通過識別用戶意圖,以及根據(jù)用戶意圖更新搜索結(jié)果并展示更新后的搜索結(jié)果,可以在最終展示的搜索結(jié)果中包含符合用戶意圖的內(nèi)容,實現(xiàn)搜索結(jié)果中內(nèi)容的動態(tài)更新,更好的滿足用戶需求。
為達到上述目的,本申請第二方面實施例提出的搜索結(jié)果的展示裝置,包括:接收模塊,用于接收查詢詞;第一獲取模塊,用于獲取與所述查詢詞對應(yīng)的搜索結(jié)果;識別模塊,用于根據(jù)所述查詢詞識別用戶意圖;更新模塊,用于根據(jù)所述用戶意圖和所述搜索結(jié)果,得到更新后的搜索結(jié)果;展示模塊,用于展示所述更新后的搜索結(jié)果。
本申請第二方面實施例提出的搜索結(jié)果的展示裝置,通過識別用戶意圖,以及根據(jù)用戶意圖更新搜索結(jié)果并展示更新后的搜索結(jié)果,可以在最終展示的搜索結(jié)果中包含符合用戶意圖的內(nèi)容,實現(xiàn)搜索結(jié)果中內(nèi)容的動態(tài)更新,更好的滿足用戶需求。
本申請附加的方面和優(yōu)點將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本申請的實踐了解到。
附圖說明
本申請上述的和/或附加的方面和優(yōu)點從下面結(jié)合附圖對實施例的描述中將變得明顯和容易理解,其中:
圖1是本申請一個實施例提出的搜索結(jié)果的展示方法的流程示意圖;
圖2是本申請另一個實施例提出的搜索結(jié)果的展示方法的流程示意圖;
圖3是本申請一個實施例提出的搜索結(jié)果的展示裝置的結(jié)構(gòu)示意圖;
圖4是本申請另一個實施例提出的搜索結(jié)果的展示裝置的結(jié)構(gòu)示意圖。
具體實施方式
下面詳細描述本申請的實施例,所述實施例的示例在附圖中示出,其中自始至終相同或類似的標號表示相同或類似的模塊或具有相同或類似功能的模塊。下面通過參考附圖描述的實施例是示例性的,僅用于解釋本申請,而不能理解為對本申請的限制。相反,本申請的實施例包括落入所附加權(quán)利要求書的精神和內(nèi)涵范圍內(nèi)的所有變化、修改和等同物。
圖1是本申請一個實施例提出的搜索結(jié)果的展示方法的流程示意圖。
如圖1所示,本實施例包括如下步驟:
S11:接收查詢詞。
其中,搜索系統(tǒng)可以接收用戶輸入的查詢詞(query),用戶在輸入查詢詞時,可以以文字、語音或圖片等形式進行輸入。
S12:獲取與所述查詢詞對應(yīng)的搜索結(jié)果。
其中,搜索系統(tǒng)在接收到查詢詞后,可以采用通常的搜索方式獲取與查詢詞對應(yīng)的搜索結(jié)果。相關(guān)技術(shù)中在獲取該搜索結(jié)果后直接展示該搜索結(jié)果,而本實施例中可以對該搜索結(jié)果進行修改,從而最終展示給用戶的搜索結(jié)果可以與根據(jù)查詢詞獲取的搜索結(jié)果不同。
S13:根據(jù)所述查詢詞識別用戶意圖。
例如,通過query理解等方式識別出用戶意圖。
進一步的,在識別用戶意圖時,還可以根據(jù)查詢詞、用戶的個性化信息和預先建立的用戶意圖識別模型進行意圖識別。
其中,用戶意圖識別模型可以根據(jù)收集的樣本進行訓練后生成,用戶意圖識別模型的輸入是查詢詞和用戶的個性化信息,輸出是用戶意圖,因此,在獲取到查詢詞和用戶的個性化信息后,可以將其作為用戶意圖識別模型的輸入,得到作為輸出的用戶意圖。
在獲取用戶的個性化信息時,例如,可以在數(shù)據(jù)庫中預先記錄用戶的標識信息(如賬號)與對應(yīng)的個性化信息,當用戶登錄并進行查詢時,可以獲取當前登錄用戶的標識信息,再在數(shù)據(jù)庫中查找到對應(yīng)的個性化信息,從而可以獲取到個性化信息。個性化信息例如包括:歷史記錄、年齡、地域、性別、職業(yè)等。
上述的用戶意圖可以包括直接意圖和/或潛在意圖,直接意圖是直接滿足查詢詞本身需求的意圖,潛在意圖是對查詢詞本身進行延伸的意圖。例如,當查詢詞是某種疾病時,直接意圖是該疾病本身的信息,潛在意圖例如包括癥狀、治療方法等。
可以理解的是,S12和S13無時序限制關(guān)系,可以同時執(zhí)行、或先執(zhí)行S12或先執(zhí)行S13。
S14:根據(jù)所述用戶意圖和所述搜索結(jié)果,得到更新后的搜索結(jié)果。
搜索結(jié)果中可以包括文字描述信息、圖片、統(tǒng)一資源定位符(Uniform Resource Locator,URL)地址等,文字描述信息例如包括標題、正文等。
本實施例中,更新內(nèi)容可以具體是指搜索結(jié)果中的文字描述信息。因此,可以根據(jù)用戶意圖和更新前的文字描述信息,得到更新后的文字描述信息。
相關(guān)技術(shù)中,文字描述信息是從網(wǎng)頁已有內(nèi)容中直接抽取的,或者是廣告主提供的文案,相對固定,而本實施例中可以對這些固定的文字描述信息進行更新,實現(xiàn)動態(tài)的文字描述信息。
具體的,可以預先建立動態(tài)文案書寫模型,動態(tài)文案書寫模型也可以根據(jù)收集的樣本進行訓練后生成。動態(tài)文案書寫模型的輸入包括用戶意圖和更新前的文案,輸出是更新后的文案,因此,將識別出的用戶意圖和更新前的文字描述信息輸入到動態(tài)文案書寫模型后,可以得到作為輸出的更新后的文字描述信息。
S15:展示所述更新后的搜索結(jié)果。
如上所示,在更新搜索結(jié)果時,可以具體是更新搜索結(jié)果中的文字描述信息,因此,展示的更新后的搜索結(jié)果可以具體包括更新后的文字描述信息,而搜索結(jié)果中的其余部分,如圖片、URL地址等可以保持不變。
進一步的,在展示更新后的搜索結(jié)果之前,可以先判斷更新后的搜索結(jié)果是否滿足預設(shè)條件,在滿足預設(shè)條件時再進行展示。預設(shè)條件可以根據(jù)需要設(shè)置,例如,對更新后的文字描述信息與該文字描述信息所在的原始頁面的頁面內(nèi)容進行語義層面的相關(guān)性校驗,如果相關(guān)性滿足要求,則展示更新后的搜索結(jié)果。該文字描述信息所在的原始頁面的頁面內(nèi)容不限于更新前的文字描述信息,還可以包括原始頁面中的其他內(nèi)容。
本實施例中,通過識別用戶意圖,以及根據(jù)用戶意圖更新搜索結(jié)果并展示更新后的搜索結(jié)果,可以在最終展示的搜索結(jié)果中包含符合用戶意圖的內(nèi)容,實現(xiàn)搜索結(jié)果中內(nèi)容的動態(tài)更新,更好的滿足用戶需求。
圖2是本申請另一個實施例提出的搜索結(jié)果的展示方法的流程示意圖。
如圖2所示,本實施例包括如下步驟:
S201:收集用戶的歷史檢索信息。
S202:根據(jù)收集的每個用戶的歷史檢索信息及對應(yīng)用戶的個性化信息,建立用戶意圖識別模型。
在建立用戶意圖識別模型時,采用的歷史檢索信息至少包括:歷史查詢詞、與歷史查詢詞對應(yīng)的關(guān)注內(nèi)容。關(guān)注內(nèi)容例如包括:用戶在與歷史查詢詞對應(yīng)的檢索過程中的關(guān)注行為所對應(yīng)的頁面內(nèi)容。關(guān)注行為包括但不限于:瀏覽、點擊。頁面內(nèi)容包括但不限于搜索頁面的展現(xiàn)結(jié)果、展現(xiàn)結(jié)果對應(yīng)的落地頁頁面內(nèi)容。頁面內(nèi)容具體可以是指上述的展現(xiàn)結(jié)果或落地頁中的文字描述信息,如標題、正文等。
用戶的個性化信息包括但不限于:歷史記錄、年齡、地域、性別、職業(yè)。
在獲取到上述的歷史檢索信息(包括歷史查詢詞和關(guān)注內(nèi)容)和用戶的個性化信息后,可以對關(guān)注內(nèi)容進行分析提煉出歷史用戶意圖(如人工標注或根據(jù)預設(shè)算法自動確定),從而可以得到歷史查詢詞、歷史用戶意圖、用戶的個性化信息,之后將歷史查詢詞和用戶的個性化信息作為模型輸入、歷史用戶意圖作為模型輸出進行模型訓練,建立用戶意圖識別模型。
S203:根據(jù)歷史檢索信息建立動態(tài)文案書寫模型。
在建立動態(tài)文案書寫模型時,采用的歷史檢索信息至少包括:歷史查詢詞及對應(yīng)的關(guān)注內(nèi)容、行為正向的歷史搜索結(jié)果中的文案和行為負向的歷史搜索結(jié)果中的文案。文案具體是指搜索結(jié)果中的文字描述信息,如正文或標題。
其中,歷史查詢詞和對應(yīng)的關(guān)注內(nèi)容用于提取用戶意圖,從而根據(jù)用戶意圖、行為正向的歷史搜索結(jié)果中的文案和行為負向的歷史搜索結(jié)果中的文案進行訓練建立動態(tài)文案書寫模型。
行為正向例如包括:瀏覽并點擊、點擊進入停留時間較長等。行為負向例如包括:略過、瀏覽而不點擊、點擊快速退出等。
具體的,可以采用神經(jīng)機器翻譯(Neural Machine Translation,NMT)技術(shù)建立動態(tài)文案書寫模型。
機器翻譯模型包括源語言端和目標語言端,在此處,結(jié)合用戶意圖使用行為負向的搜索結(jié)果對應(yīng)的文案作為源語言端,行為正向的搜索結(jié)果對應(yīng)的文案作為目標語言端來進行翻譯模型的訓練,從而完成動態(tài)文案書寫模型的建立。動態(tài)文案書寫模型的輸入包括用戶意圖和原始的文案,輸出包括更新后的文案,并且由于在訓練時是行為負向的文案作為向行為正向的文檔的學習,因此通過動態(tài)文案書寫模型可以實現(xiàn)普通文案到優(yōu)秀文案的轉(zhuǎn)變。
可以理解的是,S201-S203可以是在訓練階段完成,以用于下述的檢索階段。
S204:接收用戶輸入的查詢詞。
S205:獲取與所述查詢詞對應(yīng)的初始搜索結(jié)果,所述初始搜索結(jié)果中包含初始文字描述信息。
為了與后續(xù)更新后的信息區(qū)別,此處的搜索結(jié)果和文字描述信息稱為初始搜索結(jié)果和初始文字描述信息。
S206:獲取用戶的個性化信息。
S207:將用戶輸入的查詢詞、用戶的個性化信息作為用戶意圖識別模型的輸入,得到用戶意圖識別模型的輸出,該輸出為識別出的用戶意圖。
S208:將識別出的用戶意圖、初始文字描述信息作為動態(tài)文案書寫模型的輸入,得到動態(tài)文案書寫模型的輸出,該輸出為更新后的文字描述信息。
S209:對更新后的文字描述信息與初始搜索結(jié)果進行語義層面的相關(guān)性校驗,并判斷是否通過相關(guān)性驗證,若通過執(zhí)行S210,否則執(zhí)行S211。
其中,相關(guān)性驗證可以根據(jù)需要設(shè)置,例如包括:一致性校驗、品牌校驗、地域校驗、時效性校驗等。
在相關(guān)性校驗時,一方是更新后的文字描述信息,另一方不限于初始文字描述信息,還可以是初始搜索結(jié)果中的其他內(nèi)容。以初始文字描述信息為例,在相關(guān)性校驗時,可以分別提取更新后的文字描述信息和初始文字描述信息中的關(guān)鍵詞,比較兩者的關(guān)鍵詞的相關(guān)性得到相關(guān)性校驗結(jié)果。例如,在一致性校驗時,初始文字描述信息的關(guān)鍵詞是“心臟病”,更新后的文字描述信息的關(guān)鍵詞是“冠心病”,不滿足預設(shè)的一致性要求,則一致性校驗未通過。其余校驗可參照執(zhí)行。另外,在相關(guān)性驗證時也不限于比較關(guān)鍵詞,還可以根據(jù)需要提取需要的信息進行相關(guān)性校驗。
S210:展示更新后的搜索結(jié)果,所述更新后的搜索結(jié)果中包括更新后的文字描述信息。
S211:展示初始搜索結(jié)果。
可以理解的是,本實施例中與上一實施例中相同或類似的步驟未做詳細說明,詳細的內(nèi)容可以參見上一實施例。
本實施例中,通過識別用戶意圖,以及根據(jù)用戶意圖更新搜索結(jié)果并展示更新后的搜索結(jié)果,可以在最終展示的搜索結(jié)果中包含符合用戶意圖的內(nèi)容,實現(xiàn)搜索結(jié)果中內(nèi)容的動態(tài)更新,更好的滿足用戶需求。進一步的,通過建立用戶意圖識別模型,可以更好的識別出用戶意圖,通過建立動態(tài)文案書寫模型,可以更好的得到更新后的文案。通過上述處理可以更好的滿足用戶意圖,具體應(yīng)用在廣告推廣時,可以提升廣告的點擊率、轉(zhuǎn)化率等,最大化廣告的推廣效果。
圖3是本申請一個實施例提出的搜索結(jié)果的展示裝置的結(jié)構(gòu)示意圖。
如圖3所示,該裝置30包括:接收模塊31、第一獲取模塊32、識別模塊33、更新模塊34和展示模塊35。
接收模塊31,用于接收查詢詞;
第一獲取模塊32,用于獲取與所述查詢詞對應(yīng)的搜索結(jié)果;
識別模塊33,用于根據(jù)所述查詢詞識別用戶意圖;
更新模塊34,用于根據(jù)所述用戶意圖和所述搜索結(jié)果,得到更新后的搜索結(jié)果;
展示模塊35,用于展示所述更新后的搜索結(jié)果。
一些實施例中,參見圖4,該裝置30還包括:
第一建立模塊36,用于建立用戶意圖識別模型;
第二獲取模塊37,用于獲取用戶的個性化信息;
所述識別模塊33具體用于:
將所述查詢詞和所述個性化信息作為所述用戶意圖識別模型的輸入,得到用戶意圖識別模型的輸出,將所述輸出作為識別出的用戶意圖。
所述搜索結(jié)果包括初始文字描述信息,所述更新后的搜索結(jié)果中包括更新后的文字描述信息。
一些實施例中,參見圖4,該裝置30還包括:
第二建立模塊38,用于建立動態(tài)文案書寫模型;
所述更新模塊34具體用于:
將所述用戶意圖和所述初始文字描述信息作為所述動態(tài)文案書寫模型的輸入,得到動態(tài)文案書寫模型的輸出,將所述輸出作為更新后的文字描述信息。
一些實施例中,參見圖4,該裝置30還包括:
校驗?zāi)K39,用于對所述更新后的搜索結(jié)果進行相關(guān)性校驗;
所述展示模塊35具體用于:
在通過校驗后展示所述更新后的搜索結(jié)果。
可以理解的是,本實施例的裝置與上述方法實施例對應(yīng),具體內(nèi)容可以參見方法實施例的相關(guān)描述,在此不再詳細說明。
本實施例中,通過識別用戶意圖,以及根據(jù)用戶意圖更新搜索結(jié)果并展示更新后的搜索結(jié)果,可以在最終展示的搜索結(jié)果中包含符合用戶意圖的內(nèi)容,實現(xiàn)搜索結(jié)果中內(nèi)容的動態(tài)更新,更好的滿足用戶需求。
可以理解的是,上述各實施例中相同或相似部分可以相互參考,在一些實施例中未詳細說明的內(nèi)容可以參見其他實施例中相同或相似的內(nèi)容。
需要說明的是,在本申請的描述中,術(shù)語“第一”、“第二”等僅用于描述目的,而不能理解為指示或暗示相對重要性。此外,在本申請的描述中,除非另有說明,“多個”的含義是指至少兩個。
流程圖中或在此以其他方式描述的任何過程或方法描述可以被理解為,表示包括一個或更多個用于實現(xiàn)特定邏輯功能或過程的步驟的可執(zhí)行指令的代碼的模塊、片段或部分,并且本申請的優(yōu)選實施方式的范圍包括另外的實現(xiàn),其中可以不按所示出或討論的順序,包括根據(jù)所涉及的功能按基本同時的方式或按相反的順序,來執(zhí)行功能,這應(yīng)被本申請的實施例所屬技術(shù)領(lǐng)域的技術(shù)人員所理解。
應(yīng)當理解,本申請的各部分可以用硬件、軟件、固件或它們的組合來實現(xiàn)。在上述實施方式中,多個步驟或方法可以用存儲在存儲器中且由合適的指令執(zhí)行系統(tǒng)執(zhí)行的軟件或固件來實現(xiàn)。例如,如果用硬件來實現(xiàn),和在另一實施方式中一樣,可用本領(lǐng)域公知的下列技術(shù)中的任一項或他們的組合來實現(xiàn):具有用于對數(shù)據(jù)信號實現(xiàn)邏輯功能的邏輯門電路的離散邏輯電路,具有合適的組合邏輯門電路的專用集成電路,可編程門陣列(PGA),現(xiàn)場可編程門陣列(FPGA)等。
本技術(shù)領(lǐng)域的普通技術(shù)人員可以理解實現(xiàn)上述實施例方法攜帶的全部或部分步驟是可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲于一種計算機可讀存儲介質(zhì)中,該程序在執(zhí)行時,包括方法實施例的步驟之一或其組合。
此外,在本申請各個實施例中的各功能單元可以集成在一個處理模塊中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個模塊中。上述集成的模塊既可以采用硬件的形式實現(xiàn),也可以采用軟件功能模塊的形式實現(xiàn)。所述集成的模塊如果以軟件功能模塊的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,也可以存儲在一個計算機可讀取存儲介質(zhì)中。
上述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。
在本說明書的描述中,參考術(shù)語“一個實施例”、“一些實施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結(jié)合該實施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點包含于本申請的至少一個實施例或示例中。在本說明書中,對上述術(shù)語的示意性表述不一定指的是相同的實施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點可以在任何的一個或多個實施例或示例中以合適的方式結(jié)合。
盡管上面已經(jīng)示出和描述了本申請的實施例,可以理解的是,上述實施例是示例性的,不能理解為對本申請的限制,本領(lǐng)域的普通技術(shù)人員在本申請的范圍內(nèi)可以對上述實施例進行變化、修改、替換和變型。