中文字幕无码日韩视频无码三区

一種用于提供呈現信息的方法與設備與流程

文檔序號:12597896閱讀:277來源:國知局
一種用于提供呈現信息的方法與設備與流程

本發明涉及互聯網技術領域,尤其涉及一種用于提供呈現信息的技術。



背景技術:

當前,隨著互聯網技術的發展及互聯網應用對用戶學習、工作與生活的滲透,人們越來越多地通過網絡獲取信息,如通過搜索引擎來詢問以期得到問題的答案。但是,搜索引擎通過關鍵詞匹配從搜索索引庫中檢索出與用戶輸入的關鍵詞相匹配的普通搜索結果時,同時還展現與用戶輸入的關鍵詞相匹配的廣告鏈接等呈現信息來向用戶提供額外信息,以提高信息傳遞效率。而用戶在進行問題搜索時,通常輸入由多個關鍵詞組成的長尾關鍵詞以盡可能準確地表達其需求,進而獲得相應的搜索結果,但與長尾關鍵詞相對應的呈現信息極少,且搜索引擎僅通過關鍵詞匹配并不能判斷出用戶需求,因而在用戶進行問題搜索時無法展現相應呈現信息,從而不能很好地滿足用戶需求,相應地,也降低了用戶獲取信息的效率,并影響了信息提供效率。



技術實現要素:

本發明的一個目的是提供一種用于提供呈現信息的方法與設備。

根據本發明的一個方面,提供了一種用于提供呈現信息的方法,其中,該方法包括:

檢測用戶的目標查詢序列是否滿足預定觸發條件;

若滿足所述預定觸發條件,根據所述目標查詢序列,在答案數據庫中進行匹配查詢,以獲得與所述目標查詢序列相對應的目標答案結果信息,其中,所述答案數據庫包含預定查詢序列與其對應的答案結果信息之間的映射關系;

獲取與所述目標答案結果信息相對應的呈現信息;

將所述呈現信息提供給所述用戶。

根據本發明的另一方面,還提供了一種用于提供呈現信息的提供設備,其中,該提供設備包括:

用于檢測用戶的目標查詢序列是否滿足預定觸發條件的裝置;

用于若滿足所述預定觸發條件,根據所述目標查詢序列,在答案數據庫中進行匹配查詢,以獲得與所述目標查詢序列相對應的目標答案結果信息的裝置,其中,所述答案數據庫包含預定查詢序列與其對應的答案結果信息之間的映射關系;

用于獲取與所述目標答案結果信息相對應的呈現信息的裝置;

用于將所述呈現信息提供給所述用戶的裝置。

與現有技術相比,本發明的一個實施例通過在用戶的目標查詢序列滿足預定觸發條件時,基于用戶的目標查詢序列,在答案數據庫中進行查詢,并利用查詢得到目標答案結果信息來提供呈現信息,不僅提高了用戶獲取信息的效率及信息呈現效率,也提升了用戶的搜索體驗,相應地,也提高了用戶需求滿意度。進一步地,本發明在獲取與目標答案結果信息相對應的呈現信息時,還可對所述目標答案結果信息進行提取處理,以獲得所述目標答案結果信息所對應的答案提取詞,若所述答案提取詞為多個,根據搜索特征信息,對多個所述答案提取詞進行篩選處理,以獲得優選答案提取詞,并將與所述優選答案提取詞相對應的呈現信息作為與所述目標答案結果信息相對應的呈現信息,進一步提高了用戶獲取信息的效率及信息呈現效率。

附圖說明

通過閱讀參照以下附圖所作的對非限制性實施例所作的詳細描述,本發明的其它特征、目的和優點將會變得更明顯:

圖1示出根據本發明一個方面的一種用于提供呈現信息的提供設備的設備示意圖;

圖2示出根據本發明一個優選實施例的呈現信息提供示意圖;

圖3示出根據本發明另一個方面的一種用于提供呈現信息的方法流程圖。

附圖中相同或相似的附圖標記代表相同或相似的部件。

具體實施方式

下面結合附圖對本發明作進一步詳細描述。

圖1示出根據本發明一個方面的一種用于提供呈現信息的提供設備1,其中,提供設備1包括用于檢測用戶的目標查詢序列是否滿足預定觸發條件的裝置(以下簡稱“檢測裝置11”);用于若滿足所述預定觸發條件,根據所述目標查詢序列,在答案數據庫中進行匹配查詢,以獲得與所述目標查詢序列相對應的目標答案結果信息的裝置(以下簡稱“查詢裝置12”),其中,所述答案數據庫包含預定查詢序列與其對應的答案結果信息之間的映射關系;用于獲取與所述目標答案結果信息相對應的呈現信息的裝置(以下簡稱“呈現獲取裝置13”);用于將所述呈現信息提供給所述用戶的裝置(以下簡稱“提供裝置14”)。

具體地,檢測裝置11檢測用戶的目標查詢序列是否滿足預定觸發條件;若滿足所述預定觸發條件,查詢裝置12根據所述目標查詢序列,在答案數據庫中進行匹配查詢,以獲得與所述目標查詢序列相對應的目標答案結果信息,其中,所述答案數據庫包含預定查詢序列與其對應的答案結果信息之間的映射關系;呈現獲取裝置13獲取與所述目標答案結果信息相對應的呈現信息;提供裝置14將所述呈現信息提供給所述用戶。

