專利名稱:一種搜索項建議方法和裝置的制作方法
一種搜索項建議方法和裝置
技術(shù)領(lǐng)域:
本發(fā)明涉及計算機應(yīng)用技術(shù)領(lǐng)域,特別涉及一種搜索項建議方法和裝置。
背景技術(shù):
隨著網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,搜索引擎已經(jīng)逐漸成為人們獲取信息的重要工具,用戶在搜索引擎提供的搜索頁面輸入搜索項(query)后,搜索引擎就能夠向用戶提供該query對應(yīng)的搜索結(jié)果。為了方便用戶更準(zhǔn)確更快速地輸入query,目前的搜索引擎一般都具有query建議功能,即根據(jù)用戶輸入的query向用戶建議與該query的相關(guān)query。例如用戶在搜索頁面的搜索框中輸入query “寶馬”,通過下拉框以建議列表的方式向用戶建議“寶馬xl”、“寶馬5系”、“寶馬χ6”等等相關(guān)query,如圖1所示。然而在很多情況下用戶對建議列表中的相關(guān)query缺乏了解,仍無法確定要搜索 什么。例如,當(dāng)用戶在街上看到了某款寶馬,腦子里記得實物是什么樣子但并不清楚型號,現(xiàn)有query建議的方法對用戶并沒有幫助,用戶仍需要多次搜索嘗試才可獲得想要的信息,一方面浪費了搜索資源,另一方面將使得搜索效率低下。
發(fā)明內(nèi)容有鑒于此,本發(fā)明提供了一種搜索項建議方法和裝置,以便于幫助用戶更快的確定搜索項,提高搜索效率,節(jié)約搜索資源。具體技術(shù)方案如下一種搜索項建議方法,該方法包括依據(jù)用戶在搜索頁面輸入的搜索項query向用戶建議相關(guān)query后,如果監(jiān)聽到用戶鼠標(biāo)移動至某相關(guān)query上方時觸發(fā)的事件,則將用戶鼠標(biāo)移動至的相關(guān)query對應(yīng)的可視化屬性信息在所述搜索頁面上顯示。根據(jù)本發(fā)明一優(yōu)選實施例,該方法還包括預(yù)先建立包含實體詞對應(yīng)的可視化屬性信息的可視化屬性信息庫;所述用戶鼠標(biāo)移動至的相關(guān)query對應(yīng)的可視化屬性信息是通過查詢所述可視化屬性信息庫得到的。根據(jù)本發(fā)明一優(yōu)選實施例,所述實體詞包括商品名、人名、視頻名、歌曲名、地名或機構(gòu)名;所述可視化屬性信息包括圖片、視頻、商標(biāo)、鏈接、地圖或描述信息。根據(jù)本發(fā)明一優(yōu)選實施例,所述可視化屬性信息庫的建立具體包括預(yù)先從抓取到的頁面上提取實體詞對應(yīng)的可視化屬性信息,并存入可視化屬性信息庫;或者,采用人工的方式將實體詞對應(yīng)的可視化屬性信息存入可視化屬性信息庫。根據(jù)本發(fā)明一優(yōu)選實施例,如果監(jiān)聽到用戶鼠標(biāo)移動至某相關(guān)query上方時觸發(fā)的事件,該方法還包括判斷用戶鼠標(biāo)移動至的相關(guān)query是否存在下一級相關(guān)query,如果存在,則在所述搜索頁面上進一步顯示所述下一級相關(guān)query。根據(jù)本發(fā)明一優(yōu)選實施例,如果監(jiān)聽到用戶鼠標(biāo)移動至所述某相關(guān)query上方時觸發(fā)的事件且滿足一定觸發(fā)條件,則將用戶鼠標(biāo)移動至的相關(guān)query替換用戶在搜索頁面輸入的query,且以一級相關(guān)quer的形式展現(xiàn)所述下一級相關(guān)query。根據(jù)本發(fā)明一優(yōu)選實施例,該方法還包括將用戶鼠標(biāo)移動至的相關(guān)query進行關(guān)出顯不。根據(jù)本發(fā)明一優(yōu)選實施例,該方法還包括如果監(jiān)聽到用戶鼠標(biāo)點擊某相關(guān)query觸發(fā)的事件,則向用戶提供用戶鼠標(biāo)點擊的相關(guān)query對應(yīng)的搜索結(jié)果頁;或者,如果監(jiān)聽到用戶鼠標(biāo)點擊某相關(guān)query對應(yīng)的可視化屬性信息觸發(fā)的事件,則向用戶提供用戶鼠標(biāo)點擊的可視化屬性信息對應(yīng)的著陸頁面,所述著陸頁面包括用戶鼠標(biāo)點擊的可視化屬性信息對應(yīng)的相關(guān)query的搜索結(jié)果頁,或者用戶鼠標(biāo)點擊的可視化屬性信息對應(yīng)的指定頁。根據(jù)本發(fā)明一優(yōu)選實施例,在所述搜索結(jié)果頁中展現(xiàn)用戶鼠標(biāo)點擊的相關(guān)query對應(yīng)的可視化屬性信息,或者,用戶鼠標(biāo)點擊的可視化屬性信息。一種搜索項建議裝置,該裝置包括監(jiān)聽單元,用于監(jiān)聽事件;建議單元,用于依據(jù)用戶在搜索頁面輸入的搜索項query向用戶建議相關(guān)query后,如果所述監(jiān)聽單元監(jiān)聽到用戶鼠標(biāo)移動至某相關(guān)query上方時觸發(fā)的事件,則將用戶鼠標(biāo)移動至的相關(guān)query對應(yīng)的可視化屬性信息在所述搜索頁面上顯示。根據(jù)本發(fā)明一優(yōu)選實施例,該裝置還包括建庫單元,用于預(yù)先建立包含實體詞對應(yīng)的可視化屬性信息的可視化屬性信息庫;所述建議單元通過查詢所述可視化屬性信息得到所述用戶鼠標(biāo)移動至的相關(guān)query對應(yīng)的可視化屬性信息。根據(jù)本發(fā)明一優(yōu)選實施例,所述實體詞包括商品名、人名、視頻名、歌曲名、地名或機構(gòu)名;所述可視化屬性信息包括圖片、視頻、商標(biāo)、鏈接、地圖或描述信息。根據(jù)本發(fā)明一優(yōu)選實施例,所述建庫單元在建立所述可視化屬性信息庫時,從抓取到的頁面上提取實體詞對應(yīng)的可視化屬性信息,并存入可視化屬性信息庫。根據(jù)本發(fā)明一優(yōu)選實施例,所述建議單元,還用于如果所述監(jiān)聽單元監(jiān)聽到用戶鼠標(biāo)移動至某相關(guān)quer上方時觸發(fā)的事件,則判斷用戶鼠標(biāo)移動至的相關(guān)query是否存在下一級相關(guān)query,如果存在,則在所述搜索頁面上進一步顯示所述下一級相關(guān)query。根據(jù)本發(fā)明一優(yōu)選實施例,所述建議單元如果監(jiān)聽到用戶鼠標(biāo)移動至所述某相關(guān)query上方時觸發(fā)的事件且滿足一定觸發(fā)條件,則將用戶鼠標(biāo)移動至的相關(guān)query替換用戶在搜索頁面輸入的query,且以一級相關(guān)query的形式展現(xiàn)所述下一級相關(guān)query。根據(jù)本發(fā)明一優(yōu)選實施例,所述建議單元還用于將用戶鼠標(biāo)移動至的相關(guān)query進行突出顯示。根據(jù)本發(fā)明一優(yōu)選實施例,該裝置還包括
跳轉(zhuǎn)單元,用于如果所述監(jiān)聽單元監(jiān)聽到用戶鼠標(biāo)點擊某相關(guān)query觸發(fā)的事件,則向用戶提供用戶鼠標(biāo)點擊的相關(guān)query對應(yīng)的搜索結(jié)果頁;或者,如果所述監(jiān)聽單元監(jiān)聽到用戶鼠標(biāo)點擊某相關(guān)query對應(yīng)的可視化屬性信息觸發(fā)的事件,則向用戶提供用戶鼠標(biāo)點擊的可視化屬性信息對應(yīng)的著陸頁面,所述著陸頁面包括用戶鼠標(biāo)點擊的可視化屬性信息對應(yīng)的相關(guān)query的搜索結(jié)果頁,或者用戶鼠標(biāo)點擊的可視化屬性信息對應(yīng)的指定頁。根據(jù)本發(fā)明一優(yōu)選實施例,所述跳轉(zhuǎn)單元,還用于在所述搜索結(jié)果頁中展現(xiàn)用戶鼠標(biāo)點擊的相關(guān)query對應(yīng)的可視化屬性信息,或者,用戶鼠標(biāo)點擊的可視化屬性信息。由以上技術(shù)方案可以看出,本發(fā)明能夠在用戶鼠標(biāo)移動至相關(guān)query上方時,在搜索頁面上向用戶提供該相關(guān)query的可視化屬性信息,用戶就能夠以可視化屬性信息為參考直觀地得到自己想要搜索的query,而不必通過多次搜索嘗試才獲得想要的信息,提高 了搜索效率,也解決了搜索資源。
圖1為現(xiàn)有技術(shù)中建議query的示意圖;圖2為本發(fā)明實施例一提供的主要方法流程圖;圖3為本發(fā)明實施例一提供的第一個搜索頁面實例圖;圖4為本發(fā)明實施例一提供的第二個搜索頁面實例圖;圖5為本發(fā)明實施例一提供的第三個搜索頁面實例圖;圖6為本發(fā)明實施例提供的搜索項建議裝置結(jié)構(gòu)圖。
具體實施方式為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面結(jié)合附圖和具體實施例對本發(fā)明進行詳細描述。實施例一、圖2為本發(fā)明實施例一提供的主要方法流程圖,如圖2所示,該方法可以包括以下步驟步驟201 :預(yù)先建立包含實體詞對應(yīng)的可視化屬性信息的可視化屬性信息庫。本步驟是在后臺預(yù)先建立實體詞對應(yīng)的可視化屬性信息庫,這里的實體詞主要指的是名詞,包括但不限于商品名、人名、視頻名、歌曲名、地名、機構(gòu)名等等??梢暬瘜傩孕畔熘写鎯嶓w詞對應(yīng)的可視化屬性信息,其中可視化屬性信息可以包括但不限于圖片、視頻、商標(biāo)、鏈接、地圖、描述信息等等。例如,可以預(yù)先建立各商品名對應(yīng)的商品信息(諸如商品圖片、商品售賣網(wǎng)站鏈接、商品描述信息等)至可視化屬性信息庫,建立各人名對應(yīng)的圖片、視頻或歌曲名等至可視化屬性信息庫,建立機構(gòu)名對應(yīng)的商標(biāo)至可視化屬性信息庫,建立視頻名對應(yīng)的視頻截圖或鏈接等至可視化屬性信息庫,建立地名對應(yīng)的地圖至可視化屬性信息庫,等等,在此不再窮舉。本步驟中建立包含實體詞對應(yīng)的可視化屬性信息的可視化屬性信息庫的方式可以包括但不限于以下兩種
第一種方式從抓取到的網(wǎng)頁上提取實體詞對應(yīng)的可視化屬性信息。這些網(wǎng)頁可以是普通網(wǎng)頁,例如新聞類網(wǎng)頁,公司主頁;也可以是提供結(jié)構(gòu)化信息的網(wǎng)頁,例如從百科、圖片網(wǎng)站、視頻網(wǎng)站、商品類網(wǎng)頁等。如何從網(wǎng)頁上提取實體詞已是現(xiàn)有較成熟的技術(shù),可以通過詞典的方式實現(xiàn),在提取實體詞對應(yīng)的可視化屬性信息時,可以采用模板的方式、基于網(wǎng)頁固定位置的方式、基于信息類型等等。例如,在百科網(wǎng)頁中,百科網(wǎng)頁的主題詞作為實體詞,獲取百科網(wǎng)頁中圖片類型的信息作為該實體詞的可視化屬性信息(圖片),也可以將百科網(wǎng)頁中第一個段落“百科名片”中的內(nèi)容作為該實體詞的可視化屬性信息(描述信息),也可以基于模板“實體詞+ ‘主要作品鏈接’ +可視化屬性信息”來提取實體詞對應(yīng)的可視化屬性信息(視頻鏈接)。在此不--舉例。第二種方式采用人工方式??梢杂蓪iT的編輯人員、甚至可以向網(wǎng)民或者客戶提供接口來建立實體詞對應(yīng)的可視化屬性信息,經(jīng)過審核后添加至可視化屬性信息庫。 對于什么類型的實體詞提取什么類型的可視化屬性信息可以預(yù)先設(shè)定,即采用預(yù)先設(shè)定的提取策略來提取對應(yīng)的可視化屬性信息。例如可以預(yù)先設(shè)定商品類的實體詞提取圖片和描述信息,機構(gòu)類的實體詞提取商標(biāo)等等。在可視化屬性信息庫中,實體詞和可視化屬性信息可以是一對一的關(guān)系,也可以是一對多的關(guān)系,即一個實體詞可以對應(yīng)一個以上的可視化屬性信息,后續(xù)對于相關(guān)query在展現(xiàn)對應(yīng)的可視化屬性信息時,可以依據(jù)預(yù)先設(shè)置的策略選擇在搜索頁面展現(xiàn)的可視化屬性信息,具體將在后續(xù)描述。步驟202 :依據(jù)用戶在搜索頁面輸入的搜索項query向用戶建議相關(guān)query后,如果監(jiān)聽到用戶鼠標(biāo)移動至某相關(guān)query上方時觸發(fā)的事件,則將用戶鼠標(biāo)移動至的相關(guān)query在可視化屬性信息庫中對應(yīng)的可視化屬性信息在搜索頁面上顯示。本步驟中并不具體限定如何依據(jù)用戶輸入的query確定相關(guān)query,任何確定向用戶建議的相關(guān)query的方式均適用。在本發(fā)明實施例中,向用戶建議相關(guān)query可以采用但不限于以下方式通過在下拉框中以建議列表的方式顯示相關(guān)query,通過標(biāo)注框的方式顯示相關(guān)query,通過浮動框的方式顯示相關(guān)query,等等。當(dāng)向用戶建議相關(guān)query后,用戶會用鼠標(biāo)在相關(guān)query范圍內(nèi)移動來試圖選擇某一個相關(guān)query進行檢索,在鼠標(biāo)移動過程中,會監(jiān)聽鼠標(biāo)移動的事件,如果監(jiān)聽到用戶鼠標(biāo)移動至某相關(guān)query上方時觸發(fā)的事件,即用戶鼠標(biāo)懸浮或懸停至某相關(guān)query上,則將該相關(guān)query在可視化屬性信息庫中進行匹配,如果命中了某實體,則確定該實體對應(yīng)的可視化屬性信息,在搜索頁面上顯示該可視化屬性信息,這樣用戶就能夠依據(jù)該可視化屬性信息參考是否要查詢的是目前鼠標(biāo)移動至的相關(guān)query。為了更清楚地向用戶顯示用戶鼠標(biāo)移動至的相關(guān)query ,可以將用戶鼠標(biāo)移動至的相關(guān)query進行突出顯示,突出顯示的方式可以包括但不限于突出背景顏色、變更字體、變更字符顏色、變更字號等。用戶鼠標(biāo)每移動至一個相關(guān)query就會在搜索頁面上實時顯示該相關(guān)query在可視化屬性信息庫中對應(yīng)的可視化屬性信息。在上述步驟201中已經(jīng)描述,由于實體詞和可視化屬性信息在可視化屬性信息庫中可能是一對多的關(guān)系,因此,在搜索頁面上顯示相關(guān)query對應(yīng)的可視化屬性信息時,可以依據(jù)預(yù)先設(shè)置的策略確定要顯示的可視化屬性信息。例如,可以預(yù)先設(shè)定對于商品類的相關(guān)query僅展現(xiàn)一個圖片,或者展現(xiàn)一個圖片和描述信息,或者展現(xiàn)可視化屬性信息庫中所有的可視化屬性信息。該策略可以靈活設(shè)置,不再一一窮舉。需要說明的是,上述預(yù)先建立可視化屬性信息庫的方式為本發(fā)明實施例提供的一種優(yōu)選實施方式,還可以采用其他實施方式,例如監(jiān)聽到用戶鼠標(biāo)移動至某相關(guān)query上方時觸發(fā)的事件時,實時從相關(guān)網(wǎng)頁或者其他相關(guān)數(shù)據(jù)庫中獲取該相關(guān)query對應(yīng)的可視化屬性信息。更進一步地,如果監(jiān)聽到用戶鼠標(biāo)移動至某相關(guān)query上方時觸發(fā)的事件,搜索引擎認為用戶對該相關(guān)query有興趣,還可以進一步判斷該相關(guān)query是否存在下一級相關(guān)query,如果存在,則可以在搜索頁面上進一步顯示該相關(guān)query的下一級相關(guān)query。該下一級相關(guān)query同樣可以通過建議列表的形式顯示,并可以通過諸如箭頭、標(biāo)注框、浮動框等方式指示出該下一級相關(guān)query與用戶鼠標(biāo)移動至的相關(guān)query之間的關(guān)聯(lián)。具體實例將在后續(xù)舉例中具體展示。另外,如果監(jiān)聽到用戶鼠標(biāo)移動至某相關(guān)query上方時觸發(fā)的事件且滿足一定觸發(fā)條件,該觸發(fā)條件例如用戶鼠標(biāo)懸停在該相關(guān)query上方的時間達到一定時長,或者觸發(fā)了諸如空格鍵等預(yù)定按鍵,則可以認為用戶對該條相關(guān)query足夠感興趣,可以將用戶鼠標(biāo)移動至的相關(guān)query替換用戶輸入的query,并以一級相關(guān)query的形式展現(xiàn)用戶鼠標(biāo)移動至的相關(guān)query的下一級相關(guān)query。對于各級相關(guān)query均可以在用戶鼠標(biāo)移動至某相關(guān)query時,向用戶同時提供用戶鼠標(biāo)移動至的相關(guān)query在可視化屬性信息庫中對應(yīng)的可視化屬性信息,也就是說,如果用戶鼠標(biāo)移動至了第二級相關(guān)query,則在搜索頁面上向用戶同時提供該用戶鼠標(biāo)移動至的第二級相關(guān)query對應(yīng)的可視化屬性信息,即替換掉第一級相關(guān)query對應(yīng)的可視化屬性信息。當(dāng)然,也可以僅針對第一級相關(guān)query向用戶提供用戶鼠標(biāo)移動至的相關(guān)query在可視化屬性信息庫中對應(yīng)的可視化屬性信息。還可以是,當(dāng)用戶鼠標(biāo)移動至的相關(guān)query替換了用戶輸入的query,而以第一級相關(guān)query的形式展現(xiàn)用戶鼠標(biāo)移動至的相關(guān)query的下一級相關(guān)query時,如果此時用戶鼠標(biāo)移動至新的第一級相關(guān)query,也同時展現(xiàn)新的第一級相關(guān)query對應(yīng)的可視化屬性信息。在判斷相關(guān)query是否存在下一級相關(guān)query時,實際上沿用的是現(xiàn)有的相關(guān)query的建議機制,只是將相關(guān)query當(dāng)作用戶輸入的query (即一級query)來判斷其是否存在建議的相關(guān)query,如果存在,則作為下一級相關(guān)query。上述相關(guān)query可供用戶點擊,除此之外,上述可視化屬性信息也可供用戶點選。即可以繼續(xù)監(jiān)聽用戶鼠標(biāo)的事件執(zhí)行以下步驟步驟203 :如果監(jiān)聽到用戶鼠標(biāo)點擊某相關(guān)query觸發(fā)的事件,則向用戶提供用戶鼠標(biāo)點擊的相關(guān)query對應(yīng)的搜索結(jié)果頁。本步驟中的實現(xiàn)可以采用現(xiàn)有技術(shù)中的實現(xiàn)方式,當(dāng)用戶鼠標(biāo)點擊某相關(guān)query時,開始針對該相關(guān)query進行搜索并向用戶返回該相關(guān)query對應(yīng)的搜索結(jié)果頁。這里用戶鼠標(biāo)點擊的相關(guān)query可以是各級相關(guān)query中的任一個,例如可以是一級相關(guān)query,也可以是二級相關(guān)query。具體觸發(fā)相關(guān)query搜索的方式可以靈活設(shè)定,例如如果監(jiān)聽到用戶鼠標(biāo)點擊某相關(guān)query觸發(fā)的事件,可以直接向用戶返回該相關(guān)query對應(yīng)的搜索結(jié)果頁,即從當(dāng)前檢索頁面直接跳轉(zhuǎn)至搜索結(jié)果頁;也可以先將相關(guān)query替換搜索欄中的query,然后再由用戶點擊搜索鍵后觸發(fā)向用戶返回該相關(guān)query對應(yīng)的搜索結(jié)果頁。另外,由于可視化屬性信息庫中的可視化屬性信息實際上是相關(guān)query的結(jié)構(gòu)化信息,在搜索結(jié)果頁中可以同時展示該相關(guān)query在可視化屬性信息庫中對應(yīng)的可視化屬性信息,顯示位置可以靈活設(shè)置,例如顯示在搜索結(jié)果頁中搜索結(jié)果之前,或者顯示在搜索結(jié)果也中諸如右側(cè)空白等特定位置。步驟204 :如果監(jiān)聽到用戶鼠標(biāo)點擊某相關(guān)query對應(yīng)的可視化屬性信息時觸發(fā)的事件,則向用戶提供該可視化屬性信息對應(yīng)的著陸頁面。該著陸頁面可以是相關(guān)query的搜索結(jié)果頁,也可以是用戶鼠標(biāo)點擊的可視化屬性信息對應(yīng)的指定頁,例如該可視化屬性信息對應(yīng)的源內(nèi)容頁,這里可以在存儲實體詞對應(yīng)的可視化屬性信息至可視化屬性信息庫時,將可視化屬性信息的源內(nèi)容頁也對應(yīng)進行存儲,當(dāng)用戶鼠標(biāo)點擊相關(guān)query對應(yīng)的可視化屬性信息時,將當(dāng)前檢索頁面跳轉(zhuǎn)到該可視化屬性信息對應(yīng)的源內(nèi)容頁。上述步驟203和步驟204通常是根據(jù)監(jiān)聽到的事件擇一執(zhí)行的。下面仍以用戶輸入寶馬為例對上述方法進行具體說明,預(yù)先在后臺建立了商品名“寶馬xl”、“寶馬χ5”、“寶馬x6”等對應(yīng)的商品圖片至可視化屬性信息庫。當(dāng)用戶在當(dāng)前搜索頁面的搜索框中輸入“寶馬”時,通過查詢相關(guān)query庫確定“寶馬”的相關(guān)query,并在下拉框中以建議列表的方式顯示這些相關(guān)query,隨著用戶鼠標(biāo)在相關(guān)query上方的移動,會在搜索頁面上顯示用戶鼠標(biāo)移動至的相關(guān)query在可視化屬性信息庫中對應(yīng)的可視化屬性信息。這樣通過將可視化屬性信息作為參考,用戶就能夠直觀地獲知想要搜索的query是什么,例如當(dāng)用戶鼠標(biāo)移動至“寶馬x6”上方時,突出顯示該“寶馬x6”的背景顏色,通過查詢可視化屬性信息庫,確定“寶馬x6”對應(yīng)的商品圖片,在搜索頁面上的下拉框中同時顯示“寶馬x6”對應(yīng)的商品圖片,如圖3所示。更進一步地,由于“寶馬x6”存在下一級相關(guān)query,當(dāng)用戶鼠標(biāo)移動至“寶馬x6”上方時,還可以進一步在搜索頁面向用戶顯示該“寶馬x6”的下一級相關(guān)query,如圖4所示,顯示下一級相關(guān)query時采用箭頭進行指示。如果用戶用鼠標(biāo)點擊了相關(guān)query “寶馬x6”,則可以跳轉(zhuǎn)至“寶馬x6”的搜索結(jié)果頁,或者當(dāng)用戶用鼠標(biāo)點擊了下一級相關(guān)query“寶馬x6售價”,則跳轉(zhuǎn)至“寶馬x6售價”的搜索結(jié)果頁。如果用戶用鼠標(biāo)點擊了相關(guān)query “寶馬x6”對應(yīng)的商品圖片,則可以跳轉(zhuǎn)至該商品圖片對應(yīng)的著陸頁面,例如跳轉(zhuǎn)至該商品圖片的源內(nèi)容頁,也可以跳轉(zhuǎn)至“寶馬x6”的搜索結(jié)果頁,由于用戶點擊的是商品圖片,說明用戶對該商品圖片感興趣,可以在搜索結(jié)果頁上同時顯示上述的商品圖片。還有一種情況在圖4所示狀況中,如果用戶鼠標(biāo)懸停在“寶馬x6”上的時長超過一定時長或者用戶鼠標(biāo)移動至寶馬x6的同時按下了空格鍵,則認為用戶對“寶馬x6”足夠感興趣,將“寶馬x6”替換掉輸入框中的“寶馬”,然后將“寶馬x6”的下一級相關(guān)query顯示為一級相關(guān)query,如圖5所示。以上是對本發(fā)明所提供的方法進行的詳細描述,下面通過實施例二對本發(fā)明提供的裝置進行詳細描述。實施例二、圖6為本發(fā)明實施例提供的搜索項建議裝置結(jié)構(gòu)圖,該裝置可以設(shè)置在搜索引擎的服務(wù)器端,如圖6所示,該裝置包括建庫單元01、監(jiān)聽單元02和建議單元03。建庫單元01預(yù)先建立包含實體詞對應(yīng)的可視化屬性信息的可視化屬性信息庫。該建庫單元01是搜索引擎后臺的執(zhí)行單元,這里的實體詞主要指的是名詞,包括但不限于商品名、人名、視頻名、歌曲名、地名、機構(gòu)名等等??梢暬瘜傩孕畔熘写鎯嶓w詞對應(yīng)的可視化屬性信息,其中可視化屬性信息可以包括但不限于圖片、視頻、商標(biāo)、鏈接、地圖、描述信息等等。建庫單元01在建立可視化屬性信息庫時,可以從抓取到的網(wǎng)頁上提取實體詞對應(yīng)的可視化屬性信息。這些網(wǎng)頁可以是普通網(wǎng)頁,例如新聞類網(wǎng)頁,公司主頁;也可以是提 供結(jié)構(gòu)化信息的網(wǎng)頁,例如從百科、圖片網(wǎng)站、視頻網(wǎng)站、商品類網(wǎng)頁等。如何從網(wǎng)頁上提取實體詞已是現(xiàn)有較成熟的技術(shù),可以通過詞典的方式實現(xiàn),在提取實體詞對應(yīng)的可視化屬性信息時,可以采用模板的方式、基于網(wǎng)頁固定位置的方式、基于信息類型等等。例如,在百科網(wǎng)頁中,將百科網(wǎng)頁的主題詞作為實體詞,獲取百科網(wǎng)頁中圖片類型的信息作為該實體詞的可視化屬性信息(圖片),也可以將百科網(wǎng)頁中第一個段落“百科名片”中的內(nèi)容作為該實體詞的可視化屬性信息(描述信息),也可以基于模板“實體詞+ ‘主要作品鏈接’ +可視化屬性信息”來提取實體詞對應(yīng)的可視化屬性信息(視頻鏈接)。在此不--舉例。當(dāng)然,除了采用上述建庫單元來建立可視化屬性信息庫之外,還可以采用人工方式建立可視化屬性信息庫,可以由專門的編輯人員、甚至可以向網(wǎng)民或者客戶提供接口來建立實體詞對應(yīng)的可視化屬性信息,經(jīng)過審核后添加至可視化屬性信息庫。對于什么類型的實體詞提取什么類型的可視化屬性信息可以預(yù)先設(shè)定,即采用預(yù)先設(shè)定的提取策略來提取對應(yīng)的可視化屬性信息。例如可以預(yù)先設(shè)定商品類的實體詞提取圖片和描述信息,機構(gòu)類的實體詞提取商標(biāo)等等。在可視化屬性信息庫中,實體詞和可視化屬性信息可以是一對一的關(guān)系,也可以是一對多的關(guān)系。監(jiān)聽單元02用于監(jiān)聽事件,本發(fā)明涉及的事件主要是用戶鼠標(biāo)事件,這里的用戶鼠標(biāo)可以是臺式機的鼠標(biāo)滑動或點擊等產(chǎn)生的鼠標(biāo)事件,也可以是在筆記本的觸摸板滑動或點擊產(chǎn)生的鼠標(biāo)事件,也可以是平板電腦或智能手機等在觸摸屏上滑動或點擊產(chǎn)生的鼠標(biāo)事件,甚至可以是通過對鍵盤的操作對光標(biāo)進行移動所產(chǎn)生的鼠標(biāo)事件,等等,是廣義上的鼠標(biāo)事件。由于該裝置設(shè)置在搜索引擎的服務(wù)器端,因此此處的監(jiān)聽單元02監(jiān)聽到的是由瀏覽器端監(jiān)聽發(fā)送來的事件,瀏覽器端本身就具有上述各種鼠標(biāo)事件的監(jiān)聽功能,本發(fā)明能夠直接適用于現(xiàn)有瀏覽器,無需對現(xiàn)有瀏覽器進行任何變更。建議單元03用于依據(jù)用戶在搜索頁面輸入的query向用戶建議相關(guān)query后,如果監(jiān)聽單元02監(jiān)聽到用戶鼠標(biāo)移動至某相關(guān)query上方時觸發(fā)的事件,則將用戶鼠標(biāo)移動至的相關(guān)query在可視化屬性信息庫中對應(yīng)的可視化屬性信息在搜索頁面上顯示。用戶鼠標(biāo)每移動至一個相關(guān)query就會在搜索頁面上實時顯示該相關(guān)query在可視化屬性信息庫中對應(yīng)的可視化屬性信息。
本發(fā)明實施例中并不具體限定如何依據(jù)用戶輸入的query確定相關(guān)query,任何確定向用戶建議的相關(guān)query的方式均使用。在本發(fā)明實施例中,向用戶建議相關(guān)query可以采用但不限于以下方式通過在下拉框中以建議列表的方式顯示相關(guān)query,通過標(biāo)注框的方式顯示相關(guān)query,通過浮動框的方式顯示相關(guān)query,等等。如果監(jiān)聽單元02監(jiān)聽到用戶鼠標(biāo)移動至某相關(guān)query上方時觸發(fā)的事件,即用戶鼠標(biāo)懸浮或懸停至某相關(guān)query上,則建議單元03將該相關(guān)query在可視化屬性信息庫中進行匹配,如果命中了某實體詞,則確定該實體對應(yīng)的可視化屬性信息,在搜索頁面上顯示該可視化屬性信息,這樣用戶就能夠依據(jù)該可視化屬性信息參考是否要查詢的是目前鼠標(biāo)移動至的相關(guān)query。由于實體詞和可視化屬性信息在可視化屬性信息庫中可能是一對多的關(guān)系,因此,在搜索頁面上顯示相關(guān)query對應(yīng)的可視化屬性信息時,可以依據(jù)預(yù)先設(shè)置的策略確定要顯示的可視化屬性信息。例如,可以預(yù)先設(shè)定對于商品類的相關(guān)query僅展現(xiàn)一個圖片,或者展現(xiàn)一個圖片和描述信息,或者展現(xiàn)可視化屬性信息庫中所有的可視化屬性信息。該策略可以靈活設(shè)置,不再一一窮舉。本實施例中提供的裝置中通過建庫單元01預(yù)先建立可視化屬性信息庫的方式為本發(fā)明實施例提供的一種優(yōu)選實施方式,還可以采用其他實施方式,例如監(jiān)聽單元02監(jiān)聽到用戶鼠標(biāo)移動至某相關(guān)query上方時觸發(fā)的事件時,建議單元03實時從相關(guān)網(wǎng)頁或者其他相關(guān)數(shù)據(jù)庫中獲取該相關(guān)query對應(yīng)的可視化屬性信息。更進一步地,如果監(jiān)聽單元02監(jiān)聽到用戶鼠標(biāo)移動至某相關(guān)query上方時觸發(fā)的事件,則建議單元03還用于判斷用戶鼠標(biāo)移動至的相關(guān)query是否存在下一級相關(guān)query,如果存在,貝1J在搜索頁面上顯示下一級相關(guān)query。該下一級相關(guān)query同樣可以通過建議列表的形式顯示,并可以通過諸如箭頭、標(biāo)注框、浮動框等方式指示出該下一級相關(guān)query與用戶鼠標(biāo)移動至的相關(guān)query之間的關(guān)聯(lián)。具體實例將在后續(xù)舉例中具體展示。在判斷相關(guān)query是否存在下一級相關(guān)query時,實際上沿用的是現(xiàn)有的相關(guān)query的建議機制,只是將相關(guān)query當(dāng)作用戶輸入的query (即一級query)來判斷其是否存在建議的相關(guān)query,如果存在,則作為下一級相關(guān)query。如果此時檢測到用戶鼠標(biāo)移動至某二級相關(guān)query之上時,可以依舊顯示第一級相關(guān)query對應(yīng)的可視化屬性信息,也可以顯示用戶鼠標(biāo)移動至的二級相關(guān)query對應(yīng)的可視化屬性信息,即替換掉第一級相關(guān)query對應(yīng)的可視化屬性信息。還可以存在這樣一種情況建議單元03如果監(jiān)聽到用戶鼠標(biāo)移動至所述某相關(guān)query上方時觸發(fā)的事件且滿足一定觸發(fā)條件,則將用戶鼠標(biāo)移動至的相關(guān)query替換用戶在搜索頁面輸入的query,且以一級相關(guān)query的形式展現(xiàn)所述下一級相關(guān)query。為了更清楚地向用戶顯示用戶鼠標(biāo)移動至的相關(guān)query,建議單元03可以將用戶鼠標(biāo)移動至的相關(guān)query進行突出顯示。突出顯示的方式可以包括但不限于突出背景顏色、變更字體、變更字符顏色、變更字號等。更進一步地,該裝置還包括跳轉(zhuǎn)單元04,用于如果監(jiān)聽單元02監(jiān)聽到用戶鼠標(biāo)點擊某相關(guān)query觸發(fā)的事件,則向用戶提供用戶鼠標(biāo)點擊的相關(guān)query對應(yīng)的搜索結(jié)果頁。即當(dāng)用戶鼠標(biāo)點擊某相關(guān)query時,搜索引擎開始針對該相關(guān)query進行搜索并由跳轉(zhuǎn)單元04將向用戶提供的頁面跳轉(zhuǎn)至該相關(guān)query對應(yīng)的搜索結(jié)果頁。這里用戶鼠標(biāo)點擊的相關(guān)query可以是各級相關(guān)query中的任一個,例如可以是一級相關(guān)query,也可以是二級相關(guān)query。如果監(jiān)聽單元02監(jiān)聽到用戶鼠標(biāo)點擊某相關(guān)query對應(yīng)的可視化屬性信息觸發(fā)的事件,則跳轉(zhuǎn)單元04向用戶提供用戶鼠標(biāo)點擊的可視化屬性信息對應(yīng)的著陸頁面,著陸頁面包括用戶鼠標(biāo)點擊的可視化屬性信息對應(yīng)的相關(guān)query的搜索結(jié)果頁,或者用戶鼠標(biāo)點擊的可視化屬性信息對應(yīng)的指定頁,例如該可視化屬性信息對應(yīng)的源內(nèi)容頁,這里可以在存儲實體詞對應(yīng)的可視化屬性信息至可視化屬性信息庫時,將可視化屬性信息的源內(nèi)容頁也對應(yīng)進行存儲,當(dāng)用戶鼠標(biāo)點擊相關(guān)query對應(yīng)的可視化屬性信息時,將當(dāng)前檢索頁面跳轉(zhuǎn)到該可視化屬性信息對應(yīng)的源內(nèi)容頁。另外,由于可視化屬性信息庫中的可視化屬性信息實際上是相關(guān)query的結(jié)構(gòu)化信息,因此,跳轉(zhuǎn)單元04還可以在搜索結(jié)果頁中展現(xiàn)用戶鼠標(biāo)點擊的相關(guān)query對應(yīng)的可視化屬性信息,或者,用戶鼠標(biāo)點擊的可視化屬性信息。顯示位置可以靈活設(shè)置,例如顯示在搜索結(jié)果頁中搜索結(jié)果之前,或者顯示在搜索結(jié)果也中諸如右側(cè)空白等特定位置。本發(fā)明上述實施例中涉及的“用戶”泛指用戶進行搜索時所使用的瀏覽器、客戶端
坐寸ο以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明保護的范圍之內(nèi)。
權(quán)利要求
1.一種搜索項建議方法,其特征在于,該方法包括依據(jù)用戶在搜索頁面輸入的搜索項query向用戶建議相關(guān)query后,如果監(jiān)聽到用戶鼠標(biāo)移動至某相關(guān)query上方時觸發(fā)的事件,則將用戶鼠標(biāo)移動至的相關(guān)query對應(yīng)的可視化屬性信息在所述搜索頁面上顯示。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,該方法還包括預(yù)先建立包含實體詞對應(yīng)的可視化屬性信息的可視化屬性信息庫;所述用戶鼠標(biāo)移動至的相關(guān)query對應(yīng)的可視化屬性信息是通過查詢所述可視化屬性信息庫得到的。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述實體詞包括商品名、人名、視頻名、 歌曲名、地名或機構(gòu)名;所述可視化屬性信息包括圖片、視頻、商標(biāo)、鏈接、地圖或描述信息。
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述可視化屬性信息庫的建立具體包括預(yù)先從抓取到的頁面上提取實體詞對應(yīng)的可視化屬性信息,并存入可視化屬性信息庫;或者,采用人工的方式將實體詞對應(yīng)的可視化屬性信息存入可視化屬性信息庫。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,如果監(jiān)聽到用戶鼠標(biāo)移動至某相關(guān)query 上方時觸發(fā)的事件,該方法還包括判斷用戶鼠標(biāo)移動至的相關(guān)query是否存在下一級相關(guān)query,如果存在,則在所述搜索頁面上進一步顯示所述下一級相關(guān)query。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,如果監(jiān)聽到用戶鼠標(biāo)移動至所述某相關(guān) query上方時觸發(fā)的事件且滿足一定觸發(fā)條件,則將用戶鼠標(biāo)移動至的相關(guān)query替換用戶在搜索頁面輸入的query,且以一級相關(guān)query的形式展現(xiàn)所述下一級相關(guān)query。
7.根據(jù)權(quán)利要求1、5或6所述的方法,其特征在于,該方法還包括將用戶鼠標(biāo)移動至的相關(guān)query進行突出顯示。
8.根據(jù)權(quán)利要求1、5或6所述的方法,其特征在于,該方法還包括如果監(jiān)聽到用戶鼠標(biāo)點擊某相關(guān)query觸發(fā)的事件,則向用戶提供用戶鼠標(biāo)點擊的相關(guān)query對應(yīng)的搜索結(jié)果頁;或者,如果監(jiān)聽到用戶鼠標(biāo)點擊某相關(guān)query對應(yīng)的可視化屬性信息觸發(fā)的事件,則向用戶提供用戶鼠標(biāo)點擊的可視化屬性信息對應(yīng)的著陸頁面,所述著陸頁面包括用戶鼠標(biāo)點擊的可視化屬性信息對應(yīng)的相關(guān)query的搜索結(jié)果頁,或者用戶鼠標(biāo)點擊的可視化屬性信息對應(yīng)的指定頁。
9.根據(jù)權(quán)利要求8所述的方法,其特征在于,在所述搜索結(jié)果頁中展現(xiàn)用戶鼠標(biāo)點擊的相關(guān)query對應(yīng)的可視化屬性信息,或者,用戶鼠標(biāo)點擊的可視化屬性信息。
10.一種搜索項建議裝置,其特征在于,該裝置包括監(jiān)聽單元,用于監(jiān)聽事件;建議單元,用于依據(jù)用戶在搜索頁面輸入的搜索項query向用戶建議相關(guān)query后,如果所述監(jiān)聽單元監(jiān)聽到用戶鼠標(biāo)移動至某相關(guān)query上方時觸發(fā)的事件,則將用戶鼠標(biāo)移動至的相關(guān)query對應(yīng)的可視化屬性信息在所述搜索頁面上顯示。
11.根據(jù)權(quán)利要求10所述的裝置,其特征在于,該裝置還包括建庫單元,用于預(yù)先建立包含實體詞對應(yīng)的可視化屬性信息的可視化屬性信息庫;所述建議單元通過查詢所述可視化屬性信息得到所述用戶鼠標(biāo)移動至的相關(guān)query 對應(yīng)的可視化屬性信息。
12.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述實體詞包括商品名、人名、視頻名、歌曲名、地名或機構(gòu)名;所述可視化屬性信息包括圖片、視頻、商標(biāo)、鏈接、地圖或描述信息。
13.根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述建庫單元在建立所述可視化屬性信息庫時,從抓取到的頁面上提取實體詞對應(yīng)的可視化屬性信息,并存入可視化屬性信息庫。
14.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述建議單元,還用于如果所述監(jiān)聽單元監(jiān)聽到用戶鼠標(biāo)移動至某相關(guān)query上方時觸發(fā)的事件,則判斷用戶鼠標(biāo)移動至的相關(guān) query是否存在下一級相關(guān)query,如果存在,則在所述搜索頁面上進一步顯示所述下一級相關(guān)query。
15.根據(jù)權(quán)利要求14所述的裝置,其特征在于,所述建議單元如果監(jiān)聽到用戶鼠標(biāo)移動至所述某相關(guān)query上方時觸發(fā)的事件且滿足一定觸發(fā)條件,則將用戶鼠標(biāo)移動至的相關(guān)query替換用戶在搜索頁面輸入的query,且以一級相關(guān)query的形式展現(xiàn)所述下一級相關(guān) query。
16.根據(jù)權(quán)利要求10、14或15所述的裝置,其特征在于,所述建議單元還用于將用戶鼠標(biāo)移動至的相關(guān)query進行突出顯示。
17.根據(jù)權(quán)利要求10、14或15所述的裝置,其特征在于,該裝置還包括跳轉(zhuǎn)單元,用于如果所述監(jiān)聽單元監(jiān)聽到用戶鼠標(biāo)點擊某相關(guān)query觸發(fā)的事件,則向用戶提供用戶鼠標(biāo)點擊的相關(guān)query對應(yīng)的搜索結(jié)果頁;或者,如果所述監(jiān)聽單元監(jiān)聽到用戶鼠標(biāo)點擊某相關(guān)query對應(yīng)的可視化屬性信息觸發(fā)的事件,則向用戶提供用戶鼠標(biāo)點擊的可視化屬性信息對應(yīng)的著陸頁面,所述著陸頁面包括用戶鼠標(biāo)點擊的可視化屬性信息對應(yīng)的相關(guān)query的搜索結(jié)果頁,或者用戶鼠標(biāo)點擊的可視化屬性信息對應(yīng)的指定頁。
18.根據(jù)權(quán)利要求17所述的裝置,其特征在于,所述跳轉(zhuǎn)單元,還用于在所述搜索結(jié)果頁中展現(xiàn)用戶鼠標(biāo)點擊的相關(guān)query對應(yīng)的可視化屬性信息,或者,用戶鼠標(biāo)點擊的可視化屬性信息。
全文摘要
本發(fā)明提供了一種搜索項建議方法和裝置,其中方法包括依據(jù)用戶在搜索頁面輸入的搜索項(query)向用戶建議相關(guān)query后,如果監(jiān)聽到用戶鼠標(biāo)移動至某相關(guān)query上方時觸發(fā)的事件,則將用戶鼠標(biāo)移動至的相關(guān)query對應(yīng)的可視化屬性信息在所述搜索頁面上顯示。本發(fā)明能夠在用戶鼠標(biāo)移動至相關(guān)query上方時,在搜索頁面上向用戶提供該相關(guān)query的可視化屬性信息,用戶就能夠以可視化屬性信息為參考直觀地得到自己想要搜索的query,而不必通過多次搜索嘗試才獲得想要的信息,提高了搜索效率,也解決了搜索資源。
文檔編號G06F17/30GK103020277SQ20121057923
公開日2013年4月3日 申請日期2012年12月27日 優(yōu)先權(quán)日2012年12月27日
發(fā)明者張偉, 徐惠 申請人:北京百度網(wǎng)訊科技有限公司