新四季網

一種對查詢序列進行擴展處理的方法與設備的製作方法

2023-05-30 23:04:01 2

專利名稱:一種對查詢序列進行擴展處理的方法與設備的製作方法
技術領域:
本發明涉及網絡搜索技術領域,尤其涉及一種對查詢序列進行擴展處理的技術。
背景技術:
隨著網絡搜索技術的不斷發展,用戶在進行網絡搜索時,對快速獲得全面準確的搜索結果的要求也越來越高。現有的網絡搜索技術,為了儘可能的向用戶提供全面的搜索結果,通常直接對用戶的查詢序列進行擴展處理,不考慮該查詢序列是否需要進行擴展,並根據僅基於擴展後的查詢序列向用戶提供相應的擴展搜索結果。然而,上述做法直接導致的問題是,由於對不需要進行擴展處理的查詢序列也進行了擴展,使得基於原查詢序列獲得的搜索結果被基於擴展後的查詢序列獲得的大量擴展搜索結果所淹沒,用戶無法在短時間之內準確地獲取其希望得到的目標搜索結果,提高了 用戶的搜索成本以及網絡搜索設備,如搜尋引擎伺服器等的工作運行成本,並且降低了用戶搜索效率及用戶搜索體驗。因此,如何提供一種對查詢序列進行擴展處理的方法或設備,實現有條件地對查詢序列進行擴展處理,成為目前亟待解決的問題之一。

發明內容
本發明的目的是提供一種對查詢序列進行擴展處理的方法與設備。根據本發明的一個方面,提供了一種計算機實現的對查詢序列進行擴展處理的方法,該方法包括以下步驟a獲取用戶的查詢序列;b檢測是否滿足對所述查詢序列進行擴展處理的擴展觸發條件;c當滿足所述擴展觸發條件時,對所述查詢序列進行擴展處理,以獲得與所述查詢序列相對應的擴展序列。根據本發明的另一個方面,還提供了一種對查詢序列進行擴展處理的設備,其中,該設備包括查詢獲取裝置,用於獲取用戶的查詢序列;擴展檢測裝置,用於檢測是否滿足對所述查詢序列進行擴展處理的擴展觸發條件;擴展處理裝置,用於當滿足所述擴展觸發條件時,對所述查詢序列進行擴展處理,以獲得與所述查詢序列相對應的擴展序列。與現有技術相比,本發明根據用戶的查詢序列,當滿足對該查詢序列進行擴展處理的擴展觸發條件時,對該查詢序列進行擴展處理,使得用戶不需要多次輸入或更改查詢序列,就能夠快速得到其期望的搜索結果。本發明減少了網絡搜索設備,如搜尋引擎伺服器等的工作運行成本,以及用戶的搜索成本,並在該基礎上極大地提高搜索的準確性和用戶的搜索體驗。進一步地,本發明還可以基於原查詢序列與擴展序列進行搜索,並將相應的兩種搜索結果提供給用戶,從而在向用戶提供擴展搜索結果的同時,還保證了搜索結果的全面完整性。