在此,呈現設備1包括但不限于網絡設備、用戶設備或網絡設備與用戶設備通過網絡相集成所構成的設備。在此,所述網絡設備包括但不限于如網絡主機、單個網絡服務器、多個網絡服務器集或基于云計算的計算機集合等實現;或者由用戶設備實現。在此,云由基于云計算(Cloud Computing)的大量主機或網絡服務器構成,其中,云計算是分布式計算的一種,由一群松散耦合的計算機集組成的一個超級虛擬計算機。在此,所述用戶設備可以是任何一種可與用戶通過鍵盤、鼠標、觸摸板、觸摸屏、或手寫設備等方式進行人機交互的電子產品,例如計算機、手機、PDA、掌上電腦PPC或平板電腦等。所述網絡包括但不限于互聯網、廣域網、城域網、局域網、VPN網絡、無線自組織網絡(Ad Hoc網絡)等。本領域技術人員應能理解上述結果提供設備1僅為舉例,其他現有的或今后可能出現的網絡設備或用戶設備如可適用于本發明,也應包含在本發明保護范圍以內,并在此以引用方式包含于此。在此,網絡設備及用戶設備均包括一種能夠按照事先設定或存儲的指令,自動進行數值計算和信息處理的電子設備,其硬件包括但不限于微處理器、專用集成電路(ASIC)、可編程門陣列(FPGA)、數字處理器(DSP)、嵌入式設備等。

具體地,檢測裝置11首先通過諸如JSP、ASP等動態網頁技術,或者通過調用搜索引擎、瀏覽器等第三方應用提供的應用程序接口(API),獲取用戶在搜索欄中輸入的目標查詢序列(在此,目標查詢序列的輸入方式包括但不限于如手動輸入、語音輸入等);然后,檢測該目標查詢序列是否滿足預定觸發條件。優選地,所述預定觸發條件包括以下至少任一項:

-所述目標查詢序列包含預定詢問標識信息;

-所述目標查詢序列所對應的通用搜索結果中包含問答類型搜索結果。

例如,若所述預定觸發條件包括所述目標查詢序列包含預定詢問標識信息,在此,所述預定詢問標識信息用于表示互聯網用戶表達其詢問意向、提問意向的標識,其包括但不限于詢問語氣語調的輔助符號工具如問號“?”、提問用語如“什么、怎么、怎樣”等。假設用戶A在搜索引擎搜索欄中輸入了關鍵詞“陽臺適合種什么花”,則檢測裝置11首先通過JSP、ASP等動態網頁技術,獲取到該關鍵詞,然后,檢測裝置11通過對其進行切詞處理,發現包括預定詢問標識信息“什么”,則檢測裝置11判斷該目標查詢序列滿足預定觸發條件。再如,若所述預定觸發條件包括所述目標查詢序列所對應的通用搜索結果中包含問答類型搜索結果,在此,所述問答類型搜索結果包括但不限于如來自百度知道/百度經驗/新浪愛問等問答知識分享平臺的搜索結果,假設對于用戶A輸入的目標查詢序列“陽臺適合種什么花”,檢測裝置11發現搜索引擎基于該查詢序列返回的通用搜索結果中有來自百度知道的對該問題的回答的搜索結果如“陽臺適合種什么花百度知道”,則檢測裝置11判斷該目標查詢序列滿足預定觸發條件。

本領域技術人員應能理解上述預定詢問標識信息和問答類型搜索結果僅為舉例,其他現有的或今后可能出現的預定詢問標識信息或問答類型搜索結果如可適用于本發明,也應包含在本發明保護范圍以內,并在此以引用方式包含于此。

本領域技術人員應能理解上述檢測用戶的目標查詢序列是否滿足預定觸發條件的方式僅為舉例,其他現有的或今后可能出現的檢測用戶的目標查詢序列是否滿足預定觸發條件的方式如可適用于本發明,也應包含在本發明保護范圍以內,并在此以引用方式包含于此。

接著,若滿足所述預定觸發條件,查詢裝置12根據所述目標查詢序列,在答案數據庫中進行匹配查詢,以獲得與所述目標查詢序列相對應的目標答案結果信息,如將答案數據庫中與所述目標查詢序列表述相一致的查詢序列所對應的答案結果信息作為所述目標答案結果信息,其中,所述答案數據庫包含預定查詢序列與其對應的答案結果信息之間的映射關系。在此,所述答案數據庫中的答案結果信息可以是人為事先擬定的,也可以是對候選問題的答案通過機器學習而得到的,其可位于提供設備1中,也可位于與提供設備1通過網絡相連的網絡設備如服務器中。

例如,接上例,假設答案數據庫如下表1所示,則查詢裝置12根據目標查詢序列“陽臺適合種什么花”,在該答案數據庫中進行匹配查詢,將答案數據庫中與該目標查詢序列表述相一致的查詢序列所對應的答案結果信息作為目標答案結果信息,即得到目標答案結果信息“虎尾蘭、綠蘿、吊蘭、常春藤、蘆薈”。

表1

優選地,查詢裝置12還可根據所述目標查詢序列,在答案數據庫中進行匹配查詢,將所述答案數據庫中與所述目標查詢序列屬于近義序列簇的查詢序列所對應的答案結果信息作為與所述目標查詢序列相對應的目標答案結果信息。

例如,還接上例,對于目標查詢序列“陽臺適合種什么花”,查詢裝置12在如表1所示的答案數據庫中進行匹配查詢時,發現該答案數據庫中問題P1和P3與目標查詢序列“陽臺適合種什么花”屬于同義近義詞,其構成近義序列簇,則查詢裝置12將問題P1和P3所對應的答案結果信息進行匯總,將匯總后的答案結果信息作為所述目標答案結果信息,如將問題P1和P3所對應的答案結果信息的交集答案“綠蘿、吊蘭”作為所述目標答案結果信息,或者將問題P1和P3所對應的答案結果信息的并集作為所述目標答案結果信息。

再如,還接上例,對于目標查詢序列“陽臺適合種什么花”,查詢裝置12在如表1所示的答案數據庫中進行匹配查詢時,發現該答案數據庫中沒有表述與目標查詢序列“陽臺適合種什么花”相一致的查詢序列,僅有與其近義的查詢序列即問題P3,則查詢裝置12可直接將問題P3所對應的答案結果信息作為所述目標答案結果信息。

