一種在搜索界面推薦查詢詞進行搜索的方法和系統的制作方法
【技術領域】
[0001]本發明涉及一種搜索技術,具體涉及一種在搜索界面推薦查詢詞進行搜索的方法和系統。
【背景技術】
[0002]用戶進入搜索首頁后的行為,一般分為兩種:一是有目的的精準搜索需求,通過搜索框進行需求查找,另一種就是無目的的搜索行為。無論哪一種搜索行為,用戶在搜索的時候都需要通過鍵盤與鼠標的交互去一步步進行。而我們進行用戶會話(sess1n)分析時,部分用戶進行有目的的搜索時,具有一定的規律性、周期性,對于常用搜索具有重復性,而更大量的用戶會進行無目的的搜索且更具有隨機性、時效性。
[0003]圖1示出一個現有的搜索首頁的例子。現有的搜索首頁除了搜索框11之外只有熱點新聞標題的推薦12,因此展示的結果有三個問題:I)只滿足小部分用戶,到達搜索首頁的用戶來源與目的都是不一樣的,大部分用戶的搜索需求得不到滿足;2)對于有明確的搜索需求的用戶,需要先將查詢詞打字輸入搜索框11中,然后再點擊搜索框11右側的按鈕111提交搜索請求,搜索引擎才會啟動搜索,因此現有的搜索界面輸入查詢詞發起搜索的操作比較繁瑣;3)首頁長度過高,需要滑動鼠標滾輪查看下面的內容。
【發明內容】
[0004]鑒于上述問題,提出了本發明以便提供一種克服上述問題或者至少部分地解決上述問題的通過在搜索界面推薦查詢詞供用戶點擊輸入發起搜索的方法和系統。
[0005]根據本發明的一個方面,提供了一種在搜索界面推薦查詢詞進行搜索的方法。本發明在搜索界面推薦查詢詞進行搜索的方法包括:檢測到用戶啟動搜索程式時,獲取為該用戶推薦的查詢詞;基于所述推薦的查詢詞,渲染整合了供用戶打字輸入查詢詞的搜索框和供用戶點擊輸入推薦的查詢詞發起搜索的推薦查詢詞部件的搜索界面;通過點擊部件輸入相應的推薦查詢詞發起搜索;響應于所述搜索請求向該用戶顯示返回的搜索結果。
[0006]可選地,獲取為該用戶推薦的查詢詞進一步包括:獲取瀏覽器緩存中的用戶歷史記錄;從用戶歷史記錄中提取出推薦的查詢詞;將推薦的查詢詞生成推薦查詢詞的部件。
[0007]可選地,響應于所述搜索請求向該用戶顯示返回的搜索結果進一步包括根據輸入的推薦查詢詞查找相匹配的各個網頁,對找到的各個網頁排序后顯示給用戶。
[0008]可選地,渲染整合了供用戶打字輸入查詢詞的搜索框和供用戶點擊輸入推薦的查詢詞的推薦查詢詞部件的搜索界面進一步包括對于每個獲取的推薦查詢詞,查找相匹配的各個網頁與相匹配的推薦查詢詞對應起來保存,對保存起來的各個網頁排序。
[0009]可選地,推薦查詢詞的部件中至少部分部件是推薦個性化查詢詞的部件。
[0010]可選地,推薦個性化查詢詞的部件為多個,各個推薦個性化查詢詞的部件按照對應的查詢詞在用戶歷史記錄中出現頻率從高到低排序或者按照在用戶歷史記錄中最后一次出現的時間距離當前時刻從近到遠排序。
[0011]可選地,推薦查詢詞的部件中至少部分部件是推薦周期性需求的查詢詞的部件。
[0012]可選地,推薦周期性需求的查詢詞的部件為多個,各個推薦周期性需求的查詢詞的部件按照周期性需求的查詢詞在用戶歷史記錄中出現頻率從高到低或者按照在用戶歷史記錄中最后一次出現的時刻距離當前時刻從近到遠排序。
[0013]可選地,搜索界面還包括推薦熱點新聞標題的部件。
[0014]根據本發明的另一方面,提供了一種在搜索界面推薦查詢詞進行搜索的系統。本發明在搜索界面推薦查詢詞進行搜索的系統包括用戶接口和與用戶接口相連的搜索引擎,其中,
[0015]用戶接口包括搜索框,適于檢測是否有用戶輸入查詢詞并發起搜索請求,如果有則將用戶輸入的查詢詞發送給搜索引擎發起搜索;以及推薦查詢詞的部件,適于檢測是否有用戶點擊,如果有則將對應的推薦查詢詞發送給搜索引擎發起搜索。
[0016]搜索引擎包括推薦查詢詞獲取裝置和推薦查詢詞的部件生成裝置。其中,推薦查詢詞獲取裝置,適于在用戶啟動搜索程式時獲取推薦的查詢詞;推薦查詢詞的部件生成裝置,適于根據獲取的推薦查詢詞生成位于用戶接口的推薦查詢詞的部件。
[0017]可選地,獲取推薦查詢詞的裝置包括用戶歷史記錄獲取單元和推薦查詢詞提取單元,其中,
[0018]用戶歷史記錄獲取單元,適于獲取瀏覽器緩存中的用戶歷史記錄;
[0019]推薦查詢詞提取單元,適于從用戶歷史記錄中提取出推薦的查詢詞。
[0020]可選地,推薦查詢詞的部件包括下述兩種部件中任一種或者兩種都有:
[0021 ]推薦個性化查詢詞的部件;
[0022]推薦周期性需求的查詢詞的部件。
[0023]可選地,用戶接口還包括推薦熱點新聞標題的部件。
[0024]本發明在搜索界面除了推薦熱點新聞標題,還推薦個性化查詢詞和周期性需求的查詢詞,擴大了用戶推薦內容覆蓋,除了覆蓋無明確需求目的的用戶還覆蓋了有明確搜索目的的用戶。提前將用戶可能會輸入的查詢詞提出,用戶只需點擊即可獲取搜索結果,節省了向搜索框中輸入查詢詞的過程,縮短了從搜索到找到結果的路徑。
[0025]上述說明僅是本發明技術方案的概述,為了能夠更清楚了解本發明的技術手段,而可依照說明書的內容予以實施,并且為了讓本發明的上述和其它目的、特征和優點能夠更明顯易懂,以下特舉本發明的【具體實施方式】。
【附圖說明】
[0026]通過閱讀下文優選實施方式的詳細描述,各種其他的優點和益處對于本領域普通技術人員將變得清楚明了。附圖僅用于示出優選實施方式的目的,而并不認為是對本發明的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中:
[0027]圖1示出一個現有的搜索首頁的例子;
[0028]圖2是本發明所述在搜索界面推薦查詢詞進行搜索的方法的流程圖;
[0029]圖3是本發明實施例1所述在搜索界面推薦查詢詞進行搜索的方法的流程圖;
[0030]圖4以好搜為例示出本發明的一個搜索界面,作為與圖1所示的現有的搜索界面的對比;
[0031]圖5是本發明實施例2所述在搜索界面推薦查詢詞進行搜索的方法的流程圖;
[0032]圖6示出本發明一個實施例所述在搜索界面推薦查詢詞進行搜索的系統。
【具體實施方式】
[0033]下面將參照附圖更詳細地描述本公開的示例性實施例。雖然附圖中顯示了本公開的示例性實施例,然而應當理解,可以以各種形式實現本公開而不應被這里闡述的實施例所限制。相反,提供這些實施例是為了能夠更透徹地理解本公開,并且能夠將本公開的范圍完整的傳達給本領域的技術人員。
[0034]本發明在搜索界面針對個性化需求以及針對無目的搜索行為都作了推薦需求,首先通過挖掘用戶的搜索歷史記錄,在歷史記錄的搜索頻次和搜索分類基礎上進行一定的個性化定制,展示在搜索首頁上,用戶不用打字通過點擊個性化推薦詞就能快速得到需求。對于周期性的需求,我們也會進行挖掘并在首頁上合理展示與提醒。而對于無目的搜索行為的泛需求用戶,我們通過提供熱門與實施熱點內容,多方面滿足各類需求用戶,使得用戶在搜索過程中更加精準全面的滿足搜索查詢詞(query)的需求,并縮短查詢的路徑。
[0035]如圖2所示,本發明在搜索界面推薦查詢詞進行搜索的方法包括如下步驟:
[0036]步驟SI,檢測到用戶啟動搜索程式時,獲取為該用戶推薦的查詢詞;
[0037]步驟S2,基于所述推薦的查詢詞,渲染整合了供用戶打字輸入查詢詞的搜索框和供用戶點擊輸入推薦的查詢詞發起搜索的推薦查詢詞部件的搜索界面;
[0038]步驟S3,通過點擊部件輸入相應的推薦查詢詞發起搜索;
[0039]步驟S4,響應于所述搜索請求向該用戶顯示返回的搜索結果。
[0040]本發明的方法一種實現方式是在獲取到為該用戶推薦的查詢詞時就基于每個獲取的推薦查詢詞,在數據庫中查找相匹配的網頁并保存該推薦查詢詞的搜索結果,一旦檢測到用戶點擊該推薦查詢詞的部件發起搜索時就直接輸出與該查詢詞相關的搜索結果顯示給用戶,這種方