通過閱讀參照以下附圖所作的對非限制性實施例所作的詳細描述,本發明的其它特徵、目的和優點將會變得更明顯圖I示出根據本發明一個方面的對查詢序列進行擴展處理的設備的示意圖;圖2示出根據本發明另一個方面的計算機實現的對查詢序列進行擴展處理的方法流程圖。·附圖中相同或相似的附圖標記代表相同或相似的部件。
具體實施例方式下面結合附圖對本發明作進一步詳細描述。圖I為根據本發明一個方面的設備示意圖,示出一種對查詢序列進行擴展處理的設備。其中,擴展處理設備I包括查詢獲取裝置11、擴展檢測裝置12、擴展處理裝置13。具體地,查詢獲取裝置11獲取用戶的查詢序列;隨後,擴展檢測裝置12檢測是否滿足對所述查詢序列進行擴展處理的擴展觸發條件;接著,擴展處理裝置13當滿足所述擴展觸發條件時,對所述查詢序列進行擴展處理,以獲得與所述查詢序列相對應的擴展序列。在此,擴展處理設備I包括但不限於搜尋引擎、與搜尋引擎相連的網絡設備;其中,網絡設備包括但不限於網絡主機、單個網絡伺服器、多個網絡伺服器集或基於雲計算的計算機集合,在此,雲計算是分布式計算的一種,由一群鬆散耦合的計算機集組成的一個超級虛擬計算機。本領域技術人員應能理解上述擴展處理設備以及網絡設備僅為舉例,其他現有的或今後可能出現的擴展處理設備或者網絡設備如可適用於本發明,也應包含在本發明保護範圍以內,並以引用方式包含於此。更具體地,查詢獲取裝置11獲取用戶的查詢序列。具體地,查詢獲取裝置11通過諸如按照預先約定的通信協議接收用戶經由用戶設備發送的查詢序列、或者從第三方設備提供的應用程式接口(API),獲取用戶向該第三方設備輸入的查詢序列。例如,假設擴展處理設備I為搜尋引擎,查詢獲取裝置11按照預先約定的通信協議,如http、https等通信協議,接收用戶經由用戶設備發送的查詢序列,從而獲取用戶經由該用戶設備輸入的查詢序列。又如,查詢獲取裝置11根據第三方設備提供的應用程式接口(API),向該第三方設備發送獲取用戶輸入該第三方設備的查詢序列的請求,並接收該第三方設備基於該請求返回的查詢序列。本領域技術人員應能理解上述獲取查詢序列的方式僅為舉例,其他現有的或今後可能出現的獲取查詢序列的方式如可適用於本發明,也應包含在本發明保護範圍以內,並以引用方式包含於此。隨後,擴展檢測裝置12檢測是否滿足對所述查詢序列進行擴展處理的擴展觸發條件。具體地,擴展檢測裝置12檢測是否滿足對查詢獲取裝置11獲取的查詢序列進行擴展處理的擴展觸發條件,諸如該查詢序列的歷史變換頻次是否超過變換頻次閾值、該查詢序列所對應的搜索結果的數量是否低於數量閾值等。例如,查詢獲取裝置11獲取用戶的查詢序列,擴展檢測裝置12根據用戶查詢歷史記錄,獲取當前用戶對該查詢序列的歷史變換頻次,當該歷史變換頻次超過預設的變換頻次閾值時,確定該查詢序列滿足對其進行擴展處理的擴展觸發條件;如查詢獲取裝置11獲取用戶的查詢序列為「蘋果」,擴展檢測裝置12從搜尋引擎的查詢日誌獲取大量用戶的用戶查詢歷史記錄,根據該用戶查詢歷史記錄,獲取大量用戶在預定時間單元內,如20分鐘,對該查詢序列的統計變換頻次為700,超過變換頻次閾值,則確定滿足對該查詢序列進行擴展處理的擴展觸發條件。又如,查詢獲取裝置11獲取用戶的查詢序列,擴展檢測裝置12檢測該查詢序列所對應的搜索結果的數量,如果該數量小於預設的搜索結果的數量閾值,則確定該查詢序列滿足對其進行擴展處理的擴展觸發條件;如假設查詢獲取裝置11獲取查詢序列為「瀋陽租房網鐵西區尋找求租者」,基於搜索索引庫獲得相應的搜索結果的數量為2,低於預設的搜索結果的數量閾值8,則擴展檢測裝置12檢測確定滿足對該查詢序列進行擴展處理的擴展觸發條件。本領域技術人員應能理解上述擴展觸發條件的檢測方式僅為舉例,其他現有的或今後可能出現的擴展觸發條件的檢測方式如可適用於本發明,也應包含在本發明保護範圍以內,並以引用方式包含於此。此外,本發明中的用戶包括當前輸入查詢序列的用戶和歷史輸入相應查詢序列的統計用戶,如無特別說明,兩種用戶均可以適用於本發明的方案,為簡明起見,以引用方式包含於此,不再贅述。
接著,擴展處理裝置13當擴展檢測裝置12檢測滿足對用戶查詢序列進行擴展處理的擴展觸發條件時,根據諸如該查詢序列的歷史變換記錄、該查詢序列所對應的用戶瀏覽記錄等,對該查詢序列進行擴展處理,以獲得與該查詢序列相對應的擴展序列。例如,假設用戶的查詢序列為「蘋果」,擴展檢測裝置12檢測滿足對該查詢序列進行擴展處理的擴展觸發條件,擴展處理裝置13從搜尋引擎的用戶歷史查詢記錄中,獲得當前用戶基於「蘋果」的歷史變換記錄,包括「蘋果電腦」、「蘋果筆記本」、「蘋果港行」、「蘋果筆記本報價」等變換序列,擴展處理裝置13通過諸如根據這些變換序列的時間順序或其對應搜索結果的點擊記錄,或者通過計算這些變換序列與該查詢序列的相關係數,如「蘋果筆記本」的相關係數最大,則據此對該查詢序列進行擴展處理,獲得相應的擴展序列,如「蘋果筆記本」。又如,假設查詢獲取裝置11獲取用戶的查詢序列為「2011年4月影訊」,當擴展檢測裝置12檢測滿足對該查詢序列進行擴展處理的擴展觸發條件時,擴展處理裝置13根據該查詢序列所對應的搜索結果中用戶歷史點擊的搜索結果所對應頁面的內容,如「裡約大冒險」,對該查詢序列進行擴展處理,獲得相應的擴展序列「2011年4月影訊裡約大冒險」。優選地,當滿足對用戶查詢序列進行擴展處理的擴展觸發條件時,擴展處理裝置13可以結合該擴展觸發條件,對該查詢序列進行擴展處理,以獲得與該查詢序列相對應的擴展序列。例如,假設擴展觸發條件包括查詢序列所對應的搜索結果的數量低於數量閾值,當用戶的查詢序列滿足該擴展觸發條件時,擴展處理裝置13根據諸如該查詢序列所對應的搜索結果所對應頁面的內容,或者這些搜索結果中用戶點擊的搜索結果所對應頁面的內容,獲得相應的擴展詞,並將該擴展詞加入該查詢序列,以獲得相應的擴展序列。本領域技術人員應能理解上述獲得擴展序列的方式僅為舉例,其他現有的或今後可能出現的獲得擴展序列的方式如可適用於本發明,也應包含在本發明保護範圍以內,並以引用方式包含於此。優選地,查詢獲取裝置11、擴展檢測裝置12、擴展處理裝置13是持續不斷工作的。具體地,查詢獲取裝置11獲取用戶的查詢序列;隨後,擴展檢測裝置12檢測是否滿足對所述查詢序列進行擴展處理的擴展觸發條件;接著,擴展處理裝置13當滿足所述擴展觸發條件時,對所述查詢序列進行擴展處理,以獲得與所述查詢序列相對應的擴展序列。在此,本領域技術人員應理解「持續」是指查詢獲取裝置11、擴展檢測裝置12、擴展處理裝置13分別按照設定的或實時調整的工作模式要求進行查詢序列的獲取、擴展觸發條件的檢測,以及對該查詢序列的擴展處理,直至擴展處理設備I在較長時間內停止獲取用戶的查詢序列。優選地,所述擴展觸發條件包括但不限於,以下至少任一項
I)所述查詢序列的歷史變換頻次超過變換頻次閾值;2)所述查詢序列所對應的搜索結果的數量低於數量閾值;3)所述查詢序列所對應的搜索結果的歷史瀏覽量低於瀏覽量閾值;4)所述查詢序列所對應的搜索結果與所述查詢序列的相關度低於相關度閾值;5)所述查詢序列所對應的搜索結果與所述查詢序列的匹配度低於匹配度閾值。具體地,I)當擴展觸發條件包括查詢序列的歷史變換頻次超過變換頻次閾值時,擴展檢測裝置12通過諸如與搜尋引擎或者其他第三方設備的交互,直接獲取該查詢序列的歷史變換頻次,或者先獲取用戶查詢歷史記錄,再從該用戶查詢歷史記錄中獲取該查詢序列的歷史變換頻次,當該歷史變換頻次超過變換頻次閾值時,則判斷滿足對該查詢序列進行擴展處理的擴展觸發條件。例如,假設20分鐘內查詢序列的變換頻次閾值為80,根據用戶查詢歷史記錄,擴展檢測裝置12檢測查詢序列「蘋果」在之前20分鐘的大量用戶的統計歷史變換頻次,如果該統計歷史變換頻次超過80,則確定滿足對該查詢序列進行擴展處理的擴展觸發條件。2)當擴展觸發條件包括查詢序列所對應的搜索結果的數量低於數量閾值時,擴展檢測裝置12通過諸如與搜尋引擎或者其他第三方設備的交互,直接獲取該查詢序列所對應的搜索結果的數量,或者檢測搜尋引擎基於該查詢序列返回的搜索結果的數量,當該數量低於搜索結果的數量閾值時,則確定滿足對該查詢序列進行擴展處理的擴展觸發條件。例如,假設查詢序列為「瀋陽租房網鐵西區尋找求租者」,搜尋引擎對該查詢序列在搜索索引庫中進行匹配查詢,獲得的相應搜索結果的數量為2,若預設搜索結果的數量閾值為8,則擴展檢測裝置12檢測確定滿足對該查詢序列進行擴展處理的擴展觸發條件。3)當擴展觸發條件包括查詢序列所對應的搜索結果的歷史瀏覽量低於瀏覽量閾值時,擴展檢測裝置12通過諸如與搜尋引擎或者其他第三方設備的交互,直接獲取該查詢序列所對應的搜索結果的歷史瀏覽量,或者先獲取用戶查詢歷史記錄,再從該用戶查詢歷史記錄中獲取該查詢序列所對應的搜索結果的歷史瀏覽量,當該歷史瀏覽量低於瀏覽量閾值時,則確定滿足對該查詢序列進行擴展處理的擴展觸發條件。在此,查詢序列所對應的搜索結果的歷史瀏覽量包括該查詢序列所對應的搜索結果中的用戶瀏覽的搜索結果的數量;如果用戶瀏覽的搜索結果較少,則應表明基於該查詢序列進行搜索獲得的搜索結果未能滿足用戶的搜索需求。例如,假設查詢序列為「大海」,根據當前用戶的用戶查詢歷史記錄,擴展檢測裝置12獲得該查詢序列所對應的搜索結果的歷史瀏覽量為I,而相應的瀏覽量閾值為2,則確定滿足對該查詢序列進行擴展處理的擴展觸發條件。4)當擴展觸發條件包括查詢序列所對應的搜索結果與該查詢序列的相關度低於相關度閾值時,擴展檢測裝置12通過諸如與搜尋引擎或者其他第三方設備的交互,直接獲取該查詢序列所對應的搜索結果與該查詢序列的相關度,或者根據搜尋引擎基於該查詢序列返回的搜索結果計算該(等)搜索結果與該查詢序列的相關度,諸如該(等)搜索結果所對應的頁面的標題、內容等與該查詢序列的相關度,當該相關度低於相關度閾值時,確定滿足對該查詢序列進行擴展處理的擴展觸發條件。在此,查詢序列所對應的搜索結果與該查詢序列的相關度包括該查詢序列所對應的搜索結果指向頁面的頁面標題、頁面內容等與該查詢序列的相關度,其中,該相關度包括單個搜索結果與查詢序列的相關度和多個搜索結果與查詢序列的平均相關度。例如,假設查詢序列為「大海時間」,相應搜索結果指向頁面的頁面內容與該查詢序列的平均相關度為2,而相關度閾值為4,則擴展檢測裝置12確定滿足對該查詢序列進行擴展處理的擴展觸發條件。5)當擴展觸發條件包括查詢序列所對應的搜索結果與該查詢序列的匹配度低於匹配度閾值時,擴展檢測裝置12通過諸如與搜尋引擎或者其他第三方設備的交互,直接獲取該查詢序列所對應的搜索結果與該查詢序列的匹配度,或者根據搜尋引擎基於該查詢序列返回的搜索結果計算該(等)搜索結果與該查詢序列的匹配度,當該匹配度低於匹配度閾值時,則確定滿足對該查詢序列進行擴展處理的擴展觸發條件。在此,查詢序列所對應的搜索結果與該查詢序列的匹配度基於搜索結果與查詢序列的匹配模式確定,其中,匹配模式包括精確匹配和模糊匹配,精確匹配包括查詢序列與搜索結果在搜索索引庫中所對應的查詢關鍵詞完全相同,模糊匹配包括查詢序列與搜索結果在搜索索引庫中所對應的查詢關 鍵詞部分相同,並且搜索結果與查詢序列精確匹配的匹配度大於搜索結果與查詢序列模糊匹配的匹配度。例如,假設查詢序列為「瀋陽租房網鐵西區尋找求租者」,對該查詢序列進行分詞處理,獲得相應的關鍵詞「瀋陽」、「租房」、「鐵西區」和「求租」,而搜尋引擎按照模糊匹配模式,僅基於其中部分關鍵詞獲取相應的搜索結果,此時搜索結果與查詢序列的匹配度為2,而相應的匹配度閾值為3,則擴展檢測裝置12判斷對該查詢序列進行擴展處理的擴展觸發條件。本領域技術人員應能理解上述各項擴展觸發條件不僅可以單獨用於擴展檢測裝置12檢測是否對用戶查詢序列做擴展處理,還可以將其中多項相結合用於擴展檢測裝置12檢測是否對用戶查詢序列做擴展處理。本領域技術人員還應能理解上述擴展觸發條件僅為舉例,其他現有的或今後可能出現的擴展觸發條件如可適用於本發明,也應包含在本發明保護範圍以內,並以引用方式包含於此。優選地,擴展處理裝置13對所述查詢序列進行擴展處理的操作基於但不限於,以下至少任一項I)所述查詢序列的歷史變換記錄;2)所述查詢序列所對應的用戶瀏覽信息;3)所述查詢序列所對應的查詢聯想信息;4)所述查詢序列的語義分析結果;5)所述查詢序列中關鍵詞的同義詞和/或近似詞。具體地,I)擴展處理裝置13根據查詢序列的歷史變換記錄,對查詢序列進行擴展處理;在此,查詢序列的歷史變換記錄包括用戶歷史使用的與當前查詢序列相關的變換序列、該(等)變換序列相應的用戶使用頻次等;擴展處理裝置13通過諸如搜尋引擎或者其他搜索設備的查詢日誌獲取該(等)歷史變換記錄。例如,假設查詢獲取裝置11獲取用戶的查詢序列為「蘋果」,擴展檢測裝置12檢測滿足對該查詢序列進行擴展處理的擴展觸發條件,擴展處理裝置13從搜尋引擎的用戶歷史查詢記錄中,獲得當前用戶基於「蘋果」的歷史變換記錄,包括「蘋果電腦」、「蘋果筆記本」、「蘋果港行」、「蘋果筆記本報價」等變換序列及其用戶使用頻次,擴展處理裝置13根據這些變換序列的用戶使用頻次,假設「蘋果筆記本」的用戶使用頻次最高,對該查詢序列進行擴展處理,獲得相應的擴展序列,如「蘋果筆記本」。2)擴展處理裝置13根據查詢序列所對應的用戶瀏覽信息,對查詢序列進行擴展處理;在此,查詢序列所對應的用戶瀏覽信息包括該查詢序列所對應的搜索結果中用戶歷史瀏覽的搜索結果的錨文本,以及這些用戶歷史瀏覽的搜索結果所指向頁面的頁面相關信息,諸如頁面標題、頁面內容、頁面類型等;擴展處理裝置13通過諸如搜尋引擎或者其他搜索設備的查詢日誌直接獲取該(等)用戶瀏覽信息,或者先從搜尋引擎或者其他搜索設備的查詢日誌獲取該查詢序列對應的用戶瀏覽的搜索結果,再根據該(等)用戶瀏覽的搜索結果從其他第三方設備獲取相應的用戶瀏覽信息或者解析該(等)用戶瀏覽的搜索結果所對應的頁面獲取相應的用戶瀏覽信息。例如,假設查詢獲取裝置11獲取用戶的查詢序列為「2011年4月影訊」,當擴展檢測裝置12檢測滿足對該查詢序列進行擴展處理的擴展觸發條件時,擴展處理裝置13根據該查詢序列所對應的搜索結果中用戶歷史點擊的搜索結果所對應頁面的內容,如「裡約大冒險」,對該查詢序列進行擴展處理,獲得相應的擴展序列·「2011年4月影訊裡約大冒險」。3)擴展處理裝置13根據查詢序列所對應的查詢聯想信息,對查詢序列進行擴展處理;在此,查詢聯想信息包括與當前查詢序列相對應的預定數量或預定時間內的在先查詢序列的相關信息,諸如用戶當前查詢序列的在先查詢序列所對應的搜索結果的錨文本、該(等)搜索結果指向頁面的頁面相關信息、該(等)在先查詢序列所對應的用戶瀏覽信息等;擴展處理裝置13通過諸如搜尋引擎或者其他搜索設備的查詢日誌獲取該(等)查詢聯想信息,或者先從搜尋引擎或者其他搜索設備的查詢日誌獲取該(等)在先查詢序列對應的搜索結果,再根據該(等)搜索結果從其他第三方設備獲取相應的查詢聯想信息或者解析該(等)搜索結果中用戶瀏覽的搜索結果所對應的頁面獲取相應的查詢聯想信息。例如,假設查詢獲取裝置11獲取用戶的當前查詢序列為「海清」,該當前查詢序列的前一查詢序列為「蝸居」,該「蝸居」對應的搜索結果中用戶瀏覽了《蝸居》視頻,擴展處理裝置13根據用戶瀏覽的該搜索結果所對應的頁面的類型,如視頻,對該查詢序列進行擴展處理,得到相應的擴展序列「海清視頻」。4)擴展處理裝置13根據查詢序列的語義分析結果,對查詢序列進行擴展處理;在此,查詢序列的語義分析結果包括對用戶的查詢序列進行語義分析,得到的相應語義分析結果;擴展處理裝置13通過諸如從搜尋引擎或者第三方設備直接獲取該查詢序列的語義分析結果,或者對該查詢序列進行語義分析,獲得相應的語義分析結果。例如,假設查詢獲取裝置11獲取的查詢序列為「寶潔有哪些牌子」,擴展處理裝置13對該查詢序列進行語義分析,得到相應的語義分析結果,如關鍵詞「寶潔」和「旗下品牌」,據此獲得相應的擴展序列「寶潔旗下品牌」。又如,假設查詢序列為「從徐家匯到淮海中路怎麼走」,擴展處理裝置13對該查詢序列進行語義分析,得到相應的語義分析結果,如關鍵詞「徐家匯」、「淮海中路」和「路線」,據此獲得相應的擴展序列「徐家匯淮海中路路線」。5)擴展處理裝置13根據查詢序列中關鍵詞的同義詞和/或近似詞,對查詢序列進行擴展處理;在此,查詢序列中關鍵詞的同義詞和/或近似詞包括根據對查詢序列分詞處理後得到的關鍵詞,通過查詢預置詞庫或開放詞庫等方式,獲得與該(等)關鍵詞相對應的同義詞和/或近義詞;擴展處理裝置13通過諸如直接從搜尋引擎或者其他搜索設備獲取該查詢序列中關鍵詞的同義詞和/或近似詞,或者從搜尋引擎或者其他搜索設備獲取該查詢序列中的關鍵詞或對該查詢序列進行分詞處理後得到相應的關鍵詞,並對該(等)關鍵詞在預置詞庫或開放詞庫等詞庫中進行查詢獲取相應的同義詞和/或近義詞。例如。例如,假設查詢獲取裝置11獲取的查詢序列為「周董新歌」,其分詞處理後的關鍵詞為「周董」和「新歌」,通過查詢預置詞庫,獲得「周董」相應的同義詞「周杰倫」,擴展處理裝置13根據該同義詞對該查詢序列進行擴展處理,如將「周董」替換為「周杰倫」,獲得相應的擴展序列「周杰倫新歌」。又如,假設查詢序列為「聯通遨遊資費」,其分詞處理後的關鍵詞為「聯通」、「遨遊」和「資費」,擴展處理裝置13通過查詢開放詞庫,如網絡資源等,獲得關鍵詞「遨遊」的近義詞「漫遊」,並據此對該查詢序列進行擴展處理,如將「遨遊」替換為「漫遊」,獲得相應的擴展序列「聯通漫遊資費」。
本領域技術人員應能理解上述各項對用戶查詢序列進行擴展處理的方式不僅可以單獨用於擴展處理裝置13對用戶查詢序列進行擴展處理,還可以將其中多項相結合用於擴展處理裝置13對用戶查詢序列進行擴展處理。本領域技術人員還應能理解上述擴展處理的方式僅為舉例,其他現有的或今後可能出現的擴展處理的方式如可適用於本發明,也應包含在本發明保護範圍以內,並以引用方式包含於此。更優選地,所述對所述查詢序列進行擴展處理的操作基於所述查詢序列所對應的查詢聯想信息;其中,所述查詢聯想信息包括但不限於,以下至少任一項I)預定數量的所述查詢序列的在先查詢序列的相關信息;2)預定時間內所述查詢序列的在先查詢序列的相關信息。具體地,擴展處理裝置13對查詢序列進行擴展處理的操作基於查詢序列所對應的查詢聯想信息;在此,該查詢聯想信息包括但不限於1)預定數量的查詢序列的在先查詢序列的相關信息,該(等)預定數量的查詢序列的在先查詢序列的相關信息包括預定數量的當前查詢序列的在先查詢序列、該(等)在先查詢序列所對應的搜索結果、該(等)在先查詢序列所對應的用戶瀏覽記錄等,其中,該(等)在先查詢序列所對應的用戶瀏覽記錄包括該(等)在先查詢序列所對應的搜索結果中用戶歷史瀏覽的搜索結果的錨文本,以及該(等)用戶歷史瀏覽的搜索結果所指向頁面的頁面相關信息,諸如頁面標題、頁面內容、頁面類型等。例如,假設當前查詢序列為「海清」,根據當前用戶的查詢歷史記錄,該當前查詢序列的一個在先查詢序列為「蝸居」,該在先查詢序列所對應的用戶瀏覽記錄中,用戶瀏覽的頁面的頁面類型為視頻頁面,相應的查詢聯想信息為「蝸居視頻」,則擴展處理裝置13基於該查詢聯想信息對該查詢序列進行擴展處理,獲得相應的擴展序列「海清蝸居視頻」。2)預定時間內查詢序列的在先查詢序列的相關信息,該(等)預定時間內查詢序列的在先查詢序列的相關信息包括預定時間內的當前查詢序列的在先查詢序列、該(等)在先查詢序列所對應的搜索結果、該(等)在先查詢序列所對應的用戶瀏覽記錄等,其中,該(等)在先查詢序列所對應的用戶瀏覽記錄包括該(等)在先查詢序列所對應的搜索結果中用戶歷史瀏覽的搜索結果的錨文本,以及該(等)用戶歷史瀏覽的搜索結果所指向頁面的頁面相關信息,諸如頁面標題、頁面內容、頁面類型等。例如,假設預定時間為2小時,用戶的查詢序列為「天龍八部」,根據用戶的查詢歷史記錄,獲得大量用戶在此前2小時內的包括關鍵詞「天龍八部」的在先查詢序列,這些在先查詢序列多還包括關鍵詞「遊戲」,或者這些在先查詢序列所對應的用戶瀏覽記錄中,用戶瀏覽的頁面的頁面內容均與遊戲相關,據此擴展處理裝置13獲得該「天龍八部」的查詢聯想信息「遊戲」,並基於此對「天龍八部」進行擴展處理,獲得相應的擴展序列「天龍八部遊戲」。本領域技術人員應能理解上述各項查詢聯想信息不僅可以單獨用於擴展處理裝置13對用戶查詢序列進行擴展處理,還可以將其相互結合用於擴展處理裝置13對用戶查詢序列進行擴展處理。本領域技術人員應能理解上述查詢聯想信息及其相應的擴展處理方式僅為舉例,其他現有的或今後可能出現的查詢聯想信息或其相應的擴展處理方式如可適用於本發明,也應包含在本發明保護範圍以內,並以引用方式包含於此。在一個優選實施例中(參照圖I),擴展處理設備I還包括預處理裝置(未示出),該預處理裝置對所述查詢序列進行預處理操作,以獲取預處理後的所述查詢序列;擴展檢測裝置12還檢測是否滿足對所述預處理後的查詢序列進行擴展處理的擴展觸發條件。以下參照圖I對該優選實施例進行詳細描述,其中,查詢獲取裝置11獲取用戶的查詢序列;擴·展處理裝置13當滿足所述擴展觸發條件時,對所述查詢序列進行擴展處理,以獲得與所述查詢序列相對應的擴展序列;其具體過程與前述參照圖I所描述的實施例中查詢獲取裝置11和擴展處理裝置13所執行的過程相同,為簡明起見,以引用方式包含於此,而不做贅述。具體地,預處理裝置對查詢獲取裝置11獲取的用戶的查詢序列進行預處理操作,諸如將該查詢序列中的拼音轉換為漢字、對該查詢序列進行糾錯、對該查詢序列進行去冗餘等,以獲取預處理後的查詢序列;擴展檢測裝置12還檢測是否滿足對該預處理後的查詢序列進行擴展處理的擴展觸發條件。在此,預處理操作包括任何與將用戶的查詢序列轉換為擴展檢測裝置12可以檢測是否滿足對其進行擴展處理的擴展觸發條件的查詢序列相關的操作,諸如將用戶的查詢序列中的拼音轉換為漢字、對用戶的查詢序列進行糾錯、對用戶的查詢序列進行去冗餘等。例如,查詢獲取裝置11獲取用戶的查詢序列為「lishishi」,預處理裝置將該查詢序列中的拼音轉換為漢字,以獲得預處理後的查詢序列「李師師」;假設擴展觸發條件包括查詢序列的歷史變換頻次超過變換頻次閾值,且該變換頻次閾值為10次/小時,則擴展檢測裝置12根據用戶查詢歷史記錄,獲得在I小時內,該預處理後的查詢序列「李師師」所對應的歷史變換頻次為15次/小時,超過變換頻次閾值,則檢測滿足對該預處理後的查詢序列「李師師」進行擴展處理的擴展觸發條件。又如,查詢獲取裝置11獲取用戶的查詢序列為「劉德化」,預處理裝置對該查詢序列進行基於拼音的糾錯,獲得預處理後的查詢序列「劉德華」,則擴展檢測裝置12檢測是否滿足對該預處理後的查詢序列進行擴展處理的擴展觸發條件。本領域技術人員應能理解上述預處理操作僅為舉例,其他現有的或今後可能出現的預處理操作如可適用於本發明,也應包含在本發明保護範圍以內,並以引用方式包含於此。優選地,所述預處理操作包括但不限於,以下至少任一項I)將所述查詢序列中的拼音轉換為漢字;2)對所述查詢序列進行糾錯;3)對所述查詢序列進行去冗餘。具體地,I)將查詢序列中的拼音轉換為漢字,在此,將拼音轉換為漢字的方式包括但不限於根據全拼、簡拼或者模糊音匹配規則等,將拼音轉換為漢字;其中,全拼匹配規則包括根據漢字拼寫的全部拼音,進行匹配,以完成拼音與漢字的轉換;簡拼匹配規則包括根據漢字拼寫的首字母拼音,進行匹配,以完成拼音與漢字的轉換;模糊音匹配規則包括根據漢字拼寫中的平舌音與捲舌音的混用,如將「S」與「sh」混用,或者前鼻音與後鼻音的混用,如將「en」與「eng」混用,或者用戶的輸入習慣,如將「gn」與「ng」混用。例如,查詢獲取裝置11獲取用戶的查詢序列為「lishshi」,預處理裝置根據全拼匹配規則將該查詢序列中的拼音轉換為漢字,獲得預處理後的查詢序列「李師師」。又如,假設查詢序列為「sisitontagn」,預處理裝置根據模糊音匹配規則將該查詢序列中的拼音轉換為漢字,獲得預處理後的查詢序列「四世同堂」。2)對查詢序列進行糾錯,在此,對查詢序列進行糾錯的方式包括但不限於基於字形對查詢序列進行糾錯和基於拼音對查詢序列進行糾錯。例如,查詢獲取裝置11獲取用戶的查詢序列為「小鳥驚魂」,預處理裝置基於字形對該查詢序列進行糾錯,獲得糾錯後的查詢序列「小島驚魂」。又如,查詢獲取裝置11獲取用戶的查詢序列為「劉德化」,預處理裝置基於字形對該查詢序列進行糾錯,獲得糾錯後的查詢序列「劉德華」。需要說明的是,上述實施例是以中文為例來描述,本領域技術人員應能理解本發明還可適用於用戶以英文、或者 其他一種或多種語言進行查詢序列的輸入的情形,其中,其他一種或多種語言包括韓文、日文、法文、德文或義大利文等。例如,查詢獲取裝置11獲取用戶的查詢序列為「the big benghteory」,預處理裝置按照預置的詞典對該查詢序列進行糾錯,獲得糾錯後的查詢序列「thebig bang theory,,。3)對查詢序列進行去冗餘,在此,對查詢序列去冗餘的方式包括但不限於根據查詢序列的字面組成去冗餘和根據查詢序列的語義分析去冗餘。例如,假設查詢序列為「喜羊羊與灰太狼喜洋洋」,預處理裝置對該查詢序列進行分詞處理後,獲得關鍵詞「喜羊羊與灰太狼」和「喜洋洋」,並根據該查詢序列的字面組成去冗餘,獲得相應的預處理後的查詢序列「喜羊羊與灰太狼」。又如,假設查詢序列為「天龍八部視頻在線觀看」,預處理裝置對該查詢序列進行分詞處理後,獲得關鍵詞「天龍八部」、「視頻」和「在線觀看」,根據對這些關鍵詞的語義分析,獲得「視頻」與「在線觀看」語義重複,對該查詢序列去冗餘後獲得相應的查詢序列「天龍八部在線觀看」。本領域技術人員應能理解上述各項預處理操作不僅可以單獨用於預處理裝置對用戶的查詢序列進行預處理,還可以將其中多項相互結合用於預處理裝置對用戶的查詢序列進行預處理。本領域技術人員應能理解上述預處理操作的方式僅為舉例,其他現有的或今後可能出現的預處理操作的方式如可適用於本發明,也應包含在本發明保護範圍以內,並以引用方式包含於此。在另一個優選實施例中(參照圖I),擴展處理設備I還包括擴展序列提供裝置(未示出),該擴展序列提供裝置將所述擴展序列提供給所述用戶。以下參照圖I對該另一優選實施例進行詳細描述,其中,查詢獲取裝置11獲取用戶的查詢序列;接著,擴展檢測裝置12檢測是否滿足對所述查詢序列進行擴展處理的擴展觸發條件;隨後,擴展處理裝置13當滿足所述擴展觸發條件時,對所述查詢序列進行擴展處理,以獲得與所述查詢序列相對應的擴展序列;其具體過程與前述參照圖I所描述的實施例中查詢獲取裝置11、擴展檢測裝置12和擴展處理裝置13所執行的過程相同,為簡明起見,以引用方式包含於此,而不做贅述。
具體地,擴展序列提供裝置將擴展處理裝置13獲得的與用戶的查詢序列相對應的擴展序列,通過諸如將該(等)擴展序列發送至該用戶的用戶設備,由該用戶經該用戶設備獲得該(等)擴展序列;或通過頁面技術,如ASP、JSP、PHP等,基於該(等)擴展序列生成相應的頁面,並將該頁面推送至該用戶的用戶設備,該用戶通過該用戶設備瀏覽該(等)擴展序列;或者將該基於擴展序列生成的頁面的URL發送至該用戶的用戶設備,由該用戶經該用戶設備點擊該URL,從而進入相應頁面以獲得擴展序列。例如,擴展處理裝置13獲得與查詢序列「海清」相對應的擴展序列「海清視頻」和「海清簡介」,擴展序列提供裝置將這些擴展序列發送至該用戶的用戶設備,如在搜索框下拉欄中分條顯示這些擴展序列,或者在搜索框中對用戶輸入的查詢序列做主動變換,直接用擴展序列替換原用戶輸入的查詢序列。本領域技術人員應能理解上述提供擴展序列的方式僅為舉例,其他現有的或今後可能出現的提供擴展序列的方式如可適用於本發明,也應包含在本發明保護範圍以內,並以引用方式包含於此。
在此,擴展序列提供裝置向用戶提供擴展序列,不僅可以用於用戶對擴展處理裝置13獲得的擴展序列進行選擇,從而便於擴展處理設備I有針對性的為用戶提供搜索結果,還可以將擴展序列作為搜索建議提供給用戶,使得用戶在不知如何具體表達其搜索需求時,獲得提示,以在本次及以後的搜索過程中,輸入更準確的表達其搜索需求的查詢序列。在又一個優選實施例中(參照圖I),擴展處理設備I還包括擴展搜索裝置(未示出)和結果提供裝置(未示出),該擴展搜索裝置根據所述擴展序列進行搜索,以獲得與所述擴展序列相對應的擴展搜索結果;結果提供裝置將所述擴展搜索結果提供給所述用戶。以下參照圖I對該又一優選實施例進行詳細描述,其中,查詢獲取裝置11獲取用戶的查詢序列;接著,擴展檢測裝置12檢測是否滿足對所述查詢序列進行擴展處理的擴展觸發條件;隨後,擴展處理裝置13當滿足所述擴展觸發條件時,對所述查詢序列進行擴展處理,以獲得與所述查詢序列相對應的擴展序列;其具體過程與前述參照圖I所描述的實施例中查詢獲取裝置11、擴展檢測裝置12和擴展處理裝置13所執行的過程相同,為簡明起見,以引用方式包含於此,而不做贅述。具體地,擴展搜索裝置根據擴展處理裝置13獲得的與查詢序列相對應的擴展序列,通過諸如在搜索索引庫中進行匹配查詢,或者向具有搜索功能的第三方設備發送獲取基於該(等)擴展序列的搜索結果的請求,並接收該第三方設備基於該請求返回的擴展搜索結果,以獲取與該(等)擴展序列相對應的擴展搜索結果;接著,結果提供裝置將該(等)擴展搜索結果,通過諸如頁面技術,如ASP、JSP、PHP等,生成擴展搜索結果頁面,並將該擴展搜索頁面推送至該用戶的用戶設備,該用戶通過該用戶設備瀏覽該擴展搜索結果頁面;或者將該擴展搜索結果頁面的URL發送至該用戶的用戶設備,由該用戶經該用戶設備點擊該URL,從而進入相應頁面以獲得擴展搜索結果;或者向該用戶的用戶設備逐條推送擴展搜索結果。例如,擴展處理裝置13獲得與查詢序列相對應的擴展序列,擴展搜索裝置根據該擴展序列在搜索索引庫中進行匹配查詢,以獲取與該擴展序列相對應的擴展搜索結果;結果提供裝置根據ASP頁面技術,由這些擴展搜索結果生成相應的擴展搜索結果頁面,並將該擴展搜索結果頁面推送至該用戶的用戶設備,該用戶通過該用戶設備瀏覽該擴展搜索結果頁面。本領域技術人員應能理解上述獲得擴展搜索結果的方式及提供擴展搜索結果的方式僅為舉例,其他現有的或今後可能出現的獲得擴展搜索結果的方式或者提供擴展搜索結果方式如可適用於本發明,也應包含在本發明保護範圍以內,並以引用方式包含於此。提供給所述用戶。 優選地,擴展搜索裝置還根據所述用戶選擇的擴展序列進行搜索,以獲得所述擴展搜索結果。具體地,擴展搜索裝置根據用戶選擇的擴展序列,通過諸如在搜索索引庫中進行匹配查詢,或者向具有搜索功能的第三方設備發送獲取基於該用戶選擇的擴展序列的搜索結果的請求,並接收該第三方設備基於該請求返回的擴展搜索結果,以獲取與該用戶選擇的擴展序列相對應的擴展搜索結果。例如,用戶經由用戶設備確認搜索框中主動變換的擴展序列,擴展搜索裝置根據該用戶的確認操作,獲得相應的用戶選擇的擴展序列,並基於該擴展序列向具有搜索功能的第三方設備發送搜索請求,接收該第三方設備基於該請求返回的相應的擴展搜索結果。本領域技術人員應能理解上述獲得用戶選擇的擴展序列以及獲得擴展搜索結果的方式僅為舉例,其他現有的或今後可能出現的獲得用戶選擇的擴展序列或者獲得擴展搜索結果的方式如可適用於本發明,也應包含在本發明保護範圍以內,並以引用方式包含於此。優選地,擴展處理設備I還包括結果獲取裝置(未示出),該結果獲取裝置獲取與所述查詢序列相對應的第一搜索結果;結果提供裝置還將所述第一搜索結果與所述擴展搜索結果提供給所述用戶。具體地,結果獲取裝置通過諸如根據用戶的查詢序列在搜索索引庫中進行匹配查詢,以獲得與該查詢序列相對應的第一搜索結果,或者從搜尋引擎或具有搜索能力的第三方設備處獲取與用戶的查詢序列相對應的第一搜索結果;結果提供裝置還將擴展搜索裝置獲取的擴展搜索結果與該(等)第一搜索結果通過諸如逐條提供、交叉提供、合併提供等方式提供給該用戶。例如,查詢獲取裝置11獲得用戶的查詢序列;結果獲取裝置根據該查詢序列在搜索索引庫中進行匹配查詢,以獲得與該查詢序列相對應的第一搜索結果;擴展檢測裝置12檢測滿足對該查詢序列進行擴展處理的擴展觸發條件;擴展處理裝置13對該查詢序列進行擴展處理,獲得相應的擴展序列;擴展搜索裝置根據該擴展序列在搜索索引庫中進行匹配查詢,獲取相應的擴展搜索結果;結果提供裝置還將該擴展搜索結果與該第一搜索結果進行合併,生成結果頁面,並將該結果頁面推送至該用戶的用戶設備,該用戶通過該用戶設備瀏覽該結果頁面,從而獲得相應的擴展搜索結果和第一搜索結果O在此,本領域技術人員應能理解,結果獲取裝置的操作與擴展檢測裝置12、擴展處理裝置13以及擴展搜索裝置的操作之間無確定的順序關係,結果獲取裝置可以在擴展檢測裝置12、擴展處理裝置13和/或擴展搜索裝置之前、之間、之後以及與他們同時執行各自對應的操作。本領域技術人員應能理解上述獲取第一搜索結果以及提供擴展搜索結果與第一搜索結果的方式僅為舉例,其他現有的或今後可能出現的獲取第一搜索結果或者提供擴展搜索結果與第一搜索結果的方式如可適用於本發明,也應包含在本發明保護範圍以內,並以引用方式包含於此。更優選地,結果提供裝置還對所述第一搜索結果與所述擴展搜索結果進行合併,以獲得合併後的第一搜索結果與擴展搜索結果;將所述合併後的第一搜索結果與擴展搜索結果提供給所述用戶。具體地,結果提供裝置還基於諸如第一搜索結果與擴展搜索結果分別對應的歷史點擊量、第一搜索結果與擴展搜索結果分別對應的權威度等,對第一搜索結果與擴展搜索結果進行合併,以獲得合併後的第一搜索結果與擴展搜索結果,並將合併後的第一搜索結果與擴展搜索結果,通過諸如頁面技術,如ASP、JSP、PHP等,生成搜索結果頁面,並將該搜索結果頁面推送至該用戶的用戶設備,該用戶通過該用戶設備瀏覽該搜索結果頁面;或者將該搜索結果頁面的URL發送至該用戶的用戶設備,由該用戶經該用戶設備點擊該URL,從而進入相應頁面以獲得搜索結果;或者向該用戶的用戶設備逐條推送合併後的搜索結果。例如,結果獲取裝置獲得與查詢序列相對應的第一搜索結果;擴展搜索裝置根據擴展處理裝置13獲得的擴展序列,獲得相應的擴展搜索結果;結果提供裝置根據第一搜索結果與擴展搜索結果分別對應的歷史點擊量,按照歷史點擊量從大到小的順序對第一搜索結果與擴展搜索結果進行排序和合併,並通過ASP頁面技術,對合併後的第一搜索結果與擴展搜索結果生成相應的搜索結果頁面,將該搜索結果頁面推送至用戶設備,用戶經由該用戶設備瀏覽該搜索結果頁面。本領域技術人員應能理解上述合併搜索結果的方式僅為舉例,其他現有的或今後可能出現的合併搜索結果的方式如可適用於本發明,也應包含在本發明保護範圍以內,並以引用方式包含於此。更優選地,所述對所述第一搜索結果與所述擴展搜索結果進行合併的操作基於但不限於,以下至少任一項I)所述第一搜索結果與所述擴展搜索結果分別對應的歷史瀏覽量;2)所述第一搜索結果與所述擴展搜索結果分別對應的匹配度;3)所述第一搜索結果與所述擴展搜索結果分別對應的權威度。具體地,I)第一搜索結果與擴展搜索結果分別對應的歷史瀏覽量,其中,第一搜索結果對應的歷史點擊量包括根據用戶查詢歷史記錄,獲得的第一搜索結果中用戶瀏覽的每一條第一搜索結果所對應的用戶瀏覽次數,擴展搜索結果對應的歷史點擊量包括根據用戶查詢歷史記錄,獲得的擴展搜索結果中用戶瀏覽的每一條擴展搜索結果所對應的用戶瀏覽次數;例如,結果提供裝置根據第一搜索結果與擴展搜索結果分別對應的歷史瀏覽量,按照特定的排序順序,如從大到小,對這些第一搜索結果與擴展搜索結果進行排序及合併,以獲得合併後的第一搜索結果與擴展搜索結果。2)第一搜索結果與擴展搜索結果分別對應的匹配度,其中,第一搜索結果對應的匹配度包括查詢序列與第一搜索結果的匹配度,該匹配度基於第一搜索結果與查詢序列的匹配模式確定,其中,匹配模式包括精確匹配和模糊匹配,精確匹配包括查詢序列與第一搜索結果在搜索索引庫中所對應的查詢關鍵詞完全相同,模糊匹配包括查詢序列與第一搜索結果在搜索索引庫中所對應的查詢關鍵詞部分相同,並且第一搜索結果與查詢序列精確匹配的匹配度大於第一搜索結果與查詢序列模糊匹配的匹配度;擴展搜索結果對應的匹配度包括擴展序列與擴展搜索結果的匹配度,該匹配度基於擴展搜索結果與擴展序列的匹配模式確定,其中,匹配模式包括精確匹配和模糊匹配,精確匹配包括擴展序列與擴展搜索結果在搜索索引庫中所對應的查詢關鍵詞完全相同,模糊匹配包括擴展序列與擴展搜索結果在搜索索引庫中所對應的查詢關鍵詞部分相同,並且擴展搜索結果與擴展序列精確匹配的匹配度大於擴展搜索結果與擴展序列模糊匹配的匹配度;例如,結果提供裝置根據第一搜索結果與擴展搜索結果分別對應的匹配度,按照特定的順序排序、篩選及合併,如按照從大到小的順序對這些第一搜索結果與擴展搜索結果分別進行排序,並按照預設的匹配度閾值對這些第一搜索結果與擴展搜索結果進行篩選及合併,以獲得合併後的第一搜索結果與擴展搜索結果。3)第一搜索結果與擴展搜索結果分別對應的權威度,其中,第一搜索結果對應的權威度包括搜索索引庫中將每一條第一搜索結果所對應的頁面索引信息加入該搜索索引庫時,預設的或計算確定的該條第一搜索結果所對應的頁面的權威度,擴展搜索結果對應的權威度包括搜索索引庫中將每一條擴展搜索結果所對應的頁面索引信息加入該搜索索引庫時,預設的或計算確定的該條擴展搜索結果所對應的頁面的權威度;例如,結果提供裝置根據第一搜索結果與擴展搜索結果分別對應的權威 度,按照特定的順序排序、篩選及合併,如按照預設的權威度閾值對這些第一搜索結果與擴展搜索結果進行篩選,再按照從大到小的順序對篩選後的第一搜索結果與擴展搜索結果進行排序及合併,以獲得合併後的第一搜索結果與擴展搜索結果。本領域技術人員應能理解,上述各項合併操作不僅可以單獨用於結果提供裝置對第一搜索結果與擴展搜索結果進行合併,還可以將其中多項結合用於結果提供裝置對第一搜索結果與擴展搜索結果進行合併。例如,假設各項合併操作對應於不同的合併權重,如第一搜索結果與擴展搜索結果分別對應的歷史瀏覽量的合併權重為O. 2,第一搜索結果與擴展搜索結果分別對應的匹配度的合併權重為O. 4,以及第一搜索結果與擴展搜索結果分別所對應的權威度的合併權重為O. 4 ;據此,結果提供裝置加權確定第一搜索結果與擴展搜索結果中每一條搜索結果的排序,並按照該排序順序對第一搜索結果與擴展搜索結果進行合併,以獲得合併後的第一搜索結果與擴展搜索結果,並將這些合併後的第一搜索結果與擴展搜索結果提供給用戶。本領域技術人員還應能理解上述對第一搜索結果與擴展搜索結果進行合併的操作僅為舉例,其他現有的或今後可能出現的對第一搜索結果與擴展搜索結果進行合併的操作如可適用於本發明,也應包含在本發明保護範圍以內,並以引用方式包含於此。圖2為根據本發明另一個方面的方法流程圖,示出一種對查詢序列進行擴展處理的方法。具體地,在步驟SI中,擴展處理設備I獲取用戶的查詢序列;隨後,在步驟S2中,擴展處理設備I檢測是否滿足對所述查詢序列進行擴展處理的擴展觸發條件;接著,在步驟S3中,擴展處理設備I當滿足所述擴展觸發條件時,對所述查詢序列進行擴展處理,以獲得與所述查詢序列相對應的擴展序列。在此,擴展處理設備I包括但不限於搜尋引擎、與搜尋引擎相連的網絡設備;其中,網絡設備包括但不限於網絡主機、單個網絡伺服器、多個網絡伺服器集或基於雲計算的計算機集合,在此,雲計算是分布式計算的一種,由一群鬆散耦合的計算機集組成的一個超級虛擬計算機。本領域技術人員應能理解上述擴展處理設備以及網絡設備僅為舉例,其他現有的或今後可能出現的擴展處理設備或者網絡設備如可適用於本發明,也應包含在本發明保護範圍以內,並以引用方式包含於此。 更具體地,在步驟SI中,擴展處理設備I獲取用戶的查詢序列。具體地,在步驟SI中,擴展處理設備I通過諸如按照預先約定的通信協議接收用戶經由用戶設備發送的查詢序列、或者從第三方設備提供的應用程式接口(API),獲取用戶向該第三方設備輸入的查詢序列。例如,假設擴展處理設備I為搜尋引擎,在步驟SI中,其按照預先約定的通信協議,如http、https等通信協議,接收用戶經由用戶設備發送的查詢序列,從而獲取用戶經由該用戶設備輸入的查詢序列。又如,在步驟SI中,擴展處理設備I根據第三方設備提供的應用程式接口(API),向該第三方設備發送獲取用戶輸入該第三方設備的查詢序列的請求,並接收該第三方設備基於該請求返回的查詢序列。本領域技術人員應能理解上述獲取查詢序列的方式僅為舉例,其他現有的或今後可能出現的獲取查詢序列的方式如可適用於本發明,也應包含在本發明保護範圍以內,並以引用方式包含於此。隨後,在步驟S2中,擴展處理設備I檢測是否滿足對所述查詢序列進行擴展處理的擴展觸發條件。具體地,在步驟S2中,擴展處理設備I檢測是否滿足對其在步驟SI中獲取的查詢序列進行擴展處理的擴展觸發條件,諸如該查詢序列的歷史變換頻次是否超過變換頻次閾值、該查詢序列所對應的搜索結果的數量是否低於數量閾值等。例如,在步驟SI中,擴展處理設備I獲取用戶的查詢序列;在步驟S2中,擴展處理設備I根據用戶查詢歷史記錄,獲取當前用戶對該查詢序列的歷史變換頻次,當該歷史變換頻次超過預設的變換頻次閾值時,確定該查詢序列滿足對其進行擴展處理的擴展觸發條件;如擴展處理設備I獲取用戶的查詢序列為「蘋果」,並從搜尋引擎的查詢日誌獲取大量用戶的用戶查詢歷史記錄,根據該用戶查詢歷史記錄,獲取大量用戶在預定時間單元內,如20分鐘,對該查詢序列的統計變換頻次為700,超過變換頻次閾值,則確定滿足對該查詢序列進行擴展處理的擴展觸發條件。又如,在步驟SI中,擴展處理設備I獲取用戶的查詢序列;在步驟S2中,擴展處理設備I檢測該查詢序列所對應的搜索結果的數量,如果該數量小於預設的搜索結果的數量閾值,則確定該查詢序列滿足對其進行擴展處理的擴展觸發條件;如假設擴展處理設備I獲取查詢序列為「瀋陽租房網鐵西區尋找求租者」,基於搜索索引庫獲得相應的搜索結果的數量為2,低於預設的搜索結果的數量閾值8,則檢測確定滿足對該查詢序列進行擴展處理的擴展觸發條件。本領域技術人員應能理解上述擴展觸發條件的檢測方式僅為舉例,其他現有的或今後可能出現的擴展觸發條件的檢測方式如可適用於本發明,也應包含在本發明保護範圍以內,並以引用方式包含於此。此外,本發明中的用戶包括當前輸入查詢序列的用戶和歷史輸入相應查詢序列的統計用戶,如無特別說明,兩種用戶均可以適用於本發明的方案,為簡明起見,以引用方式包含於此,不再贅述。接著,在步驟S3中,擴展處理設備I當其在步驟S2中檢測滿足對用戶查詢序列進行擴展處理的擴展觸發條件時,根據諸如該查詢序列的歷史變換記錄、該查詢序列所對應的用戶瀏覽記錄等,對該查詢序列進行擴展處理,以獲得與該查詢序列相對應的擴展序列。例如,假設用戶的查詢序列為「蘋果」,在步驟S2中,擴展處理設備I檢測滿足對該查詢序列進行擴展處理的擴展觸發條件;在步驟S3中,擴展處理設備I從搜尋引擎的用戶歷史查詢記錄中,獲得當前用戶基於「蘋果」的歷史變換記錄,包括「蘋果電腦」、「蘋果筆記本」、「蘋果港行」、「蘋果筆記本報價」等變換序列,擴展處理設備I通過諸如根據這些變換序列的時間順序或其對應搜索結果的點擊記錄,或者通過計算這些變換序列與該查詢序列的相關係數,如「蘋果筆記本」的相關係數最大,則據此對該查詢序列進行擴展處理,獲得相應的擴展序列,如「蘋果筆記本」。又如,假設在步驟SI中,擴展處理設備I獲取用戶的查詢序列為「2011年4月影訊」;在步驟S2中,擴展處理設備I檢測滿足對該查詢序列進行擴展處理的擴展觸發條件;在步驟S3中,擴展處理設備I根據該查詢序列所對應的搜索結果中用戶歷史點擊的搜索結果所對應頁面的內容,如「裡約大冒險」,對該查詢序列進行擴展處理,獲得相應的擴展序列「2011年4月影訊裡約大冒險」。優選地,當滿足對用戶查詢序列進行擴展處理的擴展觸發條件時,在步驟S3中,擴展處理設備I可以結合該擴展觸發條件,對該查詢序列進行擴展處理,以獲得與該查詢序列相對應的擴展序列。例如,假設擴展觸發條件包括查詢序列所對應的搜索結果的數量低於數量閾值,當用戶的查詢序列滿足該擴展觸發條件時,擴展處理設備I根據諸如該查詢序列所對應的搜索結果所對應頁面的內容,或者這些搜索結果中用戶點擊的搜索結果所對應頁面的內容,獲得相應的擴展詞,並將該擴展詞加入該查詢序列,以獲得相應的擴展序列。本領域技術人員應能理解上述獲得擴展序列的方式僅為舉例,其他現有的或今後可能出現的獲得擴展序列的方式如可適用於本發明,也應包含在本發明保護範圍以內,並以引用方式包含於此。
優選地,擴展處理設備I在步驟SI、步驟S2和步驟S3是持續不斷工作的。具體地,在步驟SI中,擴展處理設備I獲取用戶的查詢序列;隨後,在步驟S2中,擴展處理設備I檢測是否滿足對所述查詢序列進行擴展處理的擴展觸發條件;接著,在步驟S3中,擴展處理設備I當滿足所述擴展觸發條件時,對所述查詢序列進行擴展處理,以獲得與所述查詢序列相對應的擴展序列。在此,本領域技術人員應理解「持續」是指擴展處理設備I在步驟SI、步驟S2和步驟S3分別按照設定的或實時調整的工作模式要求進行查詢序列的獲取、擴展觸發條件的檢測,以及對該查詢序列的擴展處理,直至擴展處理設備I在較長時間內停止獲取用戶的查詢序列。優選地,所述擴展觸發條件包括但不限於,以下至少任一項I)所述查詢序列的歷史變換頻次超過變換頻次閾值;2)所述查詢序列所對應的搜索結果的數量低於數量閾值;3)所述查詢序列所對應的搜索結果的歷史瀏覽量低於瀏覽量閾值;4)所述查詢序列所對應的搜索結果與所述查詢序列的相關度低於相關度閾值;5)所述查詢序列所對應的搜索結果與所述查詢序列的匹配度低於匹配度閾值。具體地,I)當擴展觸發條件包括查詢序列的歷史變換頻次超過變換頻次閾值時,在步驟S2中,擴展處理設備I通過諸如與搜尋引擎或者其他第三方設備的交互,直接獲取該查詢序列的歷史變換頻次,或者先獲取用戶查詢歷史記錄,再從該用戶查詢歷史記錄中獲取該查詢序列的歷史變換頻次,當該歷史變換頻次超過變換頻次閾值時,則判斷滿足對該查詢序列進行擴展處理的擴展觸發條件。例如,假設20分鐘內查詢序列的變換頻次閾值為80,根據用戶查詢歷史記錄,擴展處理設備I檢測查詢序列「蘋果」在之前20分鐘的大量用戶的統計歷史變換頻次,如果該統計歷史變換頻次超過80,則確定滿足對該查詢序列進行擴展處理的擴展觸發條件。2)當擴展觸發條件包括查詢序列所對應的搜索結果的數量低於數量閾值時,在步驟S2中,擴展處理設備I通過諸如與搜尋引擎或者其他第三方設備的交互,直接獲取該查詢序列所對應的搜索結果的數量,或者檢測搜尋引擎基於該查詢序列返回的搜索結果的數量,當該數量低於搜索結果的數量閾值時,則確定滿足對該查詢序列進行擴展處理的擴展觸發條件。例如,假設查詢序列為「瀋陽租房網鐵西區尋找求租者」,搜尋引擎對該查詢序列在搜索索引庫中進行匹配查詢,獲得的相應搜索結果的數量為2,若預設搜索結果的數量閾值為8,則擴展處理設備I檢測確定滿足對該查詢序列進行擴展處理的擴展觸發條件。3)當擴展觸發條件包括查詢序列所對應的搜索結果的歷史瀏覽量低於瀏覽量閾值時,在步驟S2中,擴展處理設備I通過諸如與搜尋引擎或者其他第三方設備的交互,直接獲取該查詢序列所對應的搜索結果的歷史瀏覽量,或者先獲取用戶查詢歷史記錄,再從該用戶查詢歷史記錄中獲取該查詢序列所對應的搜索結果的歷史瀏覽量,當該歷史瀏覽量低於瀏覽量閾值時,則確定滿足對該查詢序列進行擴展處理的擴展觸發條件。在此,查詢序列所對應的搜索結果的歷史瀏覽量包括該查詢序列所對應的搜索結果中的用戶瀏覽的搜索
19結果的數量;如果用戶瀏覽的搜索結果較少,則應表明基於該查詢序列進行搜索獲得的搜索結果未能滿足用戶的搜索需求。例如,假設查詢序列為「大海」,根據當前用戶的用戶查詢歷史記錄,擴展處理設備I獲得該查詢序列所對應的搜索結果的歷史瀏覽量為1,而相應的瀏覽量閾值為2,則確定滿足對該查詢序列進行擴展處理的擴展觸發條件。4)當擴展觸發條件包括查詢序列所對應的搜索結果與該查詢序列的相關度低於相關度閾值時,在步驟S2中,擴展處理設備I通過諸如與搜尋引擎或者其他第三方設備的交互,直接獲取該查詢序列所對應的搜索結果與該查詢序列的相關度,或者根據搜尋引擎基於該查詢序列返回的搜索結果計算該(等)搜索結果與該查詢序列的相關度,諸如該(等)搜索結果所對應的頁面的標題、內容等與該查詢序列的相關度,當該相關度低於相關度閾值時,確定滿足對該查詢序列進行擴展處理的擴展觸發條件。在此,查詢序列所對應的搜索結果與該查詢序列的相關度包括該查詢序列所對應的搜索結果指向頁面的頁面標題、頁面內容等與該查詢序列的相關度,其中,該相關度包括單個搜索結果與查詢序列的相關度和多個搜索結果與查詢序列的平均相關度。例如,假設查詢序列為「大海時間」,相應搜索結果指向頁面的頁面內容與該查詢序列的平均相關度為2,而相關度閾值為4,則擴展處理設備I確定滿足對該查詢序列進行擴展處理的擴展觸發條件。5)當擴展觸發條件包括查詢序列所對應的搜索結果與該查詢序列的匹配度低於匹配度閾值時,在步驟S2中,擴展處理設備I通過諸如與搜尋引擎或者其他第三方設備的交互,直接獲取該查詢序列所對應的搜索結果與該查詢序列的匹配度,或者根據搜尋引擎基於該查詢序列返回的搜索結果計算該(等)搜索結果與該查詢序列的匹配度,當該匹配度低於匹配度閾值時,則確定滿足對該查詢序列進行擴展處理的擴展觸發條件。在此,查詢序列所對應的搜索結果與該查詢序列的匹配度基於搜索結果與查詢序列的匹配模式確定,其中,匹配模式包括精確匹配和模糊匹配,精確匹配包括查詢序列與搜索結果在搜索索引庫中所對應的查詢關鍵詞完全相同,模糊匹配包括查詢序列與搜索結果在搜索索引庫中所對應的查詢關鍵詞部分相同,並且搜索結果與查詢序列精確匹配的匹配度大於搜索結果與查詢序列模糊匹配的匹配度。例如,假設查詢序列為「瀋陽租房網鐵西區尋找求租者」,對該查詢序列進行分詞處理,獲得相應的關鍵詞「瀋陽」、「租房」、「鐵西區」和「求租」,而搜尋引擎按照模糊匹配模式,僅基於其中部分關鍵詞獲取相應的搜索結果,此時搜索結果與查詢序列的匹配度為2,而相應的匹配度閾值為3,則擴展處理設備I判斷對該查詢序列進行擴展處理的擴展觸發條件。本領域技術人員應能理解上述各項擴展觸發條件不僅可以單獨用於擴展處理設備I在步驟S2中檢測是否對用戶查詢序列做擴展處理,還可以將其中多項相結合用於擴展處理設備I在步驟S2中檢測是否對用戶查詢序列做擴展處理。本領域技術人員還應能理解上述擴展觸發條件僅為舉例,其他現有的或今後可能出現的擴展觸發條件如可適用於本發明,也應包含在本發明保護範圍以內,並以引用方式包含於此。優選地,在步驟S3中,擴展處理設備I對所述查詢序列進行擴展處理的操作基於但不限於,以下至少任一項I)所述查詢序列的歷史變換記錄;2)所述查詢序列所對應的用戶瀏覽信息;3)所述查詢序列所對應的查詢聯想信息;
4)所述查詢序列的語義分析結果;5)所述查詢序列中關鍵詞的同義詞和/或近似詞。具體地,I)在步驟S3中,擴展處理設備I根據查詢序列的歷史變換記錄,對查詢序列進行擴展處理;在此,查詢序列的歷史變換記錄包括用戶歷史使用的與當前查詢序列相關的變換序列、該(等)變換序列相應的用戶使用頻次等;擴展處理設備I通過諸如搜尋引擎或者其他搜索設備的查詢日誌獲取該(等)歷史變換記錄。例如,假設在步驟Si中,擴展處理設備I獲取用戶的查詢序列為「蘋果」;在步驟S2中,擴展處理設備I檢測滿足對該查詢序列進行擴展處理的擴展觸發條件;在步驟S3中,擴展處理設備I從搜尋引擎的用戶歷史查詢記錄中,獲得當前用戶基於「蘋果」的歷史變換記錄,包括「蘋果電腦」、「蘋果筆記本」、「蘋果港行」、「蘋果筆記本報價」等變換序列及其用戶使用頻次,根據這些變換序列的用戶使用頻次,假設「蘋果筆記本」的用戶使用頻次最高,對該查詢序列進行擴展處理,獲得相應的擴展序列,如「蘋果筆記本」。2)在步驟S3中,擴展處理設備I根據查詢序列所對應的用戶瀏覽信息,對查詢序列進行擴展處理;在此,查詢序列所對應的用戶瀏覽信息包括該查詢序列所對應的搜索結果中用戶歷史瀏覽的搜索結果的錨文本,以及這些用戶歷史瀏覽的搜索結果所指向頁面的頁面相關信息,諸如頁面標題、頁面內容、頁面類型等;擴展處理設備I通過諸如搜尋引擎或者其他搜索設備的查詢日誌直接獲取該(等)用戶瀏覽信息,或者先從搜尋引擎或者其他搜索設備的查詢日誌獲取該查詢序列對應的用戶瀏覽的搜索結果,再根據該(等)用戶瀏覽的搜索結果從其他第三方設備獲取相應的用戶瀏覽信息或者解析該(等)用戶瀏覽的搜索結果所對應的頁面獲取相應的用戶瀏覽信息。例如,假設在步驟Si中,擴展處理設備I獲取用戶的查詢序列為「2011年4月影訊」,在步驟S2中,擴展處理設備I檢測滿足對該查詢序列進行擴展處理的擴展觸發條件;在步驟S3中,擴展處理設備I根據該查詢序列所對應的搜索結果中用戶歷史點擊的搜索結果所對應頁面的內容,如「裡約大冒險」,對該查詢序列進行擴展處理,獲得相應的擴展序列「2011年4月影訊裡約大冒險」。3)在步驟S3中,擴展處理設備I根據查詢序列所對應的查詢聯想信息,對查詢序列進行擴展處理;在此,查詢聯想信息包括與當前查詢序列相對應的預定數量或預定時間內的在先查詢序列的相關信息,諸如用戶當前查詢序列的在先查詢序列所對應的搜索結果的錨文本、該(等)搜索結果指向頁面的頁面相關信息、該(等)在先查詢序列所對應的用戶瀏覽信息等;擴展處理設備I通過諸如搜尋引擎或者其他搜索設備的查詢日誌獲取該(等)查詢聯想信息,或者先從搜尋引擎或者其他搜索設備的查詢日誌獲取該(等)在先查詢序列對應的搜索結果,再根據該(等)搜索結果從其他第三方設備獲取相應的查詢聯想信息或者解析該(等)搜索結果中用戶瀏覽的搜索結果所對應的頁面獲取相應的查詢聯想信息。例如,假設擴展處理設備I獲取用戶的當前查詢序列為「海清」,該當前查詢序列的前一查詢序列為「蝸居」,該「蝸居」對應的搜索結果中用戶瀏覽了《蝸居》視頻,擴展處理設備I根據用戶瀏覽的該搜索結果所對應的頁面的類型,如視頻,對該查詢序列進行擴展處理,得到相應的擴展序列「海清視頻」。4)在步驟S3中,擴展處理設備I根據查詢序列的語義分析結果,對查詢序列進行擴展處理;在此,查詢序列的語義分析結果包括對用戶的查詢序列進行語義分析,得到的相應語義分析結果;擴展處理設備I通過諸如從搜尋引擎或者第三方設備直接獲取該查詢序列的語義分析結果,或者對該查詢序列進行語義分析,獲得相應的語義分析結果。例如,假設查詢序列為「寶潔有哪些牌子」,擴展處理設備I對該查詢序列進行語義分析,得到相應的語義分析結果,如關鍵詞「寶潔」和「旗下品牌」,據此獲得相應的擴展序列「寶潔旗下品牌」。又如,假設查詢序列為「從徐家匯到淮海中路怎麼走」,擴展處理設備I對該查詢序列進行語義分析,得到相應的語義分析結果,如關鍵詞「徐家匯」、「淮海中路」和「路線」,據此獲得相應的擴展序列「徐家匯淮海中路路線」。5)在步驟S3中,擴展處理設備I根據查詢序列中關鍵詞的同義詞和/或近似詞,對查詢序列進行擴展處理;在此,查詢序列中關鍵詞的同義詞和/或近似詞包括根據對查詢序列分詞處理後得到的關鍵詞,通過查詢預置詞庫或開放詞庫等方式,獲得與該(等)關鍵詞相對應的同義詞和/或近義詞;擴展處理設備I通過諸如直接從搜尋引擎或者其他搜索設備獲取該查詢序列中關鍵詞的同義詞和/或近似詞,或者從搜尋引擎或者其他搜索設備獲取該查詢序列中的關鍵詞或對該查詢序列進行分詞處理後得到相應的關鍵詞,並對該(等)關鍵詞在預置詞庫或開放詞庫等詞庫中進行查詢獲取相應的同義詞和/或近義詞。例如,假設查詢序列為「周董新歌」,擴展處理設備I對其進行分詞處理獲得相應的關鍵詞為「周董」和「新歌」,通過查詢預置詞庫,獲得「周董」相應的同義詞「周杰倫」,並根據該同義詞對該查詢序列進行擴展處理,如將「周董」替換為「周杰倫」,獲得相應的擴展序列「周杰倫新歌」。又如,假設查詢序列為「聯通遨遊資費」,擴展處理裝置13從搜尋引擎獲取相應的關鍵詞為「聯通」、「遨遊」和「資費」,並查詢開放詞庫,如網絡資源等,獲得關鍵詞「遨遊」的近義詞「漫遊」,據此對該查詢序列進行擴展處理,如將「遨遊」替換為「漫遊」,獲得相應的擴展序列「聯通漫遊資費」。本領域技術人員應能理解上述各項對用戶查詢序列進行擴展處理的方式不僅可以單獨用於擴展處理設備I在步驟S3中對用戶查詢序列進行擴展處理,還可以將其中多項相結合用於擴展處理設備I在步驟S3對用戶查詢序列進行擴展處理。本領域技術人員還應能理解上述擴展處理的方式僅為舉例,其他現有的或今後可能出現的擴展處理的方式如可適用於本發明,也應包含在本發明保護範圍以內,並以引用方式包含於此。更優選地,所述對所述查詢序列進行擴展處理的操作基於所述查詢序列所對應的查詢聯想信息;其中,所述查詢聯想信息包括但不限於,以下至少任一項I)預定數量的所述查詢序列的在先查詢序列的相關信息;2)預定時間內所述查詢序列的在先查詢序列的相關信息。具體地,在步驟S3中,擴展處理設備I對查詢序列進行擴展處理的操作基於查詢序列所對應的查詢聯想信息;在此,該查詢聯想信息包括但不限於1)預定數量的查詢序列的在先查詢序列的相關信息,該(等)預定數量的查詢序列的在先查詢序列的相關信息包括預定數量的當前查詢序列的在先查詢序列、該(等)在先查詢序列所對應的搜索結果、該(等)在先查詢序列所對應的用戶瀏覽記錄等,其中,該(等)在先查詢序列所對應的用戶瀏覽記錄包括該(等)在先查詢序列所對應的搜索結果中用戶歷史瀏覽的搜索結果的錨文本,以及該(等)用戶歷史瀏覽的搜索結果所指向頁面的頁面相關信息,諸如頁面標題、頁面內容、頁面類型等。例如,假設當前查詢序列為「海清」,根據當前用戶的查詢歷史記錄,該當前查詢序列的一個在先查詢序列為「蝸居」,該在先查詢序列所對應的用戶瀏覽記錄中,用戶瀏覽的頁面的頁面類型為視頻頁面,相應的查詢聯想信息為「蝸居視頻」,則擴展處理設備I基於該查詢聯想信息對該查詢序列進行擴展處理,獲得相應的擴展序列「海清蝸居視頻」。2)預定時間內查詢序列的在先查詢序列的相關信息,該(等)預定時間內查詢序列的在先查詢序列的相關信息包括預定時間內的當前查詢序列的在先查詢序列、該(等)在先查詢序列所對應的搜索結果、該(等)在先查詢序列所對應的用戶瀏覽記錄等,其中,該(等)在先查詢序列所對應的用戶瀏覽記錄包括該(等)在先查詢序列所對應的搜索結果中用戶歷史瀏覽的搜索結果的錨文本,以及該(等)用戶歷史瀏覽的搜索結果所指向頁面的頁面相關信息,諸如頁面標題、頁面內容、頁面類型等。例如,假設預定時間為2小時,用戶的查詢序列為「天龍八部」,根據用戶的查詢歷史記錄,獲得大量用戶在此前2小時內的包括關鍵詞「天龍八部」的在先查詢序列,這些在先查詢序列多還包括關鍵詞「遊戲」,或者這些在先查詢序列所對應的用戶瀏覽記錄中,用戶瀏覽的頁面的頁面內容均與遊戲相關,據此擴展處理設備I獲得該「天龍八部」的查詢聯想信息「遊戲」,並基於此對「天龍八部」進行擴展處理,獲得相應的擴展序列「天龍八部遊戲」。本領域技術人員應能理解上述各項查詢聯想信息不僅可以單獨用於擴展處理設備I在步驟S3中對用戶查詢序列進行擴展處理,還可以將其相互結合用於擴展處理設備I在步驟S3中對用戶查詢序列進行擴展處理。本領域技術人員應能理解上述查詢聯想信息及其相應的擴展處理方式僅為舉例,其他現有的或今後可能出現的查詢聯想信息或其相應的擴展處理方式如可適用於本發明,也應包含在本發明保護範圍以內,並以引用方式包含於此。在一個優選實施例中(參照圖2),該過程還包括步驟S4 (未示出),在步驟S4中,擴展處理設備I對所述查詢序列進行預處理操作,以獲取預處理後的所述查詢序列;在步驟S2中,擴展處理設備I還檢測是否滿足對所述預處理後的查詢序列進行擴展處理的擴展觸發條件。以下參照圖2對該優選實施例進行詳細描述,其中,在步驟SI中,擴展處理設備I獲取用戶的查詢序列;在步驟S3中,擴展處理設備I當滿足所述擴展觸發條件時,對所述查詢序列進行擴展處理,以獲得與所述查詢序列相對應的擴展序列;其具體過程與前述參照圖2所描述的實施例中擴展處理設備I在步驟SI和步驟S3所執行的過程相同,為簡明起見,以引用方式包含於此,而不做贅述。具體地,在步驟S4中,擴展處理設備I對其在步驟SI中獲取的用戶的查詢序列進行預處理操作,諸如將該查詢序列中的拼音轉換為漢字、對該查詢序列進行糾錯、對該查詢序列進行去冗餘等,以獲取預處理後的查詢序列;在步驟S2中,擴展處理設備I還檢測是否滿足對該預處理後的查詢序列進行擴展處理的擴展觸發條件。在此,預處理操作包括任何與將用戶的查詢序列轉換為擴展處理設備I在步驟S2中可以檢測是否滿足對其進行擴展處理的擴展觸發條件的查詢序列相關的操作,諸如將用戶的查詢序列中的拼音轉換為漢字、對用戶的查詢序列進行糾錯、對用戶的查詢序列進行去冗餘等。例如,在步驟SI中,擴展處理設備I獲取用戶的查詢序列為「lishishi」;在步驟S4中,擴展處理設備I將該查詢序列中的拼音轉換為漢字,以獲得預處理後的查詢序列「李師師」;假設擴展觸發條件包括查詢序列的歷史變換頻次超過變換頻次閾值,且該變換頻次閾值為10次/小時,則在步驟S2中,擴展處理設備I根據用戶查詢歷史記錄,獲得在I小時內,該預處理後的查詢序列「李師師」所對應的歷史變換頻次為15次/小時,超過變換頻次閾值,則檢測滿足對該預處理後的查詢序列「李師師」進行擴展處理的擴展觸發條件。又如,在步驟SI中,擴展處理設備I獲取用戶的查詢序列為「劉德化」;在步驟S4中,擴展處理設備I對該查詢序列進行基於拼音的糾錯,獲得預處理後的查詢序列「劉德華」;在步驟S2中,擴展處理設備I檢測是否滿足對該預處理後的查詢序列進行擴展處理的擴展觸發條件。本領域技術人員應能理解上述預處理操作僅為舉例,其他現有的或今後可能出現的預處理操作如可適用於本發明,也應包含在本發明保護範圍以內,並以引用方式包含於此。優選地,所述預處理操作包括但不限於,以下至少任一項I)將所述查詢序列中的拼音轉換為漢字;2)對所述查詢序列進行糾錯;3)對所述查詢序列進行去冗餘。具體地,I)將查詢序列中的拼音轉換為漢字,在此,將拼音轉換為漢字的方式包括但不限於根據全拼、簡拼或者模糊音匹配規則等,將拼音轉換為漢字;其中,全拼匹配規則包括根據漢字拼寫的全部拼音,進行匹配,以完成拼音與漢字的轉換;簡拼匹配規則包括根據漢字拼寫的首字母拼音,進行匹配,以完成拼音與漢字的轉換;模糊音匹配規則包括根據漢字拼寫中的平舌音與捲舌音的混用,如將「s」與「sh」混用,或者前鼻音與後鼻音的混用,如將「en」與「eng」混用,或者用戶的輸入習慣,如將「gn」與「ng」混用。例如,在步驟SI中,擴展處理設備I獲取用戶的查詢序列為「lishshi」;在步驟S4中,擴展處理設備I根據全拼匹配規則將該查詢序列中的拼音轉換為漢字,獲得預處理後的查詢序列「李師師」。又如,假設查詢序列為「sisitontagn」,擴展處理設備I根據模糊音匹配規則將該查詢序列中的拼音轉換為漢字,獲得預處理後的查詢序列「四世同堂」。2)對查詢序列進行糾錯,在此,對查詢序列進行糾錯的方式包括但不限於基於字形對查詢序列進行糾錯和基於拼音對查詢序列進行糾錯。例如,在步驟SI中,擴展處理設備I獲取用戶的查詢序列為「小鳥驚魂」;在步驟S4中,擴展處理設備I基於字形對該查詢序列進行糾錯,獲得糾錯後的查詢序列「小島驚魂」。又如,在步驟SI中,擴展處理設備I獲取用戶的查詢序列為「劉德化」;在步驟S4中,擴展處理設備I基於字形對該查詢序列進行糾錯,獲得糾錯後的查詢序列「劉德華」。需要說明的是,上述實施例是以中文為例來描述,本領域技術人員應能理解本發明還可適用於用戶以英文、或者其他一種或多種語言進行查詢序列的輸入的情形,其中,其他一種或多種語言包括韓文、日文、法文、德文或義大利文等。例如,假設在步驟SI中,擴展處理設備I獲取用戶的查詢序列為「the big beng hteory」 ;在步驟S4中,擴展處理設備I按照預置的詞典對該查詢序列進行糾錯,獲得糾錯後的查詢序列 「the big bang theory,,。3)對查詢序列進行去冗餘,在此,對查詢序列去冗餘的方式包括但不限於根據查詢序列的字面組成去冗餘和根據查詢序列的語義分析去冗餘。例如,假設查詢序列為「喜羊羊與灰太狼喜洋洋」,擴展處理設備I對該查詢序列進行分詞處理後,獲得關鍵詞「喜羊羊與灰太狼」和「喜洋洋」,並根據該查詢序列的字面組成去冗餘,獲得相應的預處理後的查詢序列「喜羊羊與灰太狼」。又如,假設查詢序列為「天龍八部視頻在線觀看」,擴展處理設備I對該查詢序列進行分詞處理後,獲得關鍵詞「天龍八部」、「視頻」和「在線觀看」,根據對這些關鍵詞的語義分析,獲得「視頻」與「在線觀看」語義重複,對該查詢序列去冗餘後獲得相應的查詢序列「天龍八部在線觀看」。
本領域技術人員應能理解上述各項預處理操作不僅可以單獨用於擴展處理設備I在步驟S4中對用戶的查詢序列進行預處理,還可以將其中多項相互結合用於擴展處理設備I在步驟S4中對用戶的查詢序列進行預處理。本領域技術人員應能理解上述預處理操作的方式僅為舉例,其他現有的或今後可能出現的預處理操作的方式如可適用於本發明,也應包含在本發明保護範圍以內,並以引用方式包含於此。在另一個優選實施例中(參照圖2),該過程還包括步驟S5(未示出),在步驟S5中,擴展處理設備I將所述擴展序列提供給所述用戶。以下參照圖2對該另一優選實施例進行詳細描述,其中,在步驟SI中,擴展處理設備I獲取用戶的查詢序列;接著,在步驟S2中,擴展處理設備I檢測是否滿足對所述查詢序列進行擴展處理的擴展觸發條件;隨後,在步驟S3中,擴展處理設備I當滿足所述擴展觸發條件時,對所述查詢序列進行擴展處理,以獲得與所述查詢序列相對應的擴展序列;其具體過程與前述參照圖2所描述的實施例中擴展處理設備I在步驟SI、步驟S2和步驟S3中所執行的過程相同,為簡明起見,以引用方式包含於此,而不做贅述。具體地,在步驟S5中,擴展處理設備I將其在步驟S3中獲得的與用戶的查詢序列相對應的擴展序列,通過諸如將該(等)擴展序列發送至該用戶的用戶設備,由該用戶經該用戶設備獲得該(等)擴展序列;或通過頁面技術,如ASP、JSP、PHP等,基於該(等)擴展序列生成相應的頁面,並將該頁面推送至該用戶的用戶設備,該用戶通過該用戶設備瀏覽該(等)擴展序列;或者將該基於擴展序列生成的頁面的URL發送至該用戶的用戶設備,由該用戶經該用戶設備點擊該URL,從而進入相應頁面以獲得擴展序列。例如,在步驟S3中,擴展處理設備I獲得與查詢序列「海清」相對應的擴展序列「海清視頻」和「海清簡介」;在步驟S5中,擴展處理設備I將這些擴展序列發送至該用戶的用戶設備,如在搜索框下拉欄中分條顯示這些擴展序列,或者在搜索框中對用戶輸入的查詢序列做主動變換,直接用擴展序列替換原用戶輸入的查詢序列。本領域技術人員應能理解上述提供擴展序列的方式僅為舉例,其他現有的或今後可能出現的提供擴展序列的方式如可適用於本發明,也應包含在本發明保護範圍以內,並以引用方式包含於此。在此,在步驟S5中,擴展處理設備I向用戶提供擴展序列,不僅可以用於用戶對擴展處理設備I在步驟S3中獲得的擴展序列進行選擇,從而便於擴展處理設備I有針對性的為用戶提供搜索結果,還可以將擴展序列作為搜索建議提供給用戶,使得用戶在不知如何具體表達其搜索需求時,獲得提示,以在本次及以後的搜索過程中,輸入更準確的表達其搜索需求的查詢序列。在又一個優選實施例中(參照圖2),該過程還包括步驟S6 (未示出)和步驟S7 (未示出),在步驟S6中,擴展處理設備I根據所述擴展序列進行搜索,以獲得與所述擴展序列相對應的擴展搜索結果;在步驟S7中,擴展處理設備I將所述擴展搜索結果提供給所述用戶。以下參照圖2對該又一優選實施例進行詳細描述,其中,在步驟SI中,擴展處理設備I獲取用戶的查詢序列;接著,在步驟S2中,擴展處理設備I檢測是否滿足對所述查詢序列進行擴展處理的擴展觸發條件;隨後,在步驟S3中,擴展處理設備I當滿足所述擴展觸發條件時,對所述查詢序列進行擴展處理,以獲得與所述查詢序列相對應的擴展序列;其具體過程與前述參照圖2所描述的實施例中擴展處理設備I在步驟SI、步驟S2和步驟S3中所執行的過程相同,為簡明起見,以引用方式包含於此,而不做贅述。
具體地,在步驟S6中,擴展處理設備I根據其在步驟S3中獲得的與查詢序列相對應的擴展序列,通過諸如在搜索索引庫中進行匹配查詢,或者向具有搜索功能的第三方設備發送獲取基於該(等)擴展序列的搜索結果的請求,並接收該第三方設備基於該請求返回的擴展搜索結果,以獲取與該(等)擴展序列相對應的擴展搜索結果;接著,在步驟S7中,擴展處理設備I將該(等)擴展搜索結果,通過諸如頁面技術,如ASP、JSP、PHP等,生成擴展搜索結果頁面,並將該擴展搜索頁面推送至該用戶的用戶設備,該用戶通過該用戶設備瀏覽該擴展搜索結果頁面;或者將該擴展搜索結果頁面的URL發送至該用戶的用戶設備,由該用戶經該用戶設備點擊該URL,從而進入相應頁面以獲得擴展搜索結果;或者向該用戶的用戶設備逐條推送擴展搜索結果。例如,在步驟S3中,擴展處理設備I獲得與查詢序列相對應的擴展序列;在步驟S6中,擴展處理設備I根據該擴展序列在搜索索引庫中進行匹配查詢,以獲取與該擴展序列相對應的擴展搜索結果;在步驟S7中,擴展處理設備I根據ASP頁面技術,由這些擴展搜索結果生成相應的擴展搜索結果頁面,並將該擴展搜索結果頁面推送至該用戶的用戶設備,該用戶通過該用戶設備瀏覽該擴展搜索結果頁面。本領域技術人員應能理解上述獲得擴展搜索結果的方式及提供擴展搜索結果的方式僅為舉例,其他現有的或今後可能出現的獲得擴展搜索結果的方式或者提供擴展搜索結果方式如可適用於本發明,也應包含在本發明保護範圍以內,並以引用方式包含於此。提供給所述用戶。優選地,在步驟S6中,擴展處理設備I還根據所述用戶選擇的擴展序列進行搜索,以獲得所述擴展搜索結果。具體地,在步驟S6中,擴展處理設備I根據用戶選擇的擴展序列,通過諸如在搜索索引庫中進行匹配查詢,或者向具有搜索功能的第三方設備發送獲取基於該用戶選擇的擴展序列的搜索結果的請求,並接收該第三方設備基於該請求返回的擴展搜索結果,以獲取與該用戶選擇的擴展序列相對應的擴展搜索結果。例如,用戶經由用戶設備確認搜索框中主動變換的擴展序列,擴展處理設備I根據該用戶的確認操作,獲得相應的用戶選擇的擴展序列,並基於該擴展序列向具有搜索功能的第三方設備發送搜索請求,接收該第三方設備基於該請求返回的相應的擴展搜索結果。本領域技術人員應能理解上述獲得用戶選擇的擴展序列以及獲得擴展搜索結果的方式僅為舉例,其他現有的或今後可能出現的獲得用戶選擇的擴展序列或者獲得擴展搜索結果的方式如可適用於本發明,也應包含在本發明保護範圍以內,並以引用方式包含於此。優選地,該過程還包括步驟S8(未示出),在步驟S8中,擴展處理設備I獲取與所述查詢序列相對應的第一搜索結果;在步驟S7中,擴展處理設備I還將所述第一搜索結果與所述擴展搜索結果提供給所述用戶。具體地,在步驟S8中,擴展處理設備I通過諸如根據用戶的查詢序列在搜索索引庫中進行匹配查詢,以獲得與該查詢序列相對應的第一搜索結果,或者從搜尋引擎或具有搜索能力的第三方設備處獲取與用戶的查詢序列相對應的第一搜索結果;在步驟S7中,擴展處理設備I還將擴展搜索裝置獲取的擴展搜索結果與該(等)第一搜索結果通過諸如逐條提供、交叉提供、合併提供等方式提供給該用戶。例如,在步驟SI中,擴展處理設備I獲得用戶的查詢序列;在步驟S8中,擴展處理設備I根據該查詢序列在搜索索引庫中進行匹配查詢,以獲得與該查詢序列相對應的第一搜索結果;在步驟S2中,擴展處理設備I檢測滿足對該查詢序列進行擴展處理的擴展觸發條件;在步驟S3中,擴展處理設備I對該查詢序列進行擴展處理,獲得相應的擴展序列;在步驟S6中,擴展處理設備I根據該擴展序列在搜索索引庫中進行匹配查詢,獲取相應的擴展搜索結果;在步驟S7中,擴展處理設備I還將該擴展搜索結果與該第一搜索結果進行合併,生成結果頁面,並將該結果頁面推送至該用戶的用戶設備,該用戶通過該用戶設備瀏覽該結果頁面,從而獲得相應的擴展搜索結果和第一搜索結果。在此,本領域技術人員應能理解,擴展處理設備I在步驟S8中獲取第一搜索結果的操作與其在步驟S2中檢測擴展觸發條件的操作、其在步驟S3中對查詢序列進行擴展處理的操作以及其在步驟S6中獲取擴展搜索結果的操作之間無確定的順序關係,步驟S8可以在步驟S2、步驟S3和/或步驟S6之前、之間、之後以及與他們同時執行各自對應的操作。本領域技術人員應能理解上述獲取第一搜索結果以及提供擴展搜索結果與第一搜索結果的方式僅為舉例,其他現有的或今後可能出現的獲取第一搜索結果或者提供擴展搜索結果與第一搜索結果的方式如可適用於本發明,也應包含在本發明保護範圍以內,並以引用方式包含於此。更優選地,在步驟S7中,擴展處理設備I還對所述第一搜索結果與所述擴展搜索結果進行合併,以獲得合併後的第一搜索結果與擴展搜索結果;將所述合併後的第一搜索結果與擴展搜索結果提供給所述用戶。具體地,在步驟S7中,擴展處理設備I還基於諸如第一搜索結果與擴展搜索結果分別對應的歷史點擊量、第一搜索結果與擴展搜索結果分別對應的權威度等,對第一搜索結果與擴展搜索結果進行合併,以獲得合併後的第一搜索結果與擴展搜索結果,並將合併後的第一搜索結果與擴展搜索結果,通過諸如頁面技術,如ASP、JSP、PHP等,生成搜索結果頁面,並將該搜索結果頁面推送至該用戶的用戶設備,該用戶通過該用戶設備瀏覽該搜索結果頁面;或者將該搜索結果頁面的URL發送至該用戶的用戶設備,由該用戶經該用戶設備點擊該URL,從而進入相應頁面以獲得搜索結果;或者向該用戶的用戶設備逐條推送合併後的搜索結果。例如,在步驟S8中,擴展處理設備I獲得與查詢序列相對應的第一搜索結果;在步驟S6中,擴展處理設備I根據其在步驟S3中獲得的擴展序列,獲得相應的擴展搜索結果;在步驟S7中,擴展處理設備I根據第一搜索結果與擴展搜索結果分別對應的歷史點擊量,按照歷史點擊量從大到小的順序對第一搜索結果與擴展搜索結果進行排序和合併,並通過ASP頁面技術,對合併後的第一搜索結果與擴展搜索結果生成相應的搜索結果頁面,將該搜索結果頁面推送至用戶設備,用戶經由該用戶設備瀏覽該搜索結果頁面。本領域技術人員應能理解上述合併搜索結果的方式僅為舉例,其他現有的或今後可能出現的合併搜索結果的方式如可適用於本發明,也應包含在本發明保護範圍以內,並以引用方式包含於此。更優選地,所述對所述第一搜索結果與所述擴展搜索結果進行合併的操作基於但不限於,以下至少任一項I)所述第一搜索結果與所述擴展搜索結果分別對應的歷史瀏覽量;2)所述第一搜索結果與所述擴展搜索結果分別對應的匹配度;3)所述第一搜索結果與所述擴展搜索結果分別對應的權威度。具體地,I)第一搜索結果與擴展搜索結果分別對應的歷史瀏覽量,其中,第一搜索結果對應的歷史點擊量包括根據用戶查詢歷史記錄,獲得的第一搜索結果中用戶瀏覽的每一條第一搜索結果所對應的用戶瀏覽次數,擴展搜索結果對應的歷史點擊量包括根據用戶查詢歷史記錄,獲得的擴展搜索結果中用戶瀏覽的每一條擴展搜索結果所對應的用戶瀏覽次數;例如,擴展處理設備I根據第一搜索結果與擴展搜索結果分別對應的歷史瀏覽量,按照特定的排序順序,如從大到小,對這些第一搜索結果與擴展搜索結果進行排序及合併,以獲得合併後的第一搜索結果與擴展搜索結果。2)第一搜索結果與擴展搜索結果分別對應的匹配度,其中,第一搜索結果對應的匹配度包括查詢序列與第一搜索結果的匹配度,該匹配度基於第一搜索結果與查詢序列的匹配模式確定,其中,匹配模式包括精確匹配和模糊匹配,精確匹配包括查詢序列與第一搜索結果在搜索索引庫中所對應的查詢關鍵詞完全相同,模糊匹配包括查詢序列與第一搜索結果在搜索索引庫中所對應的查詢關鍵詞部分相同,並且第一搜索結果與查詢序列精確匹配的匹配度大於第一搜索結果與查詢序列模糊匹配的匹配度;擴展搜索結果對應的匹配度包括擴展序列與擴展搜索結果的匹配度,該匹配度基於擴展搜索結果與擴展序列的匹配模式確定,其中,匹配模式包括精確匹配和模糊匹配,精確匹配包括擴展序列與擴展搜索結果在搜索索引庫中所對應的查詢關鍵詞完全相同,模糊匹配包括擴展序列與擴展搜索結果在搜索索引庫中所對應的查詢關鍵詞部分相同,並且擴展搜索結果與擴展序列精確匹配的匹配度大於擴展搜索結果與擴展序列模糊匹配的匹配度;例如,擴展處理設備I根據第一搜索結果與擴展搜索結果分別對應的匹配度,按照特定的順序排序、篩選及合併,如按照從大到小的順序對這些第一搜索結果與擴展搜索結果分別進行排序,並按照預設的匹配度閾值對這些第一搜索結果與擴展搜索結果進行篩選及合併,以獲得合併後的第一搜索結果與擴展搜索結果。3)第一搜索結果與擴展搜索結果分別對應的權威度,其中,第一搜索結果對應的權威度包括搜索索引庫中將每一條第一搜索結果所對應的頁面索引信息加入該搜索索引庫時,預設的或計算確定的該條第一搜索結果所對應的頁面的權威度,擴展搜索結果對應的權威度包括搜索索引庫中將每一條擴展搜索結果所對應的頁面索引信息加入該搜索索引庫時,預設的或計算確定的該條擴展搜索結果所對應的頁面的權威度;例如,擴展處理設備I根據第一搜索結果與擴展搜索結果分別對應的權威度,按照特定的順序排序、篩選及合併,如按照預設的權威度閾值對這些第一搜索結果與擴展搜索結果進行篩選,再按照從大到小的順序對篩選後的第一搜索結果與擴展搜索結果進行排序及合併,以獲得合併後的第一搜索結果與擴展搜索結果。本領域技術人員應能理解,上述各項合併操作不僅可以單獨用於擴展處理設備I在步驟S7中對第一搜索結果與擴展搜索結果進行合併,還可以將其中多項結合用於擴展處理設備I在步驟S7中對第一搜索結果與擴展搜索結果進行合併。例如,假設各項合併操作對應於不同的合併權重,如第一搜索結果與擴展搜索結果分別對應的歷史瀏覽量的合併權重為O. 2,第一搜索結果與擴展搜索結果分別對應的匹配度的合併權重為O. 4,以及第一搜索結果與擴展搜索結果分別所對應的權威度的合併權重為O. 4 ;據此,在步驟S7中,擴展處理設備I加權確定第一搜索結果與擴展搜索結果中每一條搜索結果的排序,並按照該排序順序對第一搜索結果與擴展搜索結果進行合併,以獲得合併後的第一搜索結果與擴展搜索結果,並將這些合併後的第一搜索結果與擴展搜索結果提供給用戶。本領域技術人員還應能理解上述對第一搜索結果與擴展搜索結果進行合併的操作僅為舉例,其他現有的或今後可能出現的對第一搜索結果與擴展搜索結果進行合併的操作如可適用於本發明,也應包含在本發明保護範圍以內,並以引用方式包含於此。對於本領域技術人員而言,顯然本發明不限於上述示範性實施例的細節,而且在不背離本發明的精神或基本特徵的情況下,能夠以其他的具體形式實現本發明。因此,無論從哪一點來看,均應將實施例看作是示範性的,而且是非限制性的,本發明的範圍由所附權利要求而不是上述說明限定,因此旨在將落在權利要求的等同要件的含義和範圍內的所有變化涵括在本發明內。不應將權利要求中的任何附圖標記視為限制所涉及的權利要求。此外,顯然「包括」 一詞不排除其他單元或步驟,單數不排除複數。系統權利要求中陳述的多個單元或裝置也可以由一個單元或裝置通過軟體或者硬體來實現。第一,第二等詞語用來表示名稱,而並不表示任何特定的順序。
權利要求
1.一種計算機實現的對查詢序列進行擴展處理的方法,其中,該方法包括以下步驟 a獲取用戶的查詢序列; b檢測是否滿足對所述查詢序列進行擴展處理的擴展觸發條件;c當滿足所述擴展觸發條件時,對所述查詢序列進行擴展處理,以獲得與所述查詢序列相對應的擴展序列。
2.根據權利要求I所述的方法,其中,所述擴展觸發條件包括以下至少任一項 -所述查詢序列的歷史變換頻次超過變換頻次閾值; -所述查詢序列所對應的搜索結果的數量低於數量閾值; -所述查詢序列所對應的搜索結果的歷史瀏覽量低於瀏覽量閾值; -所述查詢序列所對應的搜索結果與所述查詢序列的相關度低於相關度閾值; -所述查詢序列所對應的搜索結果與所述查詢序列的匹配度低於匹配度閾值。
3.根據權利要求I或2所述的方法,其中,所述對所述查詢序列進行擴展處理的操作基於以下至少任一項 -所述查詢序列的歷史變換記錄; -所述查詢序列所對應的用戶瀏覽記錄; -所述查詢序列所對應的查詢聯想信息; -所述查詢序列的語義分析結果; -所述查詢序列中關鍵詞的同義詞和/或近義詞。
4.根據權利要求3所述的方法,其中,所述對所述查詢序列進行擴展處理的操作基於所述查詢序列所對應的查詢聯想信息; 其中,所述查詢聯想信息包括以下至少任一項 -預定數量的所述查詢序列的在先查詢序列的相關信息; -預定時間內所述查詢序列的在先查詢序列的相關信息。
5.根據權利要求I至4中任一項所述的方法,其中,該方法還包括 -對所述查詢序列進行預處理操作,以獲取預處理後的所述查詢序列; 其中,所述步驟b還包括 -檢測是否滿足對所述預處理後的查詢序列進行擴展處理的擴展觸發條件。
6.根據權利要求5所述的方法,其中,所述預處理操作包括以下至少任一項 -將所述查詢序列中的拼音轉換為漢字; -對所述查詢序列進行糾錯; -對所述查詢序列進行去冗餘。
7.根據權利要求I至6中任一項所述的方法,其中,該方法還包括 -將所述擴展序列提供給所述用戶。
8.根據權利要求I至7中任一項所述的方法,其中,該方法還包括 X根據所述擴展序列進行搜索,以獲得與所述擴展序列相對應的擴展搜索結果; y將所述擴展搜索結果提供給所述用戶。
9.根據權利要求8所述的方法,其中,所述步驟X還包括 -根據所述用戶選擇的擴展序列進行搜索,以獲得所述擴展搜索結果。
10.根據權利要求8或9所述的方法,其中,該方法還包括-獲取與所述查詢序列相對應的第一搜索結果; 其中,所述步驟I還包括 -將所述第一搜索結果與所述擴展搜索結果提供給所述用戶。
11.根據權利要求10所述的方法,其中,所述步驟y還包括 -對所述第一搜索結果與所述擴展搜索結果進行合併,以獲得合併後的第一搜索結果與擴展搜索結果; -將所述合併後的第一搜索結果與擴展搜索結果提供給所述用戶。
12.根據權利要求11所述的方法,其中所述對所述第一搜索結果與所述擴展搜索結果進行合併的操作基於以下至少任一項 -所述第一搜索結果與所述擴展搜索結果分別對應的歷史瀏覽量; -所述第一搜索結果與所述擴展搜索結果分別對應的匹配度; -所述第一搜索結果與所述擴展搜索結果分別對應的權威度。
13.—種對查詢序列進行擴展處理的設備,其中,該設備包括 查詢獲取裝置,用於獲取用戶的查詢序列; 擴展檢測裝置,用於檢測是否滿足對所述查詢序列進行擴展處理的擴展觸發條件;擴展處理裝置,用於當滿足所述擴展觸發條件時,對所述查詢序列進行擴展處理,以獲得與所述查詢序列相對應的擴展序列。
14.根據權利要求13所述的設備,其中,所述擴展觸發條件包括以下至少任一項 -所述查詢序列的歷史變換頻次超過變換頻次閾值; -所述查詢序列所對應的搜索結果的數量低於數量閾值; -所述查詢序列所對應的搜索結果的歷史瀏覽量低於瀏覽量閾值; -所述查詢序列所對應的搜索結果與所述查詢序列的相關度低於相關度閾值; -所述查詢序列所對應的搜索結果與所述查詢序列的匹配度低於匹配度閾值。
15.根據權利要求13或14所述的設備,其中,所述對所述查詢序列進行擴展處理的操作基於以下至少任一項 -所述查詢序列的歷史變換記錄; -所述查詢序列所對應的用戶瀏覽記錄; -所述查詢序列所對應的查詢聯想信息; -所述查詢序列的語義分析結果; -所述查詢序列中關鍵詞的同義詞和/或近義詞。
16.根據權利要求15所述的設備,其中,所述對所述查詢序列進行擴展處理的操作基於所述查詢序列所對應的查詢聯想信息; 其中,所述查詢聯想信息包括以下至少任一項 -預定數量的所述查詢序列的在先查詢序列的相關信息; -預定時間內所述查詢序列的在先查詢序列的相關信息。
17.根據權利要求13至16中任一項所述的設備,其中,該設備還包括 預處理裝置,用於對所述查詢序列進行預處理操作,以獲取預處理後的所述查詢序列; 其中,所述擴展檢測裝置還用於-檢測是否滿足對所述預處理後的查詢序列進行擴展處理的擴展觸發條件。
18.根據權利要求17所述的設備,其中,所述預處理操作包括以下至少任一項 -將所述查詢序列中的拼音轉換為漢字; -對所述查詢序列進行糾錯; -對所述查詢序列進行去冗餘。
19.根據權利要求13至18中任一項所述的設備,其中,該設備還包括 擴展序列提供裝置,用於將所述擴展序列提供給所述用戶。
20.根據權利要求13至19中任一項所述的設備,其中,該設備還包括 擴展搜索裝置,用於根據所述擴展序列進行搜索,以獲得與所述擴展序列相對應的擴展搜索結果; 結果提供裝置,用於將所述擴展搜索結果提供給所述用戶。
21.根據權利要求20所述的設備,其中,所述擴展搜索裝置還用於 -根據所述用戶選擇的擴展序列進行搜索,以獲得所述擴展搜索結果。
22.根據權利要求20或21所述的設備,其中,該設備還包括 結果獲取裝置,用於獲取與所述查詢序列相對應的第一搜索結果; 其中,所述結果提供裝置還用於 -將所述第一搜索結果與所述擴展搜索結果提供給所述用戶。
23.根據權利要求22所述的設備,其中,所述結果提供裝置還用於 -對所述第一搜索結果與所述擴展搜索結果進行合併,以獲得合併後的第一搜索結果與擴展搜索結果; -將所述合併後的第一搜索結果與擴展搜索結果提供給所述用戶。
24.根據權利要求23所述的設備,其中所述對所述第一搜索結果與所述擴展搜索結果進行合併的操作基於以下至少任一項 -所述第一搜索結果與所述擴展搜索結果分別對應的歷史瀏覽量; -所述第一搜索結果與所述擴展搜索結果分別對應的匹配度; -所述第一搜索結果與所述擴展搜索結果分別對應的權威度。
全文摘要
本發明的目的是提供一種對查詢序列進行擴展處理的方法與設備。其中,擴展處理設備1獲取用戶的查詢序列;檢測是否滿足對所述查詢序列進行擴展處理的擴展觸發條件;當滿足所述擴展觸發條件時,對所述查詢序列進行擴展處理,以獲得與所述查詢序列相對應的擴展序列。與現有技術相比,本發明不需要用戶多次輸入或更改查詢序列,就能夠快速得到其期望的搜索結果;減少了網絡搜索設備,如搜尋引擎伺服器等的工作運行成本,以及用戶的搜索成本,並在該基礎上極大地提高搜索的準確性和用戶的搜索體驗。本發明還可以基於原查詢序列與擴展序列進行搜索,在向用戶提供擴展搜索結果的同時,還保證了搜索結果的全面完整性。
文檔編號G06F17/30GK102955821SQ20111025327
公開日2013年3月6日 申請日期2011年8月30日 優先權日2011年8月30日
發明者蘭強, 劉國棟, 殷慶軒 申請人:北京百度網訊科技有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