本領域技術人員應能理解上述預定詢問標識信息和問答類型搜索結果僅為舉例,其他現有的或今后可能出現的預定詢問標識信息或問答類型搜索結果如可適用于本發明,也應包含在本發明保護范圍以內,并在此以引用方式包含于此。

然后,呈現獲取裝置13首先對所述目標答案結果信息進行語義分析,如去除虛詞,以獲得所述目標答案結果信息所對應的關鍵詞,然后,在呈現信息數據庫中獲取與該關鍵詞相對應的呈現信息。在此,所述呈現信息包括但不限于如待顯示于頁面中以一定載體如鏈接、文本、圖片、視頻、動畫或其組合、或其中一種或多種的組合等,用于向用戶傳遞信息的內容。在此,所述呈現信息數據庫中包含有呈現信息及其對應的呈現關鍵詞之間的映射關系,其可位于提供設備1中,也可位于與提供設備1通過網絡相連的網絡設備如服務器中。其中,所述呈現關鍵詞是指呈現用戶設置的在網絡用戶進行關鍵詞搜索時可觸發搜索引擎將呈現用戶的呈現信息顯示于搜索結果頁的關鍵詞。

例如,接上例,假設查詢裝置12在表1所示的答案數據庫中匹配查詢得到目標查詢序列“陽臺適合種什么花”所對應的目標答案結果信息為“虎尾蘭、綠蘿、吊蘭、常春藤、蘆薈”,因該目標答案結果信息中不存在沒有完整詞匯意義的虛詞,則“虎尾蘭、綠蘿、吊蘭、常春藤、蘆薈”即為目標答案結果信息所對應關鍵詞;然后,呈現獲取裝置13基于該等關鍵詞,在呈現信息數據庫中進行匹配查詢,獲得該等關鍵詞所對應的呈現信息如呈現鏈接“大量批發凈化空氣植物虎尾蘭、綠蘿、吊蘭、常春藤、蘆薈等華農園藝”、“出售綠植虎尾蘭、綠蘿等_綠植速遞”。

提供裝置14通過諸如http、https等約定的通信方式,將所述呈現信息提供給所述用戶,如以推薦卡片的形式提供給所述用戶。

例如,接上例,提供裝置14將呈現獲取裝置13獲取得到的呈現信息如“大量批發凈化空氣植物虎尾蘭、綠蘿、吊蘭、常春藤、蘆薈等華農園藝”、“綠植虎尾蘭、綠蘿等_中國綠植花卉網”以如圖2所示的推薦卡片的形式提供給用戶A,供其瀏覽。

優選地,本發明在提供呈現信息時,還可將獲取的與目標查詢序列相對應的通用搜索結果與所述呈現信息一并提供給所述用戶。

優選地,提供設備1還包括用于根據候選查詢序列及其對應的答案結果信息,建立或更新所述答案數據庫的裝置(以下簡稱“建立或更新裝置”,未示出)。

具體地,建立或更新裝置首先通過搜索引擎、瀏覽器等第三方設備提供的獲取搜索日志的應用程序接口(API),獲取多個搜索日志,如在某段時間內,用戶提交的搜索包括了哪些問題關鍵詞、用戶訪問了哪些返回的搜索結果等;然后,建立或更新裝置對這些搜索日志進行語義分析處理,得到一個或多個候選查詢序列;接著,建立或更新裝置獲取每一候選查詢序列所對應的答案結果信息如人工擬定每一候選查詢序列所對應的答案結果信息,或者,從第三方應用中獲取候選查詢序列所對應的答案結果信息;接著,建立或更新裝置根據候選查詢序列及其對應的答案結果信息,建立所述答案數據庫,如將候選查詢序列及其對應的答案結果信息組成序列-答案對,以建立所述答案數據庫,并按一定方式更新該答案數據庫,如按照預定周期、定時更新、立即更新等方式來更新。

例如,建立或更新裝置首先通過搜索引擎、瀏覽器等第三方設備提供的獲取搜索日志的應用程序接口(API),獲取到多個搜索日志,如在某段時間內,用戶提交的搜索包括的問題關鍵詞如“陽臺種什么花”、“怎么有效去除甲醛”、“去除甲醛的綠植?”等,以及用戶訪問的返回搜索結果;然后,建立或更新裝置將用戶提交的搜索中所包括的問題關鍵詞作為候選查詢序列,并對候選查詢序列進行合并處理,如將屬于同義近義序列簇的候選查詢序列合并為一個候選查詢序列,再具體實施例中,可隨機從同義近義序列簇中選取一個候選查詢序列來代表該同義近義序列簇中的所有候選查詢序列,如對于問題關鍵詞“怎么有效去除甲醛”、“去除甲醛的綠植?”,其屬于同義近義序列簇,可將這兩個查詢序列合并為一個,如隨機選用“去除甲醛的綠植?”來代表這兩個問題關鍵詞;接著,建立或更新裝置獲取合并后的候選查詢序列所對應的答案結果信息,如對于問題關鍵詞“去除甲醛的綠植?”,可從回答該問題的第三方網站如售賣綠植的網站、知識問答網站等來獲取相應答案;然后,建立或更新裝置將候選查詢序列“去除甲醛的綠植?”與其對應的答案“吊蘭、蘆薈、虎尾蘭、白掌、散尾葵”以問答形式組成一對,來得到所述答案數據庫。

