專利名稱:呈現(xiàn)回答的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及搜索技術(shù),尤其涉及搜索結(jié)果處理技術(shù)。
背景技術(shù):
常規(guī)搜索引擎從用戶接收查詢,并定位具有和包括在所接收的查詢中的術(shù)語相匹配的術(shù)語的網(wǎng)頁。常規(guī)上,搜索引擎忽略用戶查詢的上下文和意義,而將查詢作為一組詞來對待。搜索引擎基于頻率來搜索被包括在查詢中的術(shù)語,并且返回包括查詢的術(shù)語的結(jié)果。
因此,常規(guī)搜索引擎返回可能無法滿足用戶興趣的結(jié)果。用戶試圖通過選擇可能在感興趣的文檔中找到的詞來重新制定查詢。例如,尋找股票信息的用戶可以輸入對“PE 公司A股票”的查詢。常規(guī)搜索引擎分開地對待每一詞并返回具有術(shù)語“公司A”的文檔、 具有術(shù)語“PE”的文檔、具有術(shù)語“股票”的文檔以及具有這些術(shù)語中的任一個的文檔。常規(guī)搜索引擎無法智能地在結(jié)果中選擇討論公司A的股票業(yè)績、公司A與其競爭者的比較、以及關(guān)于公司A的管理的新聞的文檔。用戶必須閱讀結(jié)果中的不同文檔來確定是否有任何文檔包括業(yè)績信息。
結(jié)果可能不包括查詢的回答?!癙E公司A股票”是可以用離散回答來回答的查詢。 常規(guī)搜索引擎無法提供離散回答。相反,常規(guī)搜索引擎只返回包括查詢的術(shù)語的文檔集合。 沒有離散回答,用戶花費時間追擊查詢的結(jié)果來定位回答。
發(fā)明內(nèi)容
本發(fā)明的各實施例涉及用于呈現(xiàn)對用戶查詢的回答的系統(tǒng)、方法和計算機可讀介質(zhì)。該回答包括可以向用戶提供快速決定一系列動作的能力的離散的信息段。該回答可以縮減用戶追擊查詢結(jié)果所花費的時間長度。
搜索引擎從客戶機設(shè)備接收查詢以及由當前搜索會話期間所使用的應(yīng)用程序提供的上下文信息。進而,查詢理解組件處理該上下文信息和查詢來向數(shù)據(jù)源發(fā)出數(shù)據(jù)源命令,該數(shù)據(jù)源響應(yīng)于用戶查詢而將回答和結(jié)果返回至搜索引擎?;谏舷挛男畔⒒蛴脩暨x擇來用合適的格式將回答和結(jié)果呈現(xiàn)給用戶。
提供本發(fā)明內(nèi)容是為了以精簡的形式介紹將在以下具體實施方式
中進一步描述的一些概念。該發(fā)明內(nèi)容不旨在標識所要求保護的主題的關(guān)鍵特征或必要特征,也不旨在用于獨立地幫助確定所要求保護的主題的范圍。
以下將參考附圖詳細描述本發(fā)明的說明性實施例,附圖通過引用結(jié)合于此,并且其中 圖1是示出根據(jù)本發(fā)明的各實施例的示例性計算設(shè)備的框圖; 圖2是示出根據(jù)本發(fā)明的各實施例的被配置為呈現(xiàn)回答的計算機系統(tǒng)的示例性組件的網(wǎng)絡(luò)圖; 圖3是示出根據(jù)本發(fā)明的各實施例的顯示回答和結(jié)果的圖形用戶界面的屏幕截圖; 圖4是示出根據(jù)本發(fā)明的各實施例的實體瀏覽器的屏幕截圖;以及 圖5是示出根據(jù)本發(fā)明的各實施例的用于呈現(xiàn)回答的計算機實現(xiàn)的方法的邏輯圖。
具體實施例方式本專利用具體細節(jié)來描述申請專利的主題以滿足法定要求。然而,該描述本身并非旨在限制本專利的范圍。相反,發(fā)明人設(shè)想所要求保護的主題還可結(jié)合其他當前或未來技術(shù)按照其他方式來具體化,以包括不同的步驟或類似于本專利中所描述的步驟的步驟組合。此外,盡管術(shù)語“步驟”和“框”可在此處用于指示所采用的方法的不同元素,但除非而且僅當明確描述了各個步驟的順序時,該術(shù)語不應(yīng)被解釋為意味著此處描述的各個步驟之中或之間的任何特定順序。
如此處所使用的,術(shù)語“組件”指的是硬件、固件、和軟件的任何組合。
本發(fā)明的各實施例提供搜索引擎所接收的查詢的回答。搜索引擎通信地連接到查詢理解組件和回答生成器。搜索引擎將回答和結(jié)果呈現(xiàn)給發(fā)出查詢的用戶。從具有結(jié)構(gòu)化數(shù)據(jù)、半結(jié)構(gòu)化數(shù)據(jù)和非結(jié)構(gòu)化數(shù)據(jù)的大型內(nèi)容集合中收集回答。查詢理解組件解析查詢來確定該查詢是否需要離散回答。進而,查詢理解組件可以接收結(jié)果。結(jié)果生成器處理結(jié)果來響應(yīng)于用戶查詢選擇離散回答。例如,查詢理解組件可以針對疑問詞來解析查詢,疑問詞例如,誰、什么、哪里、何時、怎樣等等?;卮鹕善骺杀慌渲贸蔀榘ㄒ蓡栐~的查詢選擇離散回答。在某些實施例中,回答生成器用表、圖或聚類中的一個來格式化回答?;卮鹕善骺梢允褂帽倔w來生成回答,并標識與回答相關(guān)聯(lián)的實體以及被包括在結(jié)果中的文檔?;卮鹂梢园ǖ皆搶嶓w或文檔的可導(dǎo)航圖標或鏈接。在一實施例中,回答包括置信水平,該置信水平基于和該回答或提供文檔的源所標識的文檔相對應(yīng)的統(tǒng)計信息。
例如,搜索引擎可以返回股比查詢的結(jié)果和回答。搜索引擎使用本體來返回對用戶財務(wù)查詢的回答以對包括股票疑問詞的查詢作出響應(yīng)。搜索引擎可以接收自然語言查詢,如“公司A的PE比是多少”。搜索引擎解析該查詢并標識疑問詞。搜索引擎還從數(shù)據(jù)源接收基于查詢來搜索的結(jié)果?;卮鹕善骺梢蕴幚碓摻Y(jié)果并使用本體來生成或標識該查詢的回答。將回答和結(jié)果返回至搜索引擎以便顯示給發(fā)出該查詢的用戶。
搜索引擎從用戶接收查詢。同樣,搜索引擎接收在當前搜索會話期間提供查詢的一個或多個應(yīng)用程序的上下文。搜索數(shù)據(jù)源來定位響應(yīng)于該查詢的結(jié)果?;卮鹕善鬟M一步處理結(jié)果來標識查詢的回答??梢栽趫D形用戶界面中將回答呈現(xiàn)為圖、表、聚類等等。在一個實施例中,搜索引擎響應(yīng)于用戶查詢從回答生成器接收離散回答和結(jié)果兩者。
圖1是示出根據(jù)本發(fā)明的各實施例的示例性計算設(shè)備的框圖。計算設(shè)備100包括總線110、存儲器112、處理器114、呈現(xiàn)組件116、輸入/輸出(I/O)端口 118、輸入/輸出 (I/O)組件120和電源122。計算設(shè)備100只是合適的計算環(huán)境的一個示例,并且不旨在對本發(fā)明的使用范圍或功能提出任何限制。也不應(yīng)該將計算設(shè)備100解釋為對所示出的任一組件或其組合有任何依賴性或要求。
計算設(shè)備100通常包括各種計算機可讀介質(zhì)。作為示例而非限制,計算機可讀介質(zhì)可以包括隨機存取存儲器(RAM);只讀存儲器(ROM);電可擦除可編程只讀存儲器 (EEPROM);閃存或其它存儲器技術(shù);CDR0M、數(shù)字多功能盤(DVD)或其它光或全息介質(zhì);磁帶盒、磁帶、磁盤存儲或其它磁存儲設(shè)備;或可用于對所需信息進行編碼并且可由計算設(shè)備 100訪問的任何其它介質(zhì)。本發(fā)明的各實施例可以使用計算機代碼或機器可使用指令來實現(xiàn),包括由諸如個人數(shù)據(jù)助理或其他手持式設(shè)備等計算設(shè)備100執(zhí)行的諸如程序模塊等的計算機可執(zhí)行指令。一般而言,包括例程、程序、對象、模塊、數(shù)據(jù)結(jié)構(gòu)等的程序模塊指的是執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的代碼。本發(fā)明的各實施方式也可以各種系統(tǒng)配置中實施,包括其中任務(wù)由通過通信網(wǎng)絡(luò)鏈接的遠程處理設(shè)備執(zhí)行的分布式計算環(huán)境。
計算設(shè)備100包括直接或間接耦合以下組件的總線110 存儲器112、一個或多個處理器114、一個或多個呈現(xiàn)模塊116、輸入/輸出(I/O)端口 118、1/0組件120、和說明性電源122??偩€110表示一個或多個總線(諸如地址總線、數(shù)據(jù)總線或其組合)。盡管為了清楚起見圖1的各組件用線條示出,但是在實際上,各模塊的輪廓并不是那樣清楚,并且比喻性地來說,線條更精確地將是灰色的和模糊的。例如,可以將諸如顯示設(shè)備等的呈現(xiàn)組件 116認為是I/O組件。同樣,處理器114具有存儲器112。“工作站”、“服務(wù)器”、“膝上型計算機”、“手持式設(shè)備”等之間沒有區(qū)別,它們?nèi)慷急徽J為是在圖1的范圍之內(nèi)。
存儲器112包括易失性和/或非易失性存儲器形式的計算機可讀介質(zhì)和計算機存儲介質(zhì)。存儲器可以是可移動的、不可移動的、或其組合。示例性硬件設(shè)備包括固態(tài)存儲器、 硬盤驅(qū)動器、光盤驅(qū)動器等等。計算設(shè)備100包括從諸如存儲器112或I/O組件120之類的各種實體讀取數(shù)據(jù)的一個或多個處理器114。呈現(xiàn)組件116向用戶或其它設(shè)備呈現(xiàn)數(shù)據(jù)指示。示例性呈現(xiàn)組件116包括顯示設(shè)備、揚聲器、打印機、振動模塊等等。I/O端口 118允許計算設(shè)備100在物理上和邏輯上耦合到包括I/O組件120在內(nèi)的其他設(shè)備,這些設(shè)備中的一些可以是內(nèi)置的。說明性I/O組件120包括話筒、操縱桿、游戲手柄、圓盤式衛(wèi)星天線、 掃描儀、打印機、無線設(shè)備等等。
計算機系統(tǒng)響應(yīng)于查詢呈現(xiàn)回答和結(jié)果。計算機系統(tǒng)包括搜索引擎、客戶機設(shè)備、 查詢理解組件、數(shù)據(jù)源和回答生成器??蛻魴C設(shè)備向搜索引擎發(fā)出查詢。將查詢從搜索引擎發(fā)送至查詢理解組件。在某些實施例中,搜索引擎還可以從客戶機設(shè)備接收上下文。進而,查詢理解組件解析查詢并發(fā)出數(shù)據(jù)源命令來標識數(shù)據(jù)源中響應(yīng)于查詢的結(jié)果?;卮鹕善鬟M一步處理結(jié)果來選擇查詢的離散回答。搜索引擎從回答生成器接收結(jié)果和回答,并將結(jié)果和回答兩者都發(fā)送給客戶機設(shè)備以便向用戶顯示。
圖2是示出根據(jù)本發(fā)明的各實施例的被配置為呈現(xiàn)回答的計算機系統(tǒng)200的示例性組件的網(wǎng)絡(luò)圖。計算機系統(tǒng)200包括搜索引擎210、結(jié)構(gòu)化數(shù)據(jù)源220、搜索索引230、回答生成器對0、網(wǎng)絡(luò)250和客戶機設(shè)備沈0。
搜索引擎210是為從客戶機設(shè)備260接收的查詢提供結(jié)果的服務(wù)器計算機。從結(jié)構(gòu)化數(shù)據(jù)源220或搜索索引230中檢索結(jié)果。搜索引擎210還提供從結(jié)果中選擇的回答。 搜索引擎210被配置成從客戶機設(shè)備260接收查詢和上下文。查詢包括用戶選擇的術(shù)語, 而上下文提供了和在生成查詢時用戶所使用的應(yīng)用程序有關(guān)的信息。上下文可以包括顯示格式、屏幕大小限制、以及關(guān)于應(yīng)用程序或客戶機設(shè)備沈0的其他信息。搜索引擎210響應(yīng)于查詢返回結(jié)果和回答。在某些實施例中,搜索引擎210只返回查詢的回答。
查詢理解組件215被配置為解析查詢并選擇要被遍歷來定位結(jié)果的源。在某些實
5施例中,源特別地包括結(jié)構(gòu)數(shù)據(jù)源220和搜索索引230。查詢理解組件215被配置為生成查詢和上下文的語義表示。使用語義表示來選擇源并發(fā)出使源提供結(jié)果的命令。命令可以包括結(jié)構(gòu)查詢語言(SQL)或語義查詢表示(SQR)命令。SQR可包括查詢類型(QT)、上下文 (CXT)和顯示(DSP)模板。例如,對公司A的自然語言查詢可以具有以下SQR < QT 實例簡檔公司;實例類型股票;實例URI 公司A >< CXT 自然語言,財務(wù)>< DSP 公司名,符號,新聞>。QT是應(yīng)用程序預(yù)期可能來自其用戶的不同類型的查詢的分層結(jié)構(gòu)的格式表示。 CXT是其中可以捕捉和解釋用戶查詢的不同類型的上下文的分層結(jié)構(gòu)的格式表示。CXT可以由用戶與其交互來發(fā)出他們的查詢的應(yīng)用程序來顯式地標識,或者從查詢文本中隱式地導(dǎo)出。每一 CXT標識了用于解釋給定查詢中的概念、實例等的條件和準則。CXT可以詳述語義查詢表示中包括的概念、實例等,或者消除它們的歧義。DSP標識了客戶機設(shè)備260所預(yù)期的顯示格式并且包括可用于匹配查詢的結(jié)果的顯示格式。進而,回答生成器240處理從源返回的結(jié)果來選擇響應(yīng)于查詢的回答。
結(jié)構(gòu)化數(shù)據(jù)源220存儲信息以及描述了所存儲的信息的元數(shù)據(jù)。結(jié)構(gòu)化數(shù)據(jù)源 220包括但不限于,數(shù)據(jù)庫、表、標記語言頁等等。結(jié)構(gòu)化數(shù)據(jù)源220可以是領(lǐng)域?qū)S玫?,例如,健康、財?wù)、電子等等。可以在結(jié)構(gòu)化數(shù)據(jù)源220中搜索和搜索引擎210所接收的查詢相匹配的術(shù)語。在某些實施例中,查詢理解組件215選擇要針對響應(yīng)于查詢的結(jié)果而搜索的一個或多個結(jié)構(gòu)化數(shù)據(jù)源。
搜索索引230存儲由搜索引擎210爬行的文檔。這些文檔包括,圖像、文本、視頻等等。在搜索索引230中引用文檔以及文檔中包括的術(shù)語。搜索引擎210使用搜索索引230 來提供與從客戶機設(shè)備260接收的查詢中包括的術(shù)語匹配的其他結(jié)果。
回答生成器240從包括結(jié)構(gòu)化數(shù)據(jù)源220和搜索索引230在內(nèi)的源接收結(jié)果。在一個實施例中,回答生成器240還獲得從搜索引擎210接收的上下文。上下文提供用于顯示回答的指令。該指令可包括回答數(shù)量的指示、回答的字體大小以及回答的結(jié)構(gòu)?;卮鸬慕Y(jié)構(gòu)可包括但不限于,列表、圖、表等等。上下文可以由客戶機設(shè)備260提供給搜索引擎210, 搜索引擎210經(jīng)由查詢理解組件215將上下文發(fā)送給回答生成器M0?;卮鹕善?40可以使用上下文來格式化搜索引擎210所呈現(xiàn)的結(jié)果以便由客戶機設(shè)備260顯示。
回答生成器240從所接收的結(jié)果中選擇回答?;卮鹕善?40包括回答聚集器 M2、置信排序器244和本體M6。在一實施例中,回答生成器240通過使用與客戶機設(shè)備 260所提供的查詢相關(guān)聯(lián)的本體M6、以及和由客戶機設(shè)備260執(zhí)行的、制定查詢的應(yīng)用程序相對應(yīng)的本體246來選擇回答。進而,搜索引擎210將查詢的回答以及包括和查詢相對應(yīng)的內(nèi)容的結(jié)果發(fā)送至客戶機設(shè)備260??蛻魴C設(shè)備260顯示結(jié)果以及回答,并允許用戶用多種格式來遍歷回答,這些格式包括但不限于,圖、表、聚類、列表等等。
回答聚集器242從源收集結(jié)果。在某些實施例中,回答聚集器242周期性地檢查源以獲得結(jié)果的更新?;卮鹁奂?42還對所選結(jié)果進行格式化以供顯示。例如,回答聚集器242可以選擇提供離散回答的若干結(jié)果。在一實施例中,回答聚集器242可以在結(jié)果中搜索包括查詢的術(shù)語的疑問詞,并返回接近該疑問詞的結(jié)果段或到包括具有查詢的術(shù)語的疑問詞的文檔的鏈接。
置信排序器244可以向回答聚集器242所選擇的每一離散回答分配分數(shù)。分數(shù)的范圍可以從0到1并且可以基于提供結(jié)果的源而變化。分數(shù)基于源的統(tǒng)計分析。統(tǒng)計分析可以度量用戶尋找問題的回答所花費的時間量以及用來定位回答的查詢制定的數(shù)量。在某些實施例中,如果先前的用戶在較少的查詢制定數(shù)之后并在較短的時間長度內(nèi)在結(jié)果上點擊或懸停,則分配給該結(jié)果的分數(shù)較接近1。在一個實施例中,在置信排序器244中可以配置多級閾值。當查詢制定的數(shù)量少于5并且先前的用戶在3秒內(nèi)在結(jié)果上點擊或懸停,則置信排序器244分配范圍在0. 8和1之間的分數(shù)。當查詢制定的數(shù)量在5和10之間并且先前的用戶在5秒內(nèi)在結(jié)果上點擊或懸停,則置信排序器244分配范圍在0. 5和0. 7之間的分數(shù)。當查詢闡述的數(shù)量在10和15之間并且先前的用戶在10秒內(nèi)在結(jié)果上點擊或懸停,則置信排序器244分配范圍在0和0. 5之間的分數(shù)。在替換實施例中,來自結(jié)構(gòu)化數(shù)據(jù)源220的結(jié)果可被分配到與來自搜索索引230的結(jié)果相比較高的分數(shù)。
本體246存儲短語和概念的規(guī)則和定義。本體246還存儲短語和概念之間的關(guān)系。 本體246包括對應(yīng)于源中的內(nèi)容的詞或短語。每一本體246包括領(lǐng)域的分類以及該領(lǐng)域中的詞或短語之間的關(guān)系。領(lǐng)域可以包括醫(yī)學(xué)、藝術(shù)、計算機等等。在一個實施例中,本體對6 還存儲查詢類型和上下文類型。查詢類型標識文本用戶查詢的類型和結(jié)構(gòu)。例如,查詢類型可以包括自然語言、結(jié)構(gòu)化的內(nèi)聯(lián)命令等等。上下文類型標識和組織可以表達查詢的不同類型的上下文。例如,上下文可以包括搜索引擎、電子郵件應(yīng)用程序、財務(wù)應(yīng)用程序等等。 規(guī)則標識概念、實例、特性和跨多個領(lǐng)域的關(guān)系。在某些實施例中,規(guī)則可以定義用來從數(shù)據(jù)源中包括的數(shù)據(jù)中計算結(jié)果的方法或函數(shù)。例如,規(guī)則可以包括比較程序、數(shù)學(xué)函數(shù)、統(tǒng)計函數(shù)或其他試探法。
回答聚集器242使用本體246來標識相關(guān)回答并基于本體246中包括的定義或概念來分組這些回答??梢允褂帽倔w246來生成回答的列表、表、聚類、圖等等。在某些實施例中,回答生成器MO向搜索引擎210提供若干回答,搜索引擎210通過網(wǎng)絡(luò)250將這些回答轉(zhuǎn)發(fā)給客戶機設(shè)備沈0。回答生成器240可以使用從客戶機設(shè)備260接收的上下文來格式化回答。在一個實施例中,回答被格式化為包括節(jié)點的圖。圖中的節(jié)點基于數(shù)據(jù)源的統(tǒng)計分析與分數(shù)相關(guān)聯(lián)。節(jié)點還包括回答和從本體246中選擇的與該回答有關(guān)的概念??扇芜x地,節(jié)點可以包括對提供回答的底層文檔的統(tǒng)一資源指示符。圖中的節(jié)點經(jīng)由邊來連接。 邊表示回答之間的關(guān)系。關(guān)系可以包括“是一種”、“包含”、“……的類型”、“與……類似”等等。圖可由客戶機設(shè)備260遍歷。圖可以在客戶機設(shè)備260上的瀏覽器中被圖形地呈現(xiàn), 并且可以遍歷節(jié)點來獲得用戶查詢的回答的概覽。在一個實施例中,節(jié)點可以表示實體。
網(wǎng)絡(luò)250連接客戶機設(shè)備260和搜索引擎210。網(wǎng)絡(luò)250可以是有線的、無線的或兩者。網(wǎng)絡(luò)250可以包括多個網(wǎng)絡(luò)、或多個網(wǎng)絡(luò)中的一個網(wǎng)絡(luò)。例如,網(wǎng)絡(luò)250可以包括一個或多個廣域網(wǎng)(WAN)、一個或多個局域網(wǎng)(LAN)、諸如因特網(wǎng)等的一個或多個公共網(wǎng)絡(luò)、或一個或多個專用網(wǎng)絡(luò)。在無線網(wǎng)絡(luò)中,在某些實施例中,諸如基站、通信塔、或甚至接入點(以及其他組件)等組件可以提供無線連接。雖然出于簡明起見示出單個組件,但本領(lǐng)域技術(shù)人員可以明白,網(wǎng)絡(luò)250可以實現(xiàn)任意數(shù)量的客戶機設(shè)備260之間的通信。
客戶機設(shè)備260經(jīng)由網(wǎng)絡(luò)250被連接到搜索引擎210。在某些實施例中,客戶機設(shè)備260可以是具有web訪問能力的任何計算設(shè)備。由此,客戶機設(shè)備260可以采用各種形式,諸如個人計算機(PC)、膝上型計算機、移動電話、個人數(shù)字助理(PDA)、服務(wù)器、CD播放器、MP3播放器、視頻播放器、手持式通信設(shè)備、工作站、這些所描繪的設(shè)備的任意組合、或具有web訪問能力的任何其他設(shè)備。
客戶機設(shè)備260允許用戶輸入查詢??蛻魴C設(shè)備260將查詢發(fā)送給搜索引擎210。 在某些實施例中,客戶機設(shè)備260還發(fā)送與用戶制定查詢所使用的應(yīng)用程序相關(guān)聯(lián)的上下文。在其他實施例中,搜索引擎210可以提供上下文。進而,客戶機設(shè)備260接收包括回答的結(jié)果??蛻魴C設(shè)備260還可以顯示回答和結(jié)果。顯示可以包括圖、列表、表等中的任何一個。提供給搜索引擎210的上下文可以包括對顯示格式、顯示大小、字體大小等的指令。
在一實施例中,將回答和結(jié)果一起發(fā)送給客戶機設(shè)備。客戶機設(shè)備顯示回答和結(jié)果。顯示是具有結(jié)果部分和回答部分的圖形用戶界面。用戶可以通過使用指針設(shè)備在回答和結(jié)果上懸停或選擇回答和結(jié)果來與回答和結(jié)果交互。
圖3是示出根據(jù)本發(fā)明的各實施例的顯示回答和結(jié)果的圖形用戶界面300的屏幕截圖。圖形用戶界面300包括搜索框310、結(jié)果部分320和回答部分330。
搜索框310是從客戶機設(shè)備接收輸入的文本域。輸入包括表達詢問的術(shù)語、短語。 例如,搜索框310可以接收“Space Needle (太空針大樓)的高度是多少”??蛻魴C設(shè)備發(fā)起搜索并將查詢發(fā)送給搜索引擎。在某些實施例中,搜索引擎還從客戶機設(shè)備接收上下文。
搜索引擎處理詢問并定位查詢的回答和結(jié)果。將回答和結(jié)果返回至客戶機設(shè)備。 更新圖形用戶界面300來在回答部分330和結(jié)果部分320中顯示回答和結(jié)果。
結(jié)果部分320被配置為顯示來自源的結(jié)果。結(jié)果包括到包含被包括在查詢中的術(shù)語的文檔的鏈接。結(jié)果部分320在若干頁面上顯示有限數(shù)量的結(jié)果。結(jié)果部分320只包括含有查詢術(shù)語中的一個或多個的結(jié)果。
回答部分330被配置為顯示從結(jié)果中選擇的一個回答?;卮鸩糠?30還顯示表示該回答的置信的分數(shù)。在一實施例中,回答部分330提供鏈接,該鏈接允許用戶訪問提供視圖的實體瀏覽器,該視圖具有提供該回答的文檔,并且還具有結(jié)果、相關(guān)概念和相關(guān)文檔的圖形概述。該視圖可以包括表、列表、圖等等。該視圖可以基于客戶機設(shè)備所提供的上下文信息來格式化。
在另一實施例中,客戶機設(shè)備向用戶顯示該實體瀏覽器。該實體瀏覽器可以包括查詢的離散回答以及回答和結(jié)果的概述。進而,用戶可以導(dǎo)航該實體瀏覽器來定位相關(guān)概念或查詢的其他回答。
圖4是示出根據(jù)本發(fā)明的各實施例的實體瀏覽器400的屏幕截圖。實體瀏覽器 400包括離散回答部分420和概述部分430。實體瀏覽器400允許用戶在圖形上將回答和結(jié)果的概述作為圖、列表、聚類等來查看。
離散回答部分420包括查詢的回答。離散回答部分420顯示描述所顯示的回答的結(jié)構(gòu)化信息或元數(shù)據(jù)。例如,查詢“MSFT PE”可以包括諸如“15. 9”等的回答。離散回答部分420顯示分別具有元數(shù)據(jù)屬性值“MSFT”、“微軟”和“15. 9”的元數(shù)據(jù)屬性“報價機”、“公司”、“P/E 比”。
概述部分430包括概述了回答、結(jié)果和相關(guān)文檔的格式化列表、圖或表。在一個實施例中,概述部分430可以顯示具有節(jié)點440和450的圖。節(jié)點440或450表示與回答相關(guān)聯(lián)的概念。節(jié)點440或450還包括到具有被包括在查詢中的術(shù)語的文檔的鏈接。用戶可以在節(jié)點440或450上點擊來檢索文檔和其他相關(guān)項,例如,新聞文章、圖像、視頻、圖等等。 連接節(jié)點的邊標識兩個節(jié)點之間的關(guān)系。用戶可以在邊上點擊來查看具有相似關(guān)系的其他結(jié)果。在一個實施例中,在邊上點擊發(fā)出將關(guān)系的定義用作查詢的后續(xù)查詢。因此,通過在節(jié)點或邊上點擊來導(dǎo)航概述部分430以查看相關(guān)回答和結(jié)果。
搜索引擎被配置為呈現(xiàn)回答。搜索引擎包括存儲可由處理器執(zhí)行的指令的計算機可讀介質(zhì)。搜索引擎中的處理器接收查詢并標識與查詢相關(guān)聯(lián)的結(jié)果。進而,將結(jié)果連同查詢的回答一起發(fā)送到客戶機設(shè)備以便向客戶機設(shè)備的用戶顯示。
圖5是示出根據(jù)本發(fā)明的各實施例的用于呈現(xiàn)回答的計算機實現(xiàn)的方法的邏輯圖。方法在步驟510中初始化,此時搜索引擎被連接到客戶機設(shè)備的網(wǎng)絡(luò)。在步驟520中, 搜索引擎接收用戶查詢。在步驟530中,搜索引擎標識響應(yīng)于用戶查詢的結(jié)果。進而,在步驟540中,搜索引擎基于結(jié)果和本體來選擇回答?;卮鹋c置信水平相關(guān)聯(lián),而本體描述了與被包括在用戶查詢中的術(shù)語相關(guān)聯(lián)的關(guān)系。在一個實施例中,回答可以鏈接到用于遍歷與回答相關(guān)聯(lián)的關(guān)系的瀏覽器。關(guān)系可以表示本體中與用戶查詢相關(guān)聯(lián)的實體,并且鏈接包括相關(guān)實體或與實體相關(guān)聯(lián)的文檔的可導(dǎo)航圖標。
在步驟550中,呈現(xiàn)所標識的結(jié)果和所選回答以便向用戶顯示。在一個實施例中, 回答包括本體中所包括的短語以及到結(jié)果中的文檔的可導(dǎo)航鏈接。搜索引擎呈現(xiàn)所標識的結(jié)果和回答包括以下動作中的任一個在客戶機設(shè)備上用表顯示回答,在客戶機設(shè)備上用聚類顯示回答,或在客戶機設(shè)備上用具有節(jié)點網(wǎng)絡(luò)的圖來顯示回答。在步驟560中,該方法終止。
總之,計算機系統(tǒng)呈現(xiàn)回答和結(jié)果。計算機系統(tǒng)包括查詢理解組件和回答生成器。 查詢理解組件被配置為接收查詢并解析查詢來生成針對數(shù)據(jù)源發(fā)出的要獲得結(jié)果的合適的數(shù)據(jù)源命令?;卮鹕善鞅慌渲脼閷⒒卮鸷徒Y(jié)果呈現(xiàn)給計算機系統(tǒng)的用戶?;卮鹂梢园ǖ教峁┙Y(jié)果的圖、表或聚類的瀏覽器的鏈接,其中圖的節(jié)點與置信水平相關(guān)聯(lián)。
在不背離本發(fā)明的精神和范圍的情況下,所描繪的各組件的許多不同安排以及未示出的組件都是可能的。已帶著說明而非限制的意圖描述了本發(fā)明的各實施例??梢岳斫?, 特定的特征和子組合是有用的,并且可以使用而無需參考其他特征和子組合并且被認為是在權(quán)利要求書的范圍之內(nèi)的。并非需要以所描述的特定次序來執(zhí)行在各附圖中所列出的所有步驟。
權(quán)利要求
1.一種用于呈現(xiàn)用戶查詢的回答的計算機實現(xiàn)的方法,所述方法包括 接收用戶查詢(520);標識響應(yīng)于所述用戶查詢的結(jié)果(530);基于所述結(jié)果和本體來選擇回答(540);以及呈現(xiàn)所標識的結(jié)果和所選回答以便向所述用戶顯示(550)。
2.如權(quán)利要求1所述的方法,其特征在于,所述本體描述了與被包括在所述用戶查詢中的術(shù)語相關(guān)聯(lián)的關(guān)系。
3.如權(quán)利要求1所述的方法,其特征在于,所述回答包括所述本體中所包括的短語以及到所述結(jié)果中的文檔的可導(dǎo)航鏈接。
4.如權(quán)利要求3所述的方法,其特征在于,呈現(xiàn)所標識的結(jié)果和所述回答包括用表顯示所述回答。
5.如權(quán)利要求3所述的方法,其特征在于,呈現(xiàn)所標識的結(jié)果和所述回答包括用聚類顯示所述回答。
6.如權(quán)利要求3所述的方法,其特征在于,呈現(xiàn)所標識的結(jié)果和所述回答包括用具有節(jié)點網(wǎng)絡(luò)的圖來顯示所述回答。
7.如權(quán)利要求1所述的方法,其特征在于,所述回答與置信水平相關(guān)聯(lián)。
8.如權(quán)利要求1所述的方法,其特征在于,所述回答鏈接到用于遍歷與回答相關(guān)聯(lián)的關(guān)系的瀏覽器。
9.如權(quán)利要求8所述的方法,其特征在于,所述關(guān)系是與所述用戶查詢相關(guān)聯(lián)的本體中的實體。
10.如權(quán)利要求9所述的方法,其特征在于,所述鏈接是相關(guān)實體或與所述實體相關(guān)聯(lián)的文檔的可導(dǎo)航圖標。
11.一個或多個被配置為執(zhí)行處理查詢的方法的計算機可讀介質(zhì),所述方法包括 接收用戶查詢(520);標識響應(yīng)于所述用戶查詢的結(jié)果(530);基于所述結(jié)果和本體來選擇回答,其中所述本體描述了與被包括在所述用戶查詢中的術(shù)語相關(guān)聯(lián)的關(guān)系(540);以及呈現(xiàn)所標識的結(jié)果和所選回答以便向所述用戶顯示(550)。
12.如權(quán)利要求11所述的方法,其特征在于,所述本體描述了與所述用戶查詢中包括的術(shù)語相關(guān)聯(lián)的關(guān)系。
13.如權(quán)利要求11所述的方法,其特征在于,所述回答包括所述本體中所包括的短語以及到所述結(jié)果中的文檔的可導(dǎo)航鏈接。
14.如權(quán)利要求13所述的方法,其特征在于,呈現(xiàn)所標識的結(jié)果和所述回答包括用表顯示所述回答。
15.一種被配置為呈現(xiàn)用戶查詢的結(jié)果的計算機系統(tǒng),所述計算機系統(tǒng)包括 查詢理解組件015),其被配置為接收查詢并解析所述查詢來生成針對數(shù)據(jù)源發(fā)出的、要獲得結(jié)果的合適的數(shù)據(jù)源命令;以及被配置為呈現(xiàn)回答和所述結(jié)果的回答生成器040),其中所述回答包括到提供所述結(jié)果的圖、表或聚類的瀏覽器的鏈接,其中所述圖的節(jié)點與置信水平相關(guān)聯(lián)。
全文摘要
提供了用于呈現(xiàn)回答的系統(tǒng)、方法和計算機可讀介質(zhì)。該系統(tǒng)包括接收用戶查詢和上下文的搜索引擎、提供結(jié)果的查詢理解組件以及呈現(xiàn)用戶查詢的回答的回答生成器。回答可以包括到提供結(jié)果的圖、表或聚類的瀏覽器的鏈接,其中圖的節(jié)點與置信水平相關(guān)聯(lián)。
文檔編號G06F17/30GK102193973SQ201110071760
公開日2011年9月21日 申請日期2011年3月18日 優(yōu)先權(quán)日2010年3月19日
發(fā)明者V·瓦德拉曼尼, M·斯里坎斯, P·瓦達迪, T·納杰姆, A·C·薩瑞德蘭 申請人:微軟公司