專利名稱:一種用于選取查詢序列的推薦序列的設備和方法
技術領域:
本發明涉及互聯網搜索領域,尤其涉及互聯網搜索中用于選取查詢序列的推薦序列的技術。
背景技術:
在現有技術中,當用戶在搜索輸入欄鍵入某一查詢序列時,往往會出現類似于下拉菜單的一列提示字符串(也可稱為提示序列),該用戶可以選擇這些提示序列中的一個或多個作為目標查詢序列,從而實現相關的搜索服務。然而,在這些提示序列中,有的提示序列具有十分明確的、用戶滿足度較高的“阿拉丁結果”,即,提示序列所對應的搜索結果直接滿足用戶的搜索需求,而有的提示序列具有用戶滿足度較低的搜索結果,甚至還有可能會進行二級搜索或更換提示序列。一旦用戶選擇了滿足度較低的提示序列,其搜索體驗會降低很多,勢必會使用戶的搜索過程復雜化。有鑒于此,如何設計一種用于選取查詢序列的推薦序列的方法,以增強用戶與搜索引擎之間的交互性,提升用戶的搜索體驗,是業務相關技術人員亟待解決的一項課題。
發明內容
本發明的目的是提供一種用于選取查詢序列的推薦序列的設備和方法。根據本發明的一個方面,提供一種計算機實現的用于選取查詢序列的推薦序列的方法,其中,該方法包括步驟A根據用戶的查詢序列來獲取與所述查詢序列相對應的推薦序列;其中,所述步驟A包括以下步驟a獲取與所述查詢序列相對應的提示序列;b根據所述提示序列,在推薦數據庫中進行匹配操作,以獲得與所述提示序列相對應的推薦度;c根據所述推薦度,從所述提示序列中選取所述推薦序列。根據本發明的另一個方面,還提供了一種用于選取查詢序列的推薦序列的設備, 其中,所述設備包括推薦序列獲取裝置,用于根據用戶的查詢序列來獲取與所述查詢序列相對應的推薦序列;其中,所述推薦序列獲取裝置包括第一獲取裝置,用于獲取與所述查詢序列相對應的提示序列;第二獲取裝置,用于根據所述提示序列,在推薦數據庫中進行匹配操作,以獲得與所述提示序列相對應的推薦度;選取裝置,用于根據所述推薦度,從所述提示序列中選取所述推薦序列。根據本發明的再一個方面,還提供了一種搜索引擎,該搜索引擎包括本發明的一個方面所述的用于選取查詢序列的推薦序列的設備。
與現有技術相比,本發明在獲取與查詢序列相對應的提示序列后,在推薦數據庫中進行匹配操作以獲得相應的推薦度,并根據所述推薦度從提示序列中選取相應的推薦序列,通過細分所述提示序列來提升用戶的搜索體驗,增強用戶與搜索引擎之間的交互性。將本發明應用于搜索引擎,用戶還可以很容易地識別已進行特型展現的推薦序列,并利用所述推薦序列來獲取阿拉丁結果。
通過閱讀參照以下附圖所作的對非限制性實施例所作的詳細描述,本發明的其它特征、目的和優點將會變得更明顯圖1示出根據本發明一個方面的用于選取查詢序列的推薦序列的設備示意圖;圖2示出根據本發明一優選實施例的用于選取查詢序列的推薦序列的設備示意圖;圖3示出根據本發明另一方面的用于選取查詢序列的推薦序列的方法流程圖;圖4示出根據本發明一優選實施例的用于選取查詢序列的推薦序列的方法流程圖。附圖中相同或相似的附圖標記代表相同或相似的部件。
具體實施例方式下面結合附圖對本發明作進一步詳細描述。圖1示出根據本發明一個方面的用于選取查詢序列的推薦序列的設備示意圖。其中,選取設備1包括但不限于網絡主機、單個網絡服務器、多個網絡服務器集或多個服務器構成的云。在此,云可以由基于云計算(Cloud Computing)的大量計算機或網絡服務器構成,其中,云計算是分布式計算的一種由一群松散耦合的計算機集組成的一個超級虛擬計算機。其中,所述選取設備1包括推薦序列獲取裝置11,并且所述推薦序列獲取裝置11包括第一獲取裝置111、第二獲取裝置112和選取裝置113。本領域技術人員應能理解上述選取設備僅為舉例,其他現有的或今后可能出現的選取設備如可適用于本發明,也應包含在本發明保護范圍以內,并以引用方式包含于此。推薦序列獲取裝置11根據用戶的查詢序列來獲取與所述查詢序列相對應的推薦序列。其中,推薦序列獲取裝置11中的第一獲取裝置111獲取與所述查詢序列相對應的提示序列。具體地,第一獲取裝置111例如通過搜索引擎等第三方設備所提供的應用程序接口(API)或約定的通信方式,從該第三方設備獲取與所述查詢序列相對應的提示序列; 或者,通過搜索引擎等第三方設備所提供的應用程序接口(API)或約定的通信方式,從該第三方設備獲取該用戶通過用戶設備輸入的查詢序列,并通過諸如前后綴匹配、同音匹配、 模糊音匹配或形近字匹配等方式,獲取與該查詢序列相對應的提示序列;或者,通過頁面技術,如ASP、JSP、PHP等,從用戶設備獲取用戶通過該用戶設備輸入的查詢序列,并通過諸如前后綴匹配、同音匹配、模糊音匹配或形近字匹配等方式,獲取與該查詢序列相對應的提示序列。例如,當用戶通過用戶設備鍵入查詢序列“上海交通”時,第一獲取裝置111從所述用戶設備獲取該查詢序列“上海交通”,然后根據前后綴匹配得到與所述查詢序列“上海交通” 相對應的提示序列“上海交通大學”;或者,根據對所述查詢序列進行語義分析的結果來得到與所述查詢序列“上海交通”相對應的提示序列“上海公交線路”、“上海軌道交通線路”、 “上海機場信息”等等。本領域技術人員應能理解上述獲取與所述查詢序列相對應的提示序列的方式僅為舉例,其他現有的或今后可能出現的獲取與所述查詢序列相對應的提示序列的方式如可適用于本發明,也應包含在本發明保護范圍以內,并以引用方式包含于此。接著,第二獲取裝置112根據所述提示序列,在推薦數據庫中進行匹配操作,以獲得與所述提示序列相對應的推薦度。具體地,第二獲取裝置112根據第一獲取裝置111所獲取的提示序列,在推薦數據庫14中進行匹配操作,并根據匹配查詢的結果得到與所述提示序列相對應的推薦度。例如,第二獲取裝置112根據第一獲取裝置111所獲取的提示序列,在推薦數據庫14中進行匹配查詢,當所述提示序列在所述推薦數據庫14中能夠查找得到時,所述提示序列的推薦度最高,如推薦度為1.0 ;當所述提示序列在所述推薦數據庫14 中無法查找得到時,所述提示序列的推薦度最低,如推薦度為0.0。又如,第二獲取裝置112 根據第一獲取裝置111所獲取的提示序列,與推薦數據庫14中已標定的推薦序列進行相關度匹配,計算所述提示序列與所述已標定的推薦序列之間的相關度,當所述提示序列與所述已標定的推薦序列之間的相關度較高時,所述提示序列的推薦度相應地也較高,例如,所述推薦度可歸一化為介于0. 0至1. 0之間的任意數值。在此,所述推薦數據庫14既可以設置于所述選取設備1中,也可以設置在與所述選取設備1通過網絡相連接的網絡設備中,所述網絡包括但不限于互聯網、廣域網、城域網、局域網、VPN網絡、無線自組織網絡(Ad Hoc 網絡)等。本領域技術人員應能理解上述根據所述提示序列來獲取相應的推薦度的方式僅為舉例,其他現有的或今后可能出現的根據所述提示序列來獲取相應的推薦度的方式如可適用于本發明,也應包含在本發明保護范圍以內,并以引用方式包含于此。接著,選取裝置113根據所述推薦度,從所述提示序列中選取與所述查詢序列相對應的推薦序列。具體地,選取裝置113根據第二獲取裝置112所獲取的對應于所述提示序列的推薦度,通過諸如基于推薦度將提示序列進行分類、結合推薦度閾值對所述提示序列進行篩查等方式,從所述提示序列中選取與所述查詢序列相對應的推薦序列。例如,第二獲取裝置112根據第一獲取裝置111所獲取的提示序列,在推薦數據庫14中進行匹配查詢以得到所述提示序列所對應的推薦度,然后選取裝置113根據所述推薦度將所述提示序列按照推薦度進行分類,例如,將所有推薦度為1. 0的提示序列分為一類,以及將所有推薦度為0. 0的提示序列分為一類,并且將推薦度為1. 0的一個或多個提示序列選取作為與所述查詢序列相對應的推薦序列。又如,第二獲取裝置112根據第一獲取裝置111所獲取的提示序列,與推薦數據庫14中已標定的推薦序列進行相關度匹配,計算所述提示序列與所述已標定的推薦序列之間的相關度,然后選取裝置113將所述推薦度與推薦度閾值進行比較,如所述推薦度閾值為0. 7,并且將推薦度高于所述推薦度閾值的提示序列選取作為與所述查詢序列相對應的推薦序列。本領域技術人員應能理解上述根據所述推薦度從所述提示序列中選取相應的推薦序列的方式僅為舉例,其他現有的或今后可能出現的根據所述推薦度從所述提示序列中選取相應的推薦序列的方式如可適用于本發明,也應包含在本發明保護范圍以內,并以引用方式包含于此。優選地,選取設備1中推薦序列獲取裝置11的各個裝置之間持續不斷地工作。具體地,第一獲取裝置111獲取與所述查詢序列相對應的提示序列;第二獲取裝置112根據所述提示序列,在推薦數據庫中進行匹配操作,獲取與所述提示序列相對應的推薦度;選取裝置113根據所述推薦度,從所述提示序列中選取與所述查詢序列相對應的推薦序列。在此,本領域技術人員應理解“持續”是指選取設備1中推薦序列獲取裝置11的各裝置分別按照設定的或實時調整的工作模式要求來獲取提示序列、獲取與所述提示序列相對應的推薦度、選取與所述查詢序列相對應的推薦序列,直至推薦序列獲取裝置11在較長時間內停止獲取與所述查詢序列相對應的提示序列。 在一個優選實施例中(參照圖1),所述推薦序列獲取裝置11根據所述用戶的查詢序列,在負反饋詞典中進行匹配查詢,以獲得所述推薦序列。例如,所述推薦序列獲取裝置11中的第一獲取裝置111獲取與所述查詢序列相對應的提示序列;然后,推薦序列獲取裝置11根據所述提示序列,在所述負反饋詞典中進行匹配查詢,以獲得過濾后的提示序列,諸如,當所述負反饋詞典能夠查詢得到所述提示序列時,則將所述提示序列篩除;接著, 所述第二獲取裝置112根據所述過濾后的提示序列,在推薦數據庫中進行匹配操作,以獲得與所述提示序列相對應的推薦度;最后,所述選取裝置113根據所述推薦度,從所述提示序列中選取所述推薦序列。又如,所述推薦序列獲取裝置11中的第一獲取裝置111獲取與所述查詢序列相對應的提示序列;然后,所述第二獲取裝置112根據所述提示序列,在推薦數據庫和負反饋詞典中分別進行匹配操作和匹配查詢,以獲得與所述提示序列相對應且經校正的推薦度,諸如,第二獲取裝置112根據所述提示序列,在所述推薦數據庫中進行匹配操作得到與所述提示序列相對應的第一推薦度1. 0,與此同時,第二獲取裝置112根據所述提示序列在所述負反饋詞典中進行匹配查詢得到與所述提示序列相對應的第二推薦度也為1. 0,則第二獲取裝置112基于上述第一推薦度和第二推薦度獲得與所述提示序列相對應且經校正的推薦度0.0,亦即,雖然所述提示序列在所述推薦數據庫中匹配成功,但由于所述提示序列也存在于所述負反饋詞典中,則該提示序列所對應的推薦度仍然較低;最后, 所述選取裝置113根據所述經校正的推薦度,從所述提示序列中選取所述推薦序列。再如, 所述推薦序列獲取裝置11中的第一獲取裝置111獲取與所述查詢序列相對應的提示序列; 然后,所述第二獲取裝置112根據所述提示序列,在推薦數據庫中進行匹配操作,以獲得與所述提示序列相對應的推薦度;接著,所述選取裝置113根據所述推薦度,從所述提示序列中選取所述推薦序列;最后,所述推薦序列獲取裝置11根據所述選取裝置113所選取的推薦序列,在所述負反饋詞典中進行匹配查詢,以獲得經過濾的所述推薦序列,諸如,所述推薦序列獲取裝置11將所述選取裝置113所選取的推薦序列在所述負反饋詞典中進行匹配查詢,并將匹配查詢成功的推薦序列予以篩除,從而得到經過濾的并且用戶滿足度仍然較高的推薦序列。優選地,所述選取設備1還包括第二更新裝置(未示出),該第二更新裝置根據所述推薦序列,結合所述用戶的查詢行為統計分析,獲取與所述推薦序列相對應的用戶滿足度反饋信息;根據所述用戶滿足度反饋信息,結合滿足度閾值,建立或更新所述負反饋詞典。具體地,第二更新裝置根據所述推薦序列獲取裝置11所選取的推薦序列,結合所述用戶針對所述推薦序列所作的查詢行為進行統計分析,獲取與所述推薦序列相對應的用戶滿足度反饋信息,然后根據所述用戶滿足度反饋信息,通過與滿足度閾值的比較,建立或更新所述負反饋詞典,例如,當所述推薦序列所對應的用戶滿足度反饋信息反映出的當前用戶滿足度低于所述滿足度閾值時,將所述推薦序列添加入所述負反饋詞典。在此,所述推薦序列所對應的用戶滿足度反饋信息通過諸如對該推薦序列所對應的用戶操作記錄進行統計分析來得到。在此,所述負反饋詞典包括已經被選取作為推薦序列但間隔一定時間后所選取的推薦序列的當前用戶滿足度低于滿足度閾值的序列。例如,當用戶對推薦序列所對應的查詢結果進行翻頁、再翻頁操作時,由于該推薦序列的當前用戶滿足度較低,選取設備1可將所述推薦序列添加入負反饋詞典。本發明的推薦序列獲取裝置11通過諸如將選取裝置113所選取的推薦序列在負反饋詞典中進行匹配查詢,并對所述推薦序列的當前用戶滿足度進行評估,以確定所述推薦序列的當前用戶滿足度是否達到滿足度閾值要求,從而可持續保證所選取的推薦序列具有較高的用戶滿足度,提升用戶的個性化搜索體驗。本領域技術人員應能理解上述根據所述用戶的查詢序列在負反饋詞典中進行匹配查詢以獲得所述推薦序列的方式僅為舉例,其他現有的或今后可能出現的根據所述用戶的查詢序列在負反饋詞典中進行匹配查詢以獲得所述推薦序列的方式如可適用于本發明,也應包含在本發明保護范圍以內,并以引用方式包含于此。優選地,所述第一獲取裝置111獲取所述用戶通過用戶設備輸入的所述查詢序列,并且所述選取設備1還包括提供裝置(未示出),所述提供裝置將與所述查詢序列相對應的所述推薦序列提供給所述用戶設備。例如,所述第一獲取裝置111通過搜索引擎等第三方設備所提供的應用程序接口(API)或約定的通信方式,從該第三方設備獲取所述用戶通過用戶設備輸入的查詢序列;或者,通過頁面技術,如ASP、JSP、PHP等,從用戶設備獲取所述用戶通過該用戶設備輸入的查詢序列,然后所述提供裝置根據所述選取裝置113獲得的與用戶通過用戶設備輸入的所述查詢序列相對應的推薦序列,采用任何已知的計算機提供可讀信息的技術手段,例如屏幕顯示、揚聲器播放等,將所述推薦序列提供給該用戶設備。以屏幕顯示為例,提供裝置將所述推薦序列按一定順序和/或格式提供給該用戶設備。 在此,用戶通過所述用戶設備輸入所述查詢序列的方式,包括但不限于通過鍵盤、鼠標、遙控器、觸摸板、手寫設備或語音輸入設備進行輸入,以及通過瀏覽器軟件、應用程序或客戶端軟件等的輸入框進行輸入。更優選地,所述提供裝置還基于預設提供規則,將與所述查詢序列相對應的所述提示序列和所述推薦序列有區分地提供給所述用戶設備,其中,所述預設提供規則包括基于以下至少任一項將所述提示序列和所述推薦序列提供給所述用戶設備-所述推薦序列的字體;-所述推薦序列的顏色;-所述推薦序列的特殊標識符;-所述推薦序列的提供順序。以所述預設提供規則基于所述推薦序列的字體將所述提示序列和所述推薦序列提供給所述用戶設備為例,所述提供裝置將所述提示序列和所述推薦序列提供給所述用戶設備時,將所述推薦序列的字體調大以示區別于一般的提示序列,或者將所述推薦序列的字體加粗以示區別于一般的提示序列,當用戶輸入查詢序列進行查詢時,能夠明顯地區分哪些是推薦序列,哪些是一般的提示序列。以所述預設提供規則基于所述推薦序列的顏色將所述提示序列和所述推薦序列提供給所述用戶設備為例,所述提供裝置將所述提示序列和所述推薦序列提供給所述用戶設備時,將所述推薦序列的顏色設置為不同于一般的提示序列,諸如,所有的推薦序列以紅色顯示,一般的提示序列以黑色顯示,或者,對所述推薦序列添加背景顏色,以區別于一般的提示序列,當用戶輸入查詢序列進行查詢時,能夠明顯地區分哪些是推薦序列,哪些是一般的提示序列。以所述預設提供規則基于所述推薦序列的特殊標識符將所述提示序列和所述推薦序列提供給所述用戶設備為例,所述提供裝置將所述提示序列和所述推薦序列提供給所述用戶設備時,在所述推薦序列的前面或后面標注一些特殊標識符,諸如,*、厶、女、 等,以區別于一般的提示序列,當用戶輸入查詢序列進行查詢時,能夠明顯地區分哪些是推薦序列,哪些是一般的提示序列。以所述預設提供規則基于所述推薦序列的提供順序將所述提示序列和所述推薦序列提供給所述用戶設備為例,所述提供裝置將所述提示序列和所述推薦序列提供給所述用戶設備時,先將所述提示序列提供給所述用戶設備,然后再將所述推薦序列提供給所述用戶設備;或者,先將所述推薦序列提供給所述用戶設備,然后再將所述提示序列提供給所述用戶設備,當用戶輸入查詢序列進行查詢時,能夠明顯地區分哪些是推薦序列,哪些是一般的提示序列。本領域技術人員應能理解上述預設提供規則僅為舉例,其他現有的或今后可能出現的預設提供規則如可適用于本發明,也應包含在本發明保護范圍以內,并以引用方式包含于此。優選地,所述第一獲取裝置111根據所述查詢序列,結合語義擴展處理,獲取所述提示序列。具體地,所述第一獲取裝置111根據所述查詢序列,通過諸如與所述查詢序列相對應的查詢結果和/或點擊行為來獲取與所述查詢序列相對應的提示序列。例如,當所述查詢序列為“演唱會”時,通過分析與“演唱會”相對應的查詢結果和/或點擊行為,發現“王菲演唱會”、“劉德華演唱會”的查詢頻率較高,則所述第一獲取裝置111獲取與所述查詢序列“演唱會”相對應的提示序列“王菲演唱會”和“劉德華演唱會”。本領域技術人員應能理解上述獲取與所述查詢序列相對應的提示序列的方式僅為舉例,其他現有的或今后可能出現的獲取與所述查詢序列相對應的提示序列的方式如可適用于本發明,也應包含在本發明保護范圍以內,并以引用方式包含于此。圖2示出根據本發明一優選實施例的用于選取查詢序列的推薦序列的設備示意圖。其中,選取設備1’包括但不限于網絡主機、單個網絡服務器、多個網絡服務器集或多個服務器構成的云。在此,云可以由基于云計算(Cloud Computing)的大量計算機或網絡服務器構成,其中,云計算是分布式計算的一種由一群松散耦合的計算機集組成的一個超級虛擬計算機。其中,所述選取設備1’包括推薦序列獲取裝置11’、第三獲取裝置15’和第一更新裝置16’,其中,所述推薦序列獲取裝置11’包括第一獲取裝置111’、第二獲取裝置 112’和選取裝置113’。在圖2所示的選取設備1’中,第一獲取裝置111’、第二獲取裝置112’、選取裝置 113’分別與圖1所示的第一獲取裝置111、第二獲取裝置112、選取裝置113相同或相似,為描述簡便起見,故此處不再贅述,并通過引用的方式包含于此。所述第三獲取裝置15’基于預設挖掘規則,根據已得到查詢結果的待挖掘序列,獲取與所述待挖掘序列相對應的優質序列;然后,所述第一更新裝置16’根據所述優質序列, 建立或更新所述推薦數據庫14’;所述第二獲取裝置112’根據所述提示序列,在所述推薦數據庫14’中進行匹配操作,以獲得與所述提示序列相對應的推薦度。在此,所述優質序列包括與所述待挖掘序列相對應且具有較高用戶滿足度的序列。具體地,第三獲取裝置15’基于預設挖掘規則,根據已得到查詢結果的待挖掘序列,通過諸如搜索引擎等第三方設備所提供的應用程序接口(API)或約定的通信方式,從該第三方設備獲取與所述待挖掘序列相對應的優質序列。本領域技術人員應能理解上述根據已得到查詢結果的待挖掘序列來獲取相應的優質序列的方式僅為舉例,其他現有的或今后可能出現的根據已得到查詢結果的待
10挖掘序列來獲取相應的優質序列的方式如可適用于本發明,也應包含在本發明保護范圍以內,并以引用方式包含于此。接著,第一更新裝置16’基于第三獲取裝置15’所獲取的優質序列建立或更新所述推薦數據庫14’。優選地,所述預設挖掘規則包括基于以下至少任一項來獲取所述優質序列-與所述待挖掘序列相對應的所述查詢結果中首條結果的第一用戶滿足度;-與所述待挖掘序列相對應的預設時間內的結果相關度和第二用戶滿足度。以所述預設挖掘規則包括與所述待挖掘序列相對應的所述查詢結果中首條結果的第一用戶滿足度為例,所述第三獲取裝置15’根據已得到查詢結果的待挖掘序列,通過諸如對所述待挖掘序列相對應的查詢結果中首條結果的用戶查詢行為進行統計分析,以獲得相應的第一用戶滿足度,并根據所述第一用戶滿足度從所述待挖掘序列中獲取所述優質序列。例如,當用戶通過用戶設備輸入待挖掘序列“上海天氣預報”進行查詢時,若查詢結果中的首條結果直接顯示了上海市當天的溫度數據,則查詢結果中首條結果所對應的第一用戶滿足度較高,所述第三獲取裝置15’獲取待挖掘序列“上海天氣預報”作為優質序列,然后所述第一更新裝置16’將所述優質序列“上海天氣預報”更新至所述推薦數據庫14’。更優選地,所述第三獲取裝置15’還獲取查詢結果中首條結果的持續時間,并將所述持續時間與所述第一用戶滿足度相結合,從所述待挖掘序列中獲取所述優質序列,諸如與所述待挖掘序列相對應的首條結果的持續時間越長,第一用戶滿足度越高。以所述預設挖掘規則包括與所述待挖掘序列相對應的預設時間內的結果相關度和第二用戶滿足度為例,所述第三獲取裝置15’根據已得到查詢結果的待挖掘序列,通過諸如計算所述待挖掘序列與相應的查詢結果之間的相關性以及統計分析與所述待挖掘序列相對應的查詢結果的用戶查詢行為, 確定所述待挖掘序列與查詢結果之間是否相關,以便判斷大量用戶使用該待挖掘序列進行查詢時用戶的需求是否得到滿足進而得到所述第二用戶滿足度。例如,當所述待挖掘序列與相應的查詢結果間的結果相關度較高,并且與所述待挖掘序列相對應的第二用戶滿足度較高時,所述第三獲取裝置15’獲取所述待挖掘序列作為所述優質序列,并且所述第一更新裝置16’通過所述優質序列來建立或更新所述推薦數據庫14’。更優選地,所述第三獲取裝置15’還可以將與所述待挖掘序列相對應的結果相關度和第二用戶滿足度,結合對應的結果相關度閾值和第二用戶滿足度閾值,并且當所述結果相關度不小于所述結果相關度閾值以及所述第二用戶滿足度不小于所述第二用戶滿足度閾值時,獲取所述待挖掘序列作為優質序列。本領域技術人員應能理解上述獲取與所述待挖掘序列相對應的優質序列的方式僅為舉例,其他現有的或今后可能出現的獲取與所述待挖掘序列相對應的優質序列的方式如可適用于本發明,也應包含在本發明保護范圍以內,并以引用方式包含于此。此外,上述用于選取查詢序列的推薦序列的選取設備可以與現有的搜索引擎相結合,構成一種新的搜索引擎,現有的搜索引擎可以采用已知的如百度、GoogleJahoo等搜索引擎。優選地,該搜索引擎基于預設提供規則,將所述提示序列和所述推薦序列有區分地提供給所述用戶設備;其中,所述預設提供規則包括基于以下至少任一項將所述推薦序列提供給所述用戶設備-所述推薦序列的字體;
-所述推薦序列的顏色;-所述推薦序列的特殊標識符;-所述推薦序列的提供順序。以所述預設提供規則基于所述推薦序列的字體將所述提示序列和所述推薦序列提供給所述用戶設備為例,該搜索引擎將所述提示序列和所述推薦序列提供給所述用戶設備時,將所述推薦序列的字體調大以示區別于一般的提示序列,或者將所述推薦序列的字體加粗以示區別于一般的提示序列,當用戶輸入查詢序列進行查詢時,能夠明顯地區分哪些是推薦序列,哪些是一般的提示序列。以所述預設提供規則基于所述推薦序列的顏色將所述提示序列和所述推薦序列提供給所述用戶設備為例,該搜索引擎將所述提示序列和所述推薦序列提供給所述用戶設備時,將所述推薦序列的顏色設置為不同于一般的提示序列,諸如,所有的推薦序列以紅色顯示,一般的提示序列以黑色顯示,或者,對所述推薦序列添加背景顏色,以區別于一般的提示序列,當用戶輸入查詢序列進行查詢時,能夠明顯地區分哪些是推薦序列,哪些是一般的提示序列。以所述預設提供規則基于所述推薦序列的特殊標識符將所述提示序列和所述推薦序列提供給所述用戶設備為例,該搜索引擎將所述提示序列和所述推薦序列提供給所述用戶設備時,在所述推薦序列的前面或后面標注一些特殊標識符,諸如,*、▲、★、 等,以區別于一般的提示序列,當用戶輸入查詢序列進行查詢時,能夠明顯地區分哪些是推薦序列,哪些是一般的提示序列。以所述預設提供規則基于所述推薦序列的提供順序將所述提示序列和所述推薦序列提供給所述用戶設備為例,該搜索引擎將所述提示序列和所述推薦序列提供給所述用戶設備時,先將所述提示序列提供給所述用戶設備,然后再將所述推薦序列提供給所述用戶設備;或者,先將所述推薦序列提供給所述用戶設備,然后再將所述提示序列提供給所述用戶設備,當用戶輸入查詢序列進行查詢時,能夠明顯地區分哪些是推薦序列,哪些是一般的提示序列。本領域技術人員應能理解上述預設提供規則僅為舉例,其他現有的或今后可能出現的預設提供規則如可適用于本發明,也應包含在本發明保護范圍以內,并以引用方式包含于此。圖3示出根據本發明另一個方面的用于選取查詢序列的推薦序列的方法流程圖。 其中,用于選取查詢序列的推薦序列的選取設備包括但不限于網絡主機、單個網絡服務器、 多個網絡服務器集或多個服務器構成的云。在此,云可以由基于云計算(Cloud Computing) 的大量計算機或網絡服務器構成,其中,云計算是分布式計算的一種由一群松散耦合的計算機集組成的一個超級虛擬計算機。其中,該方法包括步驟Si,并且所述步驟Sl進一步包括步驟S11、步驟S12和步驟S13。在步驟Sl中,選取設備根據用戶的查詢序列來獲取與所述查詢序列相對應的推薦序列。其中,在步驟Sll中,選取設備獲取與所述查詢序列相對應的提示序列。具體地, 選取設備例如通過搜索引擎等第三方設備所提供的應用程序接口(API)或約定的通信方式,從該第三方設備獲取與所述查詢序列相對應的提示序列;或者,通過搜索引擎等第三方設備所提供的應用程序接口(API)或約定的通信方式,從該第三方設備獲取該用戶通過用戶設備輸入的查詢序列,并通過諸如前后綴匹配、同音匹配、模糊音匹配或形近字匹配等方式,獲取與該查詢序列相對應的提示序列;或者,通過頁面技術,如ASP、JSP、PHP等,從用戶設備獲取用戶通過該用戶設備輸入的查詢序列,并通過諸如前后綴匹配、同音匹配、模糊音匹配或形近字匹配等方式,獲取與該查詢序列相對應的提示序列。例如,當用戶通過用戶設備鍵入查詢序列“上海交通,,時,選取設備從所述用戶設備獲取該查詢序列“上海交通”,然后根據前后綴匹配得到與所述查詢序列“上海交通”相對應的提示序列“上海交通大學”;或者,根據對所述查詢序列進行語義分析的結果來得到與所述查詢序列“上海交通”相對應的提示序列“上海公交線路”、“上海軌道交通線路”、“上海機場信息”等等。本領域技術人員應能理解上述獲取與所述查詢序列相對應的提示序列的方式僅為舉例,其他現有的或今后可能出現的獲取與所述查詢序列相對應的提示序列的方式如可適用于本發明,也應包含在本發明保護范圍以內,并以引用方式包含于此。接著,在步驟S 12中,選取設備根據所述提示序列,在推薦數據庫中進行匹配操作,以獲得與所述提示序列相對應的推薦度。具體地,選取設備根據所述步驟Sll中所獲取的提示序列,在推薦數據庫中進行匹配操作,并根據匹配查詢的結果得到與所述提示序列相對應的推薦度。例如,選取設備根據所述步驟Sll中所獲取的提示序列,在推薦數據庫中進行匹配查詢,當所述提示序列在所述推薦數據庫中能夠查找得到時,所述提示序列的推薦度最高,如推薦度為1.0 ;當所述提示序列在所述推薦數據庫中無法查找得到時,所述提示序列的推薦度最低,如推薦度為0.0。又如,選取設備根據所述步驟Sll中所獲取的提示序列,與推薦數據庫中已標定的推薦序列進行相關度匹配,計算所述提示序列與所述已標定的推薦序列之間的相關度,當所述提示序列與所述已標定的推薦序列之間的相關度較高時,所述提示序列的推薦度相應地也較高,例如,所述推薦度可歸一化為介于0. 0至1. 0之間的任意數值。在此,所述推薦數據庫既可以設置于所述選取設備中,也可以設置在與所述選取設備通過網絡相連接的網絡設備中,所述網絡包括但不限于互聯網、廣域網、城域網、 局域網、VPN網絡、無線自組織網絡(Ad Hoc網絡)等。本領域技術人員應能理解上述根據所述提示序列來獲取相應的推薦度的方式僅為舉例,其他現有的或今后可能出現的根據所述提示序列來獲取相應的推薦度的方式如可適用于本發明,也應包含在本發明保護范圍以內,并以引用方式包含于此。接著,在步驟S13中,選取設備根據所述推薦度,從所述提示序列中選取與所述查詢序列相對應的推薦序列。具體地,所述選取設備根據所述步驟S12中所獲取的對應于所述提示序列的推薦度,通過諸如基于推薦度將提示序列進行分類、結合推薦度閾值對所述提示序列進行篩查等方式,從所述提示序列中選取與所述查詢序列相對應的推薦序列。例如,選取設備根據所述步驟Sll所獲取的提示序列,在推薦數據庫中進行匹配查詢以得到所述提示序列所對應的推薦度,然后根據所述推薦度將所述提示序列按照推薦度進行分類,例如,將所有推薦度為1. 0的提示序列分為一類,以及將所有推薦度為0. 0的提示序列分為一類,并且將推薦度為1.0的一個或多個提示序列選取作為與所述查詢序列相對應的推薦序列。又如,所述選取設備根據所述步驟Sll中所獲取的提示序列,與推薦數據庫中已標定的推薦序列進行相關度匹配,計算所述提示序列與所述已標定的推薦序列之間的相關度,然后將所述推薦度與推薦度閾值進行比較,如所述推薦度閾值為0. 7,并且將推薦度高于所述推薦度閾值的提示序列選取作為與所述查詢序列相對應的推薦序列。本領域技術人員應能理解上述根據所述推薦度從所述提示序列中選取相應的推薦序列的方式僅為舉例, 其他現有的或今后可能出現的根據所述推薦度從所述提示序列中選取相應的推薦序列的方式如可適用于本發明,也應包含在本發明保護范圍以內,并以引用方式包含于此。在一個優選實施例中(參照圖幻,該方法還包括步驟S4 (未示出),在所述步驟S4中,選取設備根據所述用戶的查詢序列,在負反饋詞典中進行匹配查詢,以獲得所述推薦序列。例如,在步驟Sll中,所述選取設備獲取與所述查詢序列相對應的提示序列;然后根據所述提示序列,在所述負反饋詞典中進行匹配查詢,以獲得過濾后的提示序列,諸如,當所述負反饋詞典能夠查詢得到所述提示序列時,則將所述提示序列篩除;接著,根據所述過濾后的提示序列,在推薦數據庫中進行匹配操作,以獲得與所述提示序列相對應的推薦度; 最后,所述選取設備根據所述推薦度,從所述提示序列中選取所述推薦序列。又如,在步驟 Sll中,所述選取設備獲取與所述查詢序列相對應的提示序列;然后根據所述提示序列,在推薦數據庫和負反饋詞典中分別進行匹配操作和匹配查詢,以獲得與所述提示序列相對應且經校正的推薦度,諸如,所述選取設備根據所述提示序列,在所述推薦數據庫中進行匹配操作得到與所述提示序列相對應的第一推薦度1. 0,與此同時,選取設備根據所述提示序列在所述負反饋詞典中進行匹配查詢得到與所述提示序列相對應的第二推薦度也為1. 0,則選取設備基于上述第一推薦度和第二推薦度獲得與所述提示序列相對應且經校正的推薦度0.0,亦即,雖然所述提示序列在所述推薦數據庫中匹配成功,但由于所述提示序列也存在于所述負反饋詞典中,則該提示序列所對應的推薦度仍然較低;最后,所述選取設備根據所述經校正的推薦度,從所述提示序列中選取所述推薦序列。再如,在步驟Sll中,所述選取設備獲取與所述查詢序列相對應的提示序列;然后根據所述提示序列,在推薦數據庫中進行匹配操作,以獲得與所述提示序列相對應的推薦度;接著,所述選取設備根據所述推薦度,從所述提示序列中選取所述推薦序列;最后,根據所選取的推薦序列,在所述負反饋詞典中進行匹配查詢,以獲得經過濾的所述推薦序列,諸如,選取設備將所選取的推薦序列在所述負反饋詞典中進行匹配查詢,并將匹配查詢成功的推薦序列予以篩除,從而得到經過濾的并且當前用戶滿足度仍然較高的推薦序列。優選地,該方法還包括步驟S7(未示出), 在所述步驟S7中,所述選取設備根據所述推薦序列,結合所述用戶的查詢行為統計分析, 獲取與所述推薦序列相對應的用戶滿足度反饋信息;根據所述用戶滿足度反饋信息,結合滿足度閾值,建立或更新所述負反饋詞典。具體地,在所述步驟S7中,選取設備根據所選取的推薦序列,結合所述用戶針對所述推薦序列所作的查詢行為進行統計分析,獲取與所述推薦序列相對應的用戶滿足度反饋信息,然后根據所述用戶滿足度反饋信息,通過與滿足度閾值的比較,建立或更新所述負反饋詞典,例如,當所述推薦序列所對應的用戶滿足度反饋信息所反映出的當前用戶滿足度低于所述滿足度閾值時,將所述推薦序列添加入所述負反饋詞典。在此,所述推薦序列所對應的用戶滿足度反饋信息通過諸如對該推薦序列所對應的用戶操作記錄進行統計分析來得到。在此,所述負反饋詞典包括已經被選取作為推薦序列但間隔一定時間后所選取的推薦序列的當前用戶滿足度低于滿足度閾值的序列。例如,當用戶對推薦序列所對應的查詢結果進行翻頁、再翻頁操作時,由于該推薦序列的當前用戶滿足度較低,選取設備可將所述推薦序列添加入負反饋詞典。本發明通過諸如將所選取的推薦序列在負反饋詞典中進行匹配查詢,并對所述推薦序列的當前用戶滿足度進行評估,以確定所述推薦序列的當前用戶滿足度是否達到滿足度閾值要求,從而可持續保證所選取的推薦序列具有較高的用戶滿足度,提升用戶的個性化搜索體驗。本領域技術人員應能理解上述根據所述用戶的查詢序列在負反饋詞典中進行匹配查詢以獲得所述推薦序列的方式僅為舉例,其他現有的或今后可能出現的根據所述用戶的查詢序列在負反饋詞典中進行匹配查詢以獲得所述推薦序列的方式如可適用于本發明,也應包含在本發明保護范圍
14以內,并以引用方式包含于此。優選地,在步驟Sll中,所述選取設備獲取所述用戶通過用戶設備輸入的所述查詢序列,并且該方法還包括步驟S8(未示出),在所述步驟S8中,選取設備將與所述查詢序列相對應的所述推薦序列提供給所述用戶設備。例如,在步驟Sll中,選取設備通過搜索引擎等第三方設備所提供的應用程序接口(API)或約定的通信方式,從該第三方設備獲取所述用戶通過用戶設備輸入的查詢序列;或者,通過頁面技術,如ASP、JSP、PHP等,從用戶設備獲取所述用戶通過該用戶設備輸入的查詢序列,然后在步驟S8中,選取設備根據所獲得的與用戶通過用戶設備輸入的所述查詢序列相對應的推薦序列,采用任何已知的計算機提供可讀信息的技術手段,例如屏幕顯示、揚聲器播放等,將所述推薦序列提供給該用戶設備。以屏幕顯示為例,選取設備將所述推薦序列按一定順序和/或格式提供給該用戶設備。 在此,用戶通過所述用戶設備輸入所述查詢序列的方式,包括但不限于通過鍵盤、鼠標、遙控器、觸摸板、手寫設備或語音輸入設備進行輸入,以及通過瀏覽器軟件、應用程序或客戶端軟件等的輸入框進行輸入。更優選地,所述選取設備還基于預設提供規則,將與所述查詢序列相對應的所述提示序列和所述推薦序列有區分地提供給所述用戶設備,其中,所述預設提供規則包括基于以下至少任一項將所述提示序列和所述推薦序列提供給所述用戶設備-所述推薦序列的字體;-所述推薦序列的顏色;-所述推薦序列的特殊標識符;-所述推薦序列的提供順序。以所述預設提供規則基于所述推薦序列的字體將所述提示序列和所述推薦序列提供給所述用戶設備為例,所述選取設備將所述提示序列和所述推薦序列提供給所述用戶設備時,將所述推薦序列的字體調大以示區別于一般的提示序列,或者將所述推薦序列的字體加粗以示區別于一般的提示序列,當用戶輸入查詢序列進行查詢時,能夠明顯地區分哪些是推薦序列,哪些是一般的提示序列。以所述預設提供規則基于所述推薦序列的顏色將所述提示序列和所述推薦序列提供給所述用戶設備為例,所述選取設備將所述提示序列和所述推薦序列提供給所述用戶設備時,將所述推薦序列的顏色設置為不同于一般的提示序列,諸如,所有的推薦序列以紅色顯示,一般的提示序列以黑色顯示,或者,對所述推薦序列添加背景顏色,以區別于一般的提示序列,當用戶輸入查詢序列進行查詢時,能夠明顯地區分哪些是推薦序列,哪些是一般的提示序列。以所述預設提供規則基于所述推薦序列的特殊標識符將所述提示序列和所述推薦序列提供給所述用戶設備為例,所述選取設備將所述提示序列和所述推薦序列提供給所述用戶設備時,在所述推薦序列的前面或后面標注一些特殊標識符,諸如,*、厶、女、 等,以區別于一般的提示序列,當用戶輸入查詢序列進行查詢時,能夠明顯地區分哪些是推薦序列,哪些是一般的提示序列。以所述預設提供規則基于所述推薦序列的提供順序將所述提示序列和所述推薦序列提供給所述用戶設備為例,所述選取設備將所述提示序列和所述推薦序列提供給所述用戶設備時,先將所述提示序列提供給所述用戶設備,然后再將所述推薦序列提供給所述用戶設備;或者,先將所述推薦序列提供給所述用戶設備,然后再將所述提示序列提供給所述用戶設備,當用戶輸入查詢序列進行查詢時,能夠明顯地區分哪些是推薦序列,哪些是一般的提示序列。本領域技術人員應能理解上述預設提供規則僅為舉例,其他現有的或今后可能出現的預設提供規則如可適用于本發明,也應包含在本發明保護范圍以內,并以引用方式包含于此。優選地,在所述步驟Sll中,選取設備根據所述查詢序列,結合語義擴展處理,獲取所述提示序列。具體地,所述選取設備根據所述查詢序列,通過諸如與所述查詢序列相對應的查詢結果和/或點擊行為來獲取與所述查詢序列相對應的提示序列。例如,當所述查詢序列為“演唱會”時,通過分析與“演唱會”相對應的查詢結果和/或點擊行為,發現“王菲演唱會”、“劉德華演唱會”的查詢頻率較高,則所述選取設備獲取與所述查詢序列“演唱會”相對應的提示序列“王菲演唱會”和“劉德華演唱會”。本領域技術人員應能理解上述獲取與所述查詢序列相對應的提示序列的方式僅為舉例,其他現有的或今后可能出現的獲取與所述查詢序列相對應的提示序列的方式如可適用于本發明,也應包含在本發明保護范圍以內,并以引用方式包含于此。圖4示出根據本發明一優選實施例的用于選取查詢序列的推薦序列的方法流程圖。其中,用于選取查詢序列的推薦序列的選取設備包括但不限于網絡主機、單個網絡服務器、多個網絡服務器集或多個服務器構成的云。在此,云可以由基于云計算(Cloud Computing)的大量計算機或網絡服務器構成,其中,云計算是分布式計算的一種由一群松散耦合的計算機集組成的一個超級虛擬計算機。其中,該方法包括步驟Si’、步驟S5’和步驟S6’,其中,所述步驟Si’進一步包括步驟S11’、步驟S12’和步驟S13’。參照圖4,步驟S11’、步驟S12’、步驟S13’分別與圖3所示的步驟S11、步驟S12、 步驟S13相同或相似,為描述簡便起見,故此處不再贅述,并通過引用的方式包含于此。在步驟S5’中,所述選取設備基于預設挖掘規則,根據已得到查詢結果的待挖掘序列,獲取與所述待挖掘序列相對應的優質序列;然后,所述在所述步驟S6’中,所述選取設備根據所述優質序列,建立或更新所述推薦數據庫;在步驟S12’中,所述選取設備根據所述提示序列,在所述推薦數據庫中進行匹配操作,以獲得與所述提示序列相對應的推薦度。 在此,所述優質序列包括與所述待挖掘序列相對應且具有較高用戶滿足度的序列。具體地, 在步驟S5’中,所述選取設備基于預設挖掘規則,根據已得到查詢結果的待挖掘序列,通過諸如搜索引擎等第三方設備所提供的應用程序接口(API)或約定的通信方式,從該第三方設備獲取與所述待挖掘序列相對應的優質序列。本領域技術人員應能理解上述根據已得到查詢結果的待挖掘序列來獲取相應的優質序列的方式僅為舉例,其他現有的或今后可能出現的根據已得到查詢結果的待挖掘序列來獲取相應的優質序列的方式如可適用于本發明, 也應包含在本發明保護范圍以內,并以引用方式包含于此。接著,在所述步驟S6’中,選取設備基于所獲取的優質序列建立或更新所述推薦數據庫。優選地,所述預設挖掘規則包括基于以下至少任一項來獲取所述優質序列-與所述待挖掘序列相對應的所述查詢結果中首條結果的第一用戶滿足度;-與所述待挖掘序列相對應的預設時間內的結果相關度和第二用戶滿足度。以所述預設挖掘規則包括與所述待挖掘序列相對應的所述查詢結果中首條結果的第一用戶滿足度為例,在步驟S5’中,選取設備根據已得到查詢結果的待挖掘序列,通過諸如對所述待挖掘序列相對應的查詢結果中首條結果的用戶查詢行為進行統計分析,以獲得相應的第一用戶滿足度,并根據所述第一用戶滿足度從所述待挖掘序列中獲取所述優質序列。例如,當用戶通過用戶設備輸入待挖掘序列“上海天氣預報”進行查詢時,若查詢結果中的首條結果直接顯示了上海市當天的溫度數據,則查詢結果中首條結果所對應的第一用戶滿足度較高,所述選取設備獲取待挖掘序列“上海天氣預報”作為優質序列,然后將所述優質序列“上海天氣預報”更新至所述推薦數據庫。更優選地,在步驟S5’中,所述選取設備還獲取查詢結果中首條結果的持續時間,并將所述持續時間與所述第一用戶滿足度相結合,從所述待挖掘序列中獲取所述優質序列,諸如與所述待挖掘序列相對應的首條結果的持續時間越長,第一用戶滿足度越高。以所述預設挖掘規則包括與所述待挖掘序列相對應的預設時間內的結果相關度和第二用戶滿足度為例,在步驟S5’中,所述選取設備根據已得到查詢結果的待挖掘序列,通過諸如計算所述待挖掘序列與相應的查詢結果之間的相關性以及統計分析與所述待挖掘序列相對應的查詢結果的用戶查詢行為,確定所述待挖掘序列與查詢結果之間是否相關,以便判斷大量用戶使用該待挖掘序列進行查詢時用戶的需求是否得到滿足進而得到所述第二用戶滿足度。例如,當所述待挖掘序列與相應的查詢結果間的結果相關度較高,并且與所述待挖掘序列相對應的第二用戶滿足度較高時,所述選取設備獲取所述待挖掘序列作為所述優質序列,并且通過所述優質序列來建立或更新所述推薦數據庫。更優選地,所述選取設備還可以將與所述待挖掘序列相對應的結果相關度和第二用戶滿足度,結合對應的結果相關度閾值和第二用戶滿足度閾值,并且當所述結果相關度不小于所述結果相關度閾值以及所述第二用戶滿足度不小于所述第二用戶滿足度閾值時, 獲取所述待挖掘序列作為優質序列。本領域技術人員應能理解上述獲取與所述待挖掘序列相對應的優質序列的方式僅為舉例,其他現有的或今后可能出現的獲取與所述待挖掘序列相對應的優質序列的方式如可適用于本發明,也應包含在本發明保護范圍以內,并以引用方式包含于此。 對于本領域技術人員而言,顯然本發明不限于上述示范性實施例的細節,而且在不背離本發明的精神或基本特征的情況下,能夠以其他的具體形式實現本發明。因此,無論從哪一點來看,均應將實施例看作是示范性的,而且是非限制性的,本發明的范圍由所附權利要求而不是上述說明限定,因此旨在將落在權利要求的等同要件的含義和范圍內的所有變化囊括在本發明內。不應將權利要求中的任何附圖標記視為限制所涉及的權利要求。此外,顯然“包括” 一詞不排除其他單元或步驟,單數不排除復數。系統權利要求中陳述的多個單元或裝置也可以由一個單元或裝置通過軟件或者硬件來實現。第一,第二等詞語用來表示名稱,而并不表示任何特定的順序。
權利要求
1.一種計算機實現的用于選取查詢序列的推薦序列的方法,其中,該方法包括步驟A根據用戶的查詢序列來獲取與所述查詢序列相對應的推薦序列;其中,所述步驟A包括以下步驟a獲取與所述查詢序列相對應的提示序列;b根據所述提示序列,在推薦數據庫中進行匹配操作,以獲得與所述提示序列相對應的推薦度;c根據所述推薦度,從所述提示序列中選取所述推薦序列。
2.根據權利要求1所述的方法,其中,該方法還包括χ基于預設挖掘規則,根據已得到查詢結果的待挖掘序列,獲取與所述待挖掘序列相對應的優質序列;-根據所述優質序列,建立或更新所述推薦數據庫; 其中,所述步驟b還包括-根據所述提示序列,在所述推薦數據庫中進行匹配操作,以獲得所述推薦度。
3.根據權利要求2所述的方法,其中,所述預設挖掘規則包括基于以下至少任一項來獲取所述優質序列-與所述待挖掘序列相對應的所述查詢結果中首條結果的第一用戶滿足度; -與所述待挖掘序列相對應的預設時間內的結果相關度和第二用戶滿足度。
4.根據權利要求3所述的方法,其中,所述預設挖掘規則包括基于所述第一用戶滿足度來獲取所述優質序列;其中,所述步驟χ還包括-基于所述預設挖掘規則,根據已得到查詢結果的所述待挖掘序列,結合所述首條結果的持續時間,獲取所述優質序列。
5.根據權利要求3或4所述的方法,其中,所述預設挖掘規則包括基于所述結果相關度和所述第二用戶滿足度來獲取所述優質序列;其中,所述步驟χ還包括-基于所述預設挖掘規則,根據已得到查詢結果的所述待挖掘序列,結合結果相關度閾值和第二用戶滿足度閾值,獲取所述優質序列。
6.根據權利要求1至5中任一項所述的方法,其中,所述步驟A還包括-根據所述用戶的查詢序列,在負反饋詞典中進行匹配查詢,以獲得所述推薦序列。
7.根據權利要求6所述的方法,其中,該方法還包括-根據所述推薦序列,結合所述用戶的查詢行為統計分析,獲取與所述推薦序列相對應的用戶滿足度反饋信息;-根據所述用戶滿足度反饋信息,結合滿足度閾值,建立或更新所述負反饋詞典。
8.根據權利要求1至7中任一項所述的方法,其中,所述步驟a還包括 -獲取所述用戶通過用戶設備輸入的所述查詢序列;其中,所述方法還包括w將與所述查詢序列相對應的所述推薦序列提供給所述用戶設備。
9.根據權利要求8所述的方法,其中,所述步驟w還包括-基于預設提供規則,將所述提示序列和所述推薦序列有區分地提供給所述用戶設備;其中,所述預設提供規則包括基于以下至少任一項將所述提示序列和所述推薦序列提供給所述用戶設備-所述推薦序列的字體; -所述推薦序列的顏色; -所述推薦序列的特殊標識符; -所述推薦序列的提供順序。
10.根據權利要求1至9中任一項所述的方法,其中,所述步驟a還包括 -根據所述查詢序列,結合語義擴展處理,獲取所述提示序列。
11.一種用于選取查詢序列的推薦序列的設備,其中,所述設備包括推薦序列獲取裝置,用于根據用戶的查詢序列來獲取與所述查詢序列相對應的推薦序列;其中,所述推薦序列獲取裝置包括第一獲取裝置,用于獲取與所述查詢序列相對應的提示序列; 第二獲取裝置,用于根據所述提示序列,在推薦數據庫中進行匹配操作,以獲得與所述提示序列相對應的推薦度;選取裝置,用于根據所述推薦度,從所述提示序列中選取所述推薦序列。
12.根據權利要求11所述的設備,其中,所述設備還包括第三獲取裝置,用于基于預設挖掘規則,根據已得到查詢結果的待挖掘序列,獲取與所述待挖掘序列相對應的優質序列;第一更新裝置,用于根據所述優質序列,建立或更新所述推薦數據庫; 其中,所述第二獲取裝置還用于-根據所述提示序列,在所述推薦數據庫中進行匹配操作,以獲得所述推薦度。
13.根據權利要求12所述的設備,其中,所述預設挖掘規則包括基于以下至少任一項來獲取所述優質序列-與所述待挖掘序列相對應的所述查詢結果中首條結果的第一用戶滿足度; -與所述待挖掘序列相對應的預設時間內的結果相關度和第二用戶滿足度。
14.根據權利要求13所述的設備,其中,所述預設挖掘規則包括基于所述第一用戶滿足度來獲取所述優質序列;其中,所述第三獲取裝置還用于-基于所述預設挖掘規則,根據已得到查詢結果的所述待挖掘序列,結合所述首條結果的持續時間,獲取所述優質序列。
15.根據權利要求13或14所述的設備,其中,所述預設挖掘規則包括基于所述結果相關度和所述第二用戶滿足度來獲取所述優質序列;其中,所述第三獲取裝置還用于-基于所述預設挖掘規則,根據已得到查詢結果的所述待挖掘序列,結合結果相關度閾值和第二用戶滿足度閾值,獲取所述優質序列。
16.根據權利要求11至15中任一項所述的設備,其中,所述推薦序列獲取裝置還用于-根據所述用戶的查詢序列,在負反饋詞典中進行匹配查詢,以獲得所述推薦序列。
17.根據權利要求16所述的設備,其中,所述設備還包括第二更新裝置,用于-根據所述推薦序列,結合所述用戶的查詢行為統計分析,獲取與所述推薦序列相對應的用戶滿足度反饋信息;-根據所述用戶滿足度反饋信息,結合滿足度閾值,建立或更新所述負反饋詞典。
18.根據權利要求11至17中任一項所述的設備,其中,所述第一獲取裝置還用于 -獲取所述用戶通過用戶設備輸入的所述查詢序列;其中,所述設備還包括提供裝置,用于-將與所述查詢序列相對應的所述推薦序列提供給所述用戶設備。
19.根據權利要求18所述的設備,其中,所述提供裝置還用于-基于預設提供規則,將所述提示序列和所述推薦序列有區分地提供給所述用戶設備;其中,所述預設提供規則包括基于以下至少任一項將所述提示序列和所述推薦序列提供給所述用戶設備-所述推薦序列的字體; -所述推薦序列的顏色; -所述推薦序列的特殊標識符; -所述推薦序列的提供順序。
20.根據權利要求11至19中任一項所述的設備,其中,所述第一獲取裝置還用于 -根據所述查詢序列,結合語義擴展處理,獲取所述提示序列。
21.一種搜索引擎,其中,該搜索引擎包括如權利要求11至20中任一項所述的用于選取查詢序列的推薦序列的設備。
22.根據權利要求21所述的搜索引擎,其中,該搜索引擎基于預設提供規則,將所述提示序列和所述推薦序列有區分地提供給所述用戶設備;其中,所述預設提供規則包括基于以下至少任一項將所述推薦序列提供給所述用戶設備-所述推薦序列的字體; -所述推薦序列的顏色; -所述推薦序列的特殊標識符; -所述推薦序列的提供順序。
全文摘要
本發明提供一種用于選取查詢序列的推薦序列的設備和方法,包括獲取與查詢序列相對應的提示序列;根據所述提示序列,結合推薦數據庫的匹配操作,獲取與所述提示序列相對應的推薦度;根據所述推薦度,從所述提示序列中選取與所述查詢序列相對應的推薦序列。與現有技術相比,本發明根據提示序列的推薦度來選取與所述查詢序列相對應的推薦序列,通過細分所述提示序列來提升用戶的搜索體驗,增強用戶與搜索引擎之間的交互性。
文檔編號G06F17/30GK102184201SQ20111010548
公開日2011年9月14日 申請日期2011年4月26日 優先權日2011年4月26日
發明者程恒奇 申請人:北京百度網訊科技有限公司