提供設備1的各裝置之間是持續不斷工作的。具體地,檢測裝置11持續檢測用戶的目標查詢序列是否滿足預定觸發條件;若滿足所述預定觸發條件,查詢裝置12持續根據所述目標查詢序列,在答案數據庫中進行匹配查詢,以獲得與所述目標查詢序列相對應的目標答案結果信息,其中,所述答案數據庫包含預定查詢序列與其對應的答案結果信息之間的映射關系;呈現獲取裝置13持續獲取與所述目標答案結果信息相對應的呈現信息;提供裝置14持續將所述呈現信息提供給所述用戶。在此,本領域技術人員應當理解,所述“持續”是指提供設備1的各裝置之間分別不斷地進行預定觸發條件的檢測、目標答案結果信息獲得、呈現信息獲取與提供,直至提供設備1在較長時間內停止檢測用戶的目標查詢序列是否滿足預定觸發條件。

在一個優選實施例中(參考圖1),其中,呈現獲取裝置13包括用于對所述目標答案結果信息進行提取處理,以獲得所述目標答案結果信息所對應的答案提取詞的單元(以下簡稱“提取單元”,未示出);用于獲取與所述答案提取詞相對應的呈現信息,以作為與所述目標答案結果信息相對應的呈現信息的單元(以下簡稱“呈現獲取單元”,未示出)。

具體地,提取單元對所述目標答案結果信息進行提取處理,以獲得所述目標答案結果信息所對應的答案提取詞。在此,所述提取處理包括但不限于如去除虛詞、抽取關鍵詞(如基于TF-IDF(term frequency–inverse document frequency)算法來提取關鍵詞)等。

例如,對于目標查詢序列“陽臺適合種什么花”,假設查詢裝置12在以上表1所示的答案數據庫中匹配查詢得到目標查詢序列“陽臺適合種什么花”所對應的目標答案結果信息為“虎尾蘭、綠蘿、吊蘭、常春藤、蘆薈”,則提取單元對該目標答案結果信息進行關鍵詞提取處理后,得到其對應的關鍵詞為“虎尾蘭、綠蘿、吊蘭、常春藤、蘆薈”,并將其作為該目標答案結果信息所對應的答案提取詞。

本領域技術人員應能理解上述提取處理的方式僅為舉例,其他現有的或今后可能出現的提取處理方式如可適用于本發明,也應包含在本發明保護范圍以內,并在此以引用方式包含于此。

呈現獲取單元獲取與所述答案提取詞相對應的呈現信息,以作為與所述目標答案結果信息相對應的呈現信息。在此,呈現獲取單元獲取所述呈現信息的方式與前述呈現獲取裝置13獲取所述呈現信息的方式相同或基本相同,為簡明期間,故在此不在贅述,并以引用的方式包含于此。

優選地,若所述答案提取詞為多個,提供設備1還包括用于根據搜索特征信息,對多個所述答案提取詞進行篩選處理,以獲得優選答案提取詞的裝置(以下簡稱“篩選裝置”,未示出),其中,呈現獲取單元獲取與所述優選答案提取詞相對應的呈現信息,以作為與所述目標答案結果信息相對應的呈現信息。

具體地,若所述答案提取詞為多個,篩選裝置根據搜索特征信息,對多個所述答案提取詞進行篩選處理,以獲得優選答案提取詞。在此,所述搜索特征信息是指反應關鍵詞的搜索特征的指標,其包括但不限于如搜索次數、對應搜索結果的點擊次數、這兩者之間的比例等。本領域技術人員應能理解上述搜索特征信息僅為舉例,其他現有的或今后可能出現的搜索特征信息如可適用于本發明,也應包含在本發明保護范圍以內,并在此以引用方式包含于此。

例如,接上例,對于提取單元得到的目標答案結果信息“虎尾蘭、綠蘿、吊蘭、常春藤、蘆薈”所對應的答案提取詞,假設答案提取詞“虎尾蘭、綠蘿、吊蘭、常春藤、蘆薈”所對應的搜索次數與對應搜索結果的點擊次數之間的比例分別為0.2、0.5、0.8、0.2、0.6,則篩選裝置可將提取詞“吊蘭”作為優選答案提取詞。

接著,呈現獲取單元獲取與所述優選答案提取詞相對應的呈現信息,以作為與所述目標答案結果信息相對應的呈現信息。在此,呈現獲取單元獲取與所述優選答案提取詞相對應的呈現信息的方式與前述呈現獲取單元獲取與所述答案提取詞相對應的呈現信息的方式相同或基本相同,為簡明期間,故在此不在贅述,并以引用的方式包含于此。

在此,本發明通過將優選答案提取詞所對應的呈現信息作為與目標答案結果信息相對應的呈現信息,從而進一步提高了信息呈現效率,提高了用戶獲取信息的效率及用戶需求滿意度。

優選地,若所述答案提取詞對應多個呈現用戶,提供設備1還包括用于確定所述答案提取詞所對應的優選呈現用戶的裝置(以下簡稱“確定裝置”,未示出),其中,呈現獲取單元將所述優選呈現用戶的對應于所述答案提取詞的呈現信息作為與所述目標答案結果信息相對應的呈現信息。

具體地,若所述答案提取詞對應多個呈現用戶,確定裝置確定所述答案提取詞所對應的優選呈現用戶,如根據呈現設置信息,對多個所述呈現用戶進行篩選處理,以從多個所述呈現用戶中確定所述優選呈現用戶。在此,所述呈現設置信息是指呈現用戶設置的關于其呈現信息如何呈現的信息,其包括但不限于如呈現時段、呈現資源配置等。

例如,對于提取單元得到的目標答案結果信息“虎尾蘭、綠蘿、吊蘭、常春藤、蘆薈”所對應的答案提取詞,假設多個呈現用戶如用戶U1至U3均將該等答案提取詞設置為呈現關鍵詞,但對應的呈現時段不同,則確定裝置可將呈現時段與用戶輸入目標查詢序列“陽臺適合種什么花”進行查詢的時間相匹配的呈現用戶作為所述優選呈現用戶,假設用戶A輸入目標查詢序列“陽臺適合種什么花”進行查詢的時間為15:00,呈現用戶U1至U3設置的呈現時段分別9:00~12:00、15:00~18:00、19:00~21:00,則確定裝置確定呈現用戶U2為優選呈現用戶。

然后,呈現獲取單元將所述優選呈現用戶的對應于所述答案提取詞的呈現信息作為與所述目標答案結果信息相對應的呈現信息。

例如,接上例,呈現獲取單元將呈現用戶U2對應于關鍵詞“虎尾蘭、綠蘿、吊蘭、常春藤、蘆薈”的呈現信息作為與目標答案結果信息“虎尾蘭、綠蘿、吊蘭、常春藤、蘆薈”相對應的呈現信息。

在此,本發明通過將優選呈現用戶的對應于答案提取詞的呈現信息作為與目標答案結果信息相對應的呈現信息,更進一步提高了信息呈現效率,提高了用戶獲取信息的效率及用戶需求滿意度。

圖3示出根據本發明另一個方面的一種用于提供呈現信息的方法流程圖。

其中,該方法包括步驟S1、步驟S2、步驟S3和步驟S4。具體地,在步驟S1中,提供設備1檢測用戶的目標查詢序列是否滿足預定觸發條件;若滿足所述預定觸發條件,在步驟S2中,提供設備1根據所述目標查詢序列,在答案數據庫中進行匹配查詢,以獲得與所述目標查詢序列相對應的目標答案結果信息,其中,所述答案數據庫包含預定查詢序列與其對應的答案結果信息之間的映射關系;在步驟S3中,提供設備1獲取與所述目標答案結果信息相對應的呈現信息;在步驟S4中,提供設備1將所述呈現信息提供給所述用戶。

在此,呈現設備1包括但不限于網絡設備、用戶設備或網絡設備與用戶設備通過網絡相集成所構成的設備。在此,所述網絡設備包括但不限于如網絡主機、單個網絡服務器、多個網絡服務器集或基于云計算的計算機集合等實現;或者由用戶設備實現。在此,云由基于云計算(Cloud Computing)的大量主機或網絡服務器構成,其中,云計算是分布式計算的一種,由一群松散耦合的計算機集組成的一個超級虛擬計算機。在此,所述用戶設備可以是任何一種可與用戶通過鍵盤、鼠標、觸摸板、觸摸屏、或手寫設備等方式進行人機交互的電子產品,例如計算機、手機、PDA、掌上電腦PPC或平板電腦等。所述網絡包括但不限于互聯網、廣域網、城域網、局域網、VPN網絡、無線自組織網絡(Ad Hoc網絡)等。本領域技術人員應能理解上述結果提供設備1僅為舉例,其他現有的或今后可能出現的網絡設備或用戶設備如可適用于本發明,也應包含在本發明保護范圍以內,并在此以引用方式包含于此。在此,網絡設備及用戶設備均包括一種能夠按照事先設定或存儲的指令,自動進行數值計算和信息處理的電子設備,其硬件包括但不限于微處理器、專用集成電路(ASIC)、可編程門陣列(FPGA)、數字處理器(DSP)、嵌入式設備等。

具體地,在步驟S1中,提供設備1首先通過諸如JSP、ASP等動態網頁技術,或者通過調用搜索引擎、瀏覽器等第三方應用提供的應用程序接口(API),獲取用戶在搜索欄中輸入的目標查詢序列(在此,目標查詢序列的輸入方式包括但不限于如手動輸入、語音輸入等);然后,檢測該目標查詢序列是否滿足預定觸發條件。優選地,所述預定觸發條件包括以下至少任一項:

-所述目標查詢序列包含預定詢問標識信息;

-所述目標查詢序列所對應的通用搜索結果中包含問答類型搜索結果。

例如,若所述預定觸發條件包括所述目標查詢序列包含預定詢問標識信息,在此,所述預定詢問標識信息用于表示互聯網用戶表達其詢問意向、提問意向的標識,其包括但不限于詢問語氣語調的輔助符號工具如問號“?”、提問用語如“什么、怎么、怎樣”等。假設用戶A在搜索引擎搜索欄中輸入了關鍵詞“陽臺適合種什么花”,則在步驟S1中,提供設備1首先通過JSP、ASP等動態網頁技術,獲取到該關鍵詞,然后,在步驟S1中,提供設備1通過對其進行切詞處理,發現包括預定詢問標識信息“什么”,則在步驟S1中,提供設備1判斷該目標查詢序列滿足預定觸發條件。再如,若所述預定觸發條件包括所述目標查詢序列所對應的通用搜索結果中包含問答類型搜索結果,在此,所述問答類型搜索結果包括但不限于如來自百度知道/百度經驗/新浪愛問等問答知識分享平臺的搜索結果,假設對于用戶A輸入的目標查詢序列“陽臺適合種什么花”,在步驟S1中,提供設備1發現搜索引擎基于該查詢序列返回的通用搜索結果中有來自百度知道的對該問題的回答的搜索結果如“陽臺適合種什么花百度知道”,則在步驟S1中,提供設備1判斷該目標查詢序列滿足預定觸發條件。

本領域技術人員應能理解上述預定詢問標識信息和問答類型搜索結果僅為舉例,其他現有的或今后可能出現的預定詢問標識信息或問答類型搜索結果如可適用于本發明,也應包含在本發明保護范圍以內,并在此以引用方式包含于此。

本領域技術人員應能理解上述檢測用戶的目標查詢序列是否滿足預定觸發條件的方式僅為舉例,其他現有的或今后可能出現的檢測用戶的目標查詢序列是否滿足預定觸發條件的方式如可適用于本發明,也應包含在本發明保護范圍以內,并在此以引用方式包含于此。

接著,若滿足所述預定觸發條件,在步驟S2中,提供設備1根據所述目標查詢序列,在答案數據庫中進行匹配查詢,以獲得與所述目標查詢序列相對應的目標答案結果信息,如將答案數據庫中與所述目標查詢序列表述相一致的查詢序列所對應的答案結果信息作為所述目標答案結果信息,其中,所述答案數據庫包含預定查詢序列與其對應的答案結果信息之間的映射關系。在此,所述答案數據庫中的答案結果信息可以是人為事先擬定的,也可以是對候選問題的答案通過機器學習而得到的,其可位于提供設備1中,也可位于與提供設備1通過網絡相連的網絡設備如服務器中。

例如,接上例,假設答案數據庫如下表2所示,則在步驟S2中,提供設備1根據目標查詢序列“陽臺適合種什么花”,在該答案數據庫中進行匹配查詢,將答案數據庫中與該目標查詢序列表述相一致的查詢序列所對應的答案結果信息作為目標答案結果信息,即得到目標答案結果信息“虎尾蘭、綠蘿、吊蘭、常春藤、蘆薈”。

表2

優選地,在步驟S2中,提供設備1還可根據所述目標查詢序列,在答案數據庫中進行匹配查詢,將所述答案數據庫中與所述目標查詢序列屬于近義序列簇的查詢序列所對應的答案結果信息作為與所述目標查詢序列相對應的目標答案結果信息。

例如,還接上例,對于目標查詢序列“陽臺適合種什么花”,在步驟S2中,提供設備1在如表2所示的答案數據庫中進行匹配查詢時,發現該答案數據庫中問題P1和P3與目標查詢序列“陽臺適合種什么花”屬于同義近義詞,其構成近義序列簇,則在步驟S2中,提供設備1將問題P1和P3所對應的答案結果信息進行匯總,將匯總后的答案結果信息作為所述目標答案結果信息,如將問題P1和P3所對應的答案結果信息的交集答案“綠蘿、吊蘭”作為所述目標答案結果信息,或者將問題P1和P3所對應的答案結果信息的并集作為所述目標答案結果信息。

再如,還接上例,對于目標查詢序列“陽臺適合種什么花”,在步驟S2中,提供設備1在如表2所示的答案數據庫中進行匹配查詢時,發現該答案數據庫中沒有表述與目標查詢序列“陽臺適合種什么花”相一致的查詢序列,僅有與其近義的查詢序列即問題P3,則在步驟S2中,提供設備1可直接將問題P3所對應的答案結果信息作為所述目標答案結果信息。

本領域技術人員應能理解上述預定詢問標識信息和問答類型搜索結果僅為舉例,其他現有的或今后可能出現的預定詢問標識信息或問答類型搜索結果如可適用于本發明,也應包含在本發明保護范圍以內,并在此以引用方式包含于此。

然后,在步驟S3中,提供設備1首先對所述目標答案結果信息進行語義分析,如去除虛詞,以獲得所述目標答案結果信息所對應的關鍵詞,然后,在呈現信息數據庫中獲取與該關鍵詞相對應的呈現信息。在此,所述呈現信息包括但不限于如待顯示于頁面中以一定載體如鏈接、文本、圖片、視頻、動畫或其組合、或其中一種或多種的組合等,用于向用戶傳遞信息的內容。在此,所述呈現信息數據庫中包含有呈現信息及其對應的呈現關鍵詞之間的映射關系,其可位于提供設備1中,也可位于與提供設備1通過網絡相連的網絡設備如服務器中。其中,所述呈現關鍵詞是指呈現用戶設置的在網絡用戶進行關鍵詞搜索時可觸發搜索引擎將呈現用戶的呈現信息顯示于搜索結果頁的關鍵詞。

例如,接上例,假設在步驟S2中,提供設備1在表2所示的答案數據庫中匹配查詢得到目標查詢序列“陽臺適合種什么花”所對應的目標答案結果信息為“虎尾蘭、綠蘿、吊蘭、常春藤、蘆薈”,因該目標答案結果信息中不存在沒有完整詞匯意義的虛詞,則“虎尾蘭、綠蘿、吊蘭、常春藤、蘆薈”即為目標答案結果信息所對應關鍵詞;然后,在步驟S3中,提供設備1基于該等關鍵詞,在呈現信息數據庫中進行匹配查詢,獲得該等關鍵詞所對應的呈現信息如呈現鏈接“大量批發凈化空氣植物虎尾蘭、綠蘿、吊蘭、常春藤、蘆薈等華農園藝”、“出售綠植虎尾蘭、綠蘿等_綠植速遞”。

在步驟S4中,提供設備1通過諸如http、https等約定的通信方式,將所述呈現信息提供給所述用戶,如以推薦卡片的形式提供給所述用戶。

例如,接上例,在步驟S4中,提供設備1將在步驟S3中,提供設備1獲取得到的呈現信息如“大量批發凈化空氣植物虎尾蘭、綠蘿、吊蘭、常春藤、蘆薈等華農園藝”、“綠植虎尾蘭、綠蘿等_中國綠植花卉網”以如圖2所示的推薦卡片的形式提供給用戶A,供其瀏覽。

優選地,本發明在提供呈現信息時,還可將獲取的與目標查詢序列相對應的通用搜索結果與所述呈現信息一并提供給所述用戶。

優選地,該方法還包括步驟S5(未示出)。具體地,在步驟S5中,提供設備1根據候選查詢序列及其對應的答案結果信息,建立或更新所述答案數據庫。

具體地,在步驟S5中,提供設備1首先通過搜索引擎、瀏覽器等第三方設備提供的獲取搜索日志的應用程序接口(API),獲取多個搜索日志,如在某段時間內,用戶提交的搜索包括了哪些問題關鍵詞、用戶訪問了哪些返回的搜索結果等;然后,在步驟S5中,提供設備1對這些搜索日志進行語義分析處理,得到一個或多個候選查詢序列;接著,在步驟S5中,提供設備1獲取每一候選查詢序列所對應的答案結果信息如人工擬定每一候選查詢序列所對應的答案結果信息,或者,從第三方應用中獲取候選查詢序列所對應的答案結果信息;接著,在步驟S5中,提供設備1根據候選查詢序列及其對應的答案結果信息,建立所述答案數據庫,如將候選查詢序列及其對應的答案結果信息組成序列-答案對,以建立所述答案數據庫,并按一定方式更新該答案數據庫,如按照預定周期、定時更新、立即更新等方式來更新。

例如,在步驟S5中,提供設備1首先通過搜索引擎、瀏覽器等第三方設備提供的獲取搜索日志的應用程序接口(API),獲取到多個搜索日志,如在某段時間內,用戶提交的搜索包括的問題關鍵詞如“陽臺種什么花”、“怎么有效去除甲醛”、“去除甲醛的綠植?”等,以及用戶訪問的返回搜索結果;然后,在步驟S5中,提供設備1將用戶提交的搜索中所包括的問題關鍵詞作為候選查詢序列,并對候選查詢序列進行合并處理,如將屬于同義近義序列簇的候選查詢序列合并為一個候選查詢序列,再具體實施例中,可隨機從同義近義序列簇中選取一個候選查詢序列來代表該同義近義序列簇中的所有候選查詢序列,如對于問題關鍵詞“怎么有效去除甲醛”、“去除甲醛的綠植?”,其屬于同義近義序列簇,可將這兩個查詢序列合并為一個,如隨機選用“去除甲醛的綠植?”來代表這兩個問題關鍵詞;接著,在步驟S5中,提供設備1獲取合并后的候選查詢序列所對應的答案結果信息,如對于問題關鍵詞“去除甲醛的綠植?”,可從回答該問題的第三方網站如售賣綠植的網站、知識問答網站等來獲取相應答案;然后,在步驟S5中,提供設備1將候選查詢序列“去除甲醛的綠植?”與其對應的答案“吊蘭、蘆薈、虎尾蘭、白掌、散尾葵”以問答形式組成一對,來得到所述答案數據庫。

該方法的各步驟之間是持續不斷工作的。具體地,在步驟S1中,提供設備1持續檢測用戶的目標查詢序列是否滿足預定觸發條件;若滿足所述預定觸發條件,在步驟S2中,提供設備1持續根據所述目標查詢序列,在答案數據庫中進行匹配查詢,以獲得與所述目標查詢序列相對應的目標答案結果信息,其中,所述答案數據庫包含預定查詢序列與其對應的答案結果信息之間的映射關系;在步驟S3中,提供設備1持續獲取與所述目標答案結果信息相對應的呈現信息;在步驟S4中,提供設備1持續將所述呈現信息提供給所述用戶。在此,本領域技術人員應當理解,所述“持續”是指該方法的各步驟之間分別不斷地進行預定觸發條件的檢測、目標答案結果信息獲得、呈現信息獲取與提供,直至提供設備1在較長時間內停止檢測用戶的目標查詢序列是否滿足預定觸發條件。

在一個優選實施例中(參考圖3),其中,步驟S3包括步驟S31(未示出)和步驟S32(未示出)。具體地,在步驟S31中,提供設備1對所述目標答案結果信息進行提取處理,以獲得所述目標答案結果信息所對應的答案提取詞;在步驟S32中,提供設備1獲取與所述答案提取詞相對應的呈現信息,以作為與所述目標答案結果信息相對應的呈現信息。

具體地,在步驟S31中,提供設備1對所述目標答案結果信息進行提取處理,以獲得所述目標答案結果信息所對應的答案提取詞。在此,所述提取處理包括但不限于如去除虛詞、抽取關鍵詞(如基于TF-IDF(term frequency–inverse document frequency)算法來提取關鍵詞)等。

例如,對于目標查詢序列“陽臺適合種什么花”,假設在步驟S2中,提供設備1在以上表1所示的答案數據庫中匹配查詢得到目標查詢序列“陽臺適合種什么花”所對應的目標答案結果信息為“虎尾蘭、綠蘿、吊蘭、常春藤、蘆薈”,則在步驟S31中,提供設備1對該目標答案結果信息進行關鍵詞提取處理后,得到其對應的關鍵詞為“虎尾蘭、綠蘿、吊蘭、常春藤、蘆薈”,并將其作為該目標答案結果信息所對應的答案提取詞。

本領域技術人員應能理解上述提取處理的方式僅為舉例,其他現有的或今后可能出現的提取處理方式如可適用于本發明,也應包含在本發明保護范圍以內,并在此以引用方式包含于此。

在步驟S32中,提供設備1獲取與所述答案提取詞相對應的呈現信息,以作為與所述目標答案結果信息相對應的呈現信息。在此,在步驟S32中,提供設備1獲取所述呈現信息的方式與前述在步驟S3中,提供設備1獲取所述呈現信息的方式相同或基本相同,為簡明期間,故在此不在贅述,并以引用的方式包含于此。

優選地,若所述答案提取詞為多個,該方法還包括步驟S6(未示出)。具體地,在步驟S6中,提供設備1根據搜索特征信息,對多個所述答案提取詞進行篩選處理,以獲得優選答案提取詞,其中,在步驟S32中,提供設備1獲取與所述優選答案提取詞相對應的呈現信息,以作為與所述目標答案結果信息相對應的呈現信息。

具體地,若所述答案提取詞為多個,在步驟S6中,提供設備1根據搜索特征信息,對多個所述答案提取詞進行篩選處理,以獲得優選答案提取詞。在此,所述搜索特征信息是指反應關鍵詞的搜索特征的指標,其包括但不限于如搜索次數、對應搜索結果的點擊次數、這兩者之間的比例等。本領域技術人員應能理解上述搜索特征信息僅為舉例,其他現有的或今后可能出現的搜索特征信息如可適用于本發明,也應包含在本發明保護范圍以內,并在此以引用方式包含于此。

例如,接上例,對于在步驟S31中,提供設備1得到的目標答案結果信息“虎尾蘭、綠蘿、吊蘭、常春藤、蘆薈”所對應的答案提取詞,假設答案提取詞“虎尾蘭、綠蘿、吊蘭、常春藤、蘆薈”所對應的搜索次數與對應搜索結果的點擊次數之間的比例分別為0.2、0.5、0.8、0.2、0.6,則在步驟S6中,提供設備1可將提取詞“吊蘭”作為優選答案提取詞。

接著,在步驟S32中,提供設備1獲取與所述優選答案提取詞相對應的呈現信息,以作為與所述目標答案結果信息相對應的呈現信息。在此,在步驟S32中,提供設備1獲取與所述優選答案提取詞相對應的呈現信息的方式與前述在步驟S32中,提供設備1獲取與所述答案提取詞相對應的呈現信息的方式相同或基本相同,為簡明期間,故在此不在贅述,并以引用的方式包含于此。

在此,本發明通過將優選答案提取詞所對應的呈現信息作為與目標答案結果信息相對應的呈現信息,從而進一步提高了信息呈現效率,提高了用戶獲取信息的效率及用戶需求滿意度。

優選地,若所述答案提取詞對應多個呈現用戶,該方法還包括步驟S7(未示出)。具體地,在步驟S7中,提供設備1確定所述答案提取詞所對應的優選呈現用戶,其中,在步驟S32中,提供設備1將所述優選呈現用戶的對應于所述答案提取詞的呈現信息作為與所述目標答案結果信息相對應的呈現信息。

具體地,若所述答案提取詞對應多個呈現用戶,在步驟S7中,提供設備1確定所述答案提取詞所對應的優選呈現用戶,如根據呈現設置信息,對多個所述呈現用戶進行篩選處理,以從多個所述呈現用戶中確定所述優選呈現用戶。在此,所述呈現設置信息是指呈現用戶設置的關于其呈現信息如何呈現的信息,其包括但不限于如呈現時段、呈現資源配置等。

例如,對于在步驟S31中,提供設備1得到的目標答案結果信息“虎尾蘭、綠蘿、吊蘭、常春藤、蘆薈”所對應的答案提取詞,假設多個呈現用戶如用戶U1至U3均將該等答案提取詞設置為呈現關鍵詞,但對應的呈現時段不同,則在步驟S7中,提供設備1可將呈現時段與用戶輸入目標查詢序列“陽臺適合種什么花”進行查詢的時間相匹配的呈現用戶作為所述優選呈現用戶,假設用戶A輸入目標查詢序列“陽臺適合種什么花”進行查詢的時間為15:00,呈現用戶U1至U3設置的呈現時段分別9:00~12:00、15:00~18:00、19:00~21:00,則在步驟S7中,提供設備1確定呈現用戶U2為優選呈現用戶。

然后,在步驟S32中,提供設備1將所述優選呈現用戶的對應于所述答案提取詞的呈現信息作為與所述目標答案結果信息相對應的呈現信息。

例如,接上例,在步驟S32中,提供設備1將呈現用戶U2對應于關鍵詞“虎尾蘭、綠蘿、吊蘭、常春藤、蘆薈”的呈現信息作為與目標答案結果信息“虎尾蘭、綠蘿、吊蘭、常春藤、蘆薈”相對應的呈現信息。

在此,本發明通過將優選呈現用戶的對應于答案提取詞的呈現信息作為與目標答案結果信息相對應的呈現信息,更進一步提高了信息呈現效率,提高了用戶獲取信息的效率及用戶需求滿意度。

需要注意的是,本發明可在軟件和/或軟件與硬件的組合體中被實施,例如,可采用專用集成電路(ASIC)、通用目的計算機或任何其他類似硬件設備來實現。在一個實施例中,本發明的軟件程序可以通過處理器執行以實現上文所述步驟或功能。同樣地,本發明的軟件程序(包括相關的數據結構)可以被存儲到計算機可讀記錄介質中,例如,RAM存儲器,磁或光驅動器或軟磁盤及類似設備。另外,本發明的一些步驟或功能可采用硬件來實現,例如,作為與處理器配合從而執行各個步驟或功能的電路。

另外,本發明的一部分可被應用為計算機程序產品,例如計算機程序指令,當其被計算機執行時,通過該計算機的操作,可以調用或提供根據本發明的方法和/或技術方案。而調用本發明的方法的程序指令,可能被存儲在固定的或可移動的記錄介質中,和/或通過廣播或其他信號承載媒體中的數據流而被傳輸,和/或被存儲在根據所述程序指令運行的計算機設備的工作存儲器中。在此,根據本發明的一個實施例包括一個裝置,該裝置包括用于存儲計算機程序指令的存儲器和用于執行程序指令的處理器,其中,當該計算機程序指令被該處理器執行時,觸發該裝置運行基于前述根據本發明的多個實施例的方法和/或技術方案。

對于本領域技術人員而言,顯然本發明不限于上述示范性實施例的細節,而且在不背離本發明的精神或基本特征的情況下,能夠以其他的具體形式實現本發明。因此,無論從哪一點來看,均應將實施例看作是示范性的,而且是非限制性的,本發明的范圍由所附權利要求而不是上述說明限定,因此旨在將落在權利要求的等同要件的含義和范圍內的所有變化涵括在本發明內。不應將權利要求中的任何附圖標記視為限制所涉及的權利要求。此外,顯然“包括”一詞不排除其他單元或步驟,單數不排除復數。裝置權利要求中陳述的多個單元或裝置也可以由一個單元或裝置通過軟件或者硬件來實現。第一,第二等詞語用來表示名稱,而并不表示任何特定的順序。

當前第1頁1 2 3 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1