數(shù)據(jù),最后將具備實體概念的確定性答案和其對應的結構化數(shù)據(jù)合并作為搜索結果提供給用戶,即能夠提供給用戶結構化的信息數(shù)據(jù),使得用戶能夠系統(tǒng)性的獲取信息,進而獲得額外的幫助。
[0086]對應于上述實施例中基于提問類搜索詞的搜索結果提供方法,本發(fā)明實施例還提供了一種基于提問類搜索詞的搜索結果提供裝置。圖5示出了根據(jù)本發(fā)明一個實施例的基于提問類搜索詞的搜索結果提供裝置的結構示意圖。參見圖5,該裝置至少可以包括:查找器510、分析器520、搜索器530以及數(shù)據(jù)輸出器540。
[0087]現(xiàn)介紹本發(fā)明實施例的基于提問類搜索詞的搜索結果提供裝置的各組成或器件的功能以及各部分間的連接關系:
[0088]查找器510,適于當判斷出來自用戶的搜索詞為提問類搜索詞時,查找與提問類搜索詞對應的確定性答案;
[0089]分析器520,與查找器510相耦合,適于分析找出其中具備實體概念的確定性答案;
[0090]搜索器530,與分析器520相耦合,適于搜索具備實體概念的確定性答案的至少一個屬性的結構化數(shù)據(jù);
[0091]數(shù)據(jù)輸出器540,與搜索器530相耦合,適于將具備實體概念的確定性答案和其對應的結構化數(shù)據(jù)合并作為搜索結果提供給用戶。
[0092]在本發(fā)明一實施例中,如圖6所示,在搜索器530搜索具備實體概念的確定性答案的至少一個屬性的結構化數(shù)據(jù)之前,上文圖5展示的裝置還可以包括:判斷器610和確定器620。
[0093]判斷器610,與分析器520相耦合,適于判斷具備實體概念的確定性答案是否滿足指定的屬性搜索條件;
[0094]確定器620,與判斷器610相耦合,適于若判斷器610判斷出具備實體概念的確定性答案滿足指定的屬性搜索條件,則確定執(zhí)行搜索具備實體概念的確定性答案的至少一個屬性的結構化數(shù)據(jù);以及若判斷器判斷出具備實體概念的確定性答案不滿足指定的屬性搜索條件,則確定不執(zhí)行搜索具備實體概念的確定性答案的至少一個屬性的結構化數(shù)據(jù);
[0095]其中,指定的屬性搜索條件包括下列至少之一:
[0096]確定性答案中實體的個數(shù)小于或等于指定數(shù)量;
[0097]確定性答案中的實體為特定實體。
[0098]在本發(fā)明一實施例中,上述搜索器530還適于:
[0099]確定具備實體概念的確定性答案對應的實體類型;
[0100]確定與實體類型對應的至少一個屬性;
[0101]搜索與實體類型對應的至少一個屬性的結構化數(shù)據(jù)。
[0102]在本發(fā)明一實施例中,上述判斷器610還適于:
[0103]判斷來自用戶的搜索詞中是否包含提問特征數(shù)據(jù)項;
[0104]若是,則確定搜索詞為提問類搜索詞。
[0105]在本發(fā)明一實施例中,提問特征數(shù)據(jù)項包括下列至少之一:
[0106]問號、問句語氣詞、問句正則表達式。
[0107]在本發(fā)明一實施例中,上述查找器510還適于:
[0108]從提問類搜索詞中解析出實體以及實體的屬性特征;
[0109]在預先構建的知識圖譜中匹配實體、實體的屬性特征,查找對應的屬性特征數(shù)據(jù),作為確定性答案。
[0110]根據(jù)上述任意一個優(yōu)選實施例或多個優(yōu)選實施例的組合,本發(fā)明實施例能夠達到如下有益效果:
[0111]本發(fā)明實施例中,首先對來自用戶的搜索詞進行分析判斷,當來自用戶的搜索詞為提問類搜索詞時,可以直接查找與提問類搜索詞對應的確定性答案,并提供給用戶,從而用戶無需通過搜索結果中的網(wǎng)頁鏈接地址進入相應的網(wǎng)頁,查找提問類搜索詞對應的確定性答案,從而節(jié)省了搜索時間,提高了搜索效率。進一步,本發(fā)明實施例在查找到確定性答案之后,分析找出其中具備實體概念的確定性答案,并搜索具備實體概念的確定性答案的至少一個屬性的結構化數(shù)據(jù),并提供給用戶,使得針對同一搜索詞時,能夠提供更豐富的信息數(shù)據(jù),滿足用戶對信息的需求,提高用戶信息搜索體驗。此外,本發(fā)明實施例最后將具備實體概念的確定性答案和其對應的結構化數(shù)據(jù)合并作為搜索結果提供給用戶,即能夠提供給用戶結構化的信息數(shù)據(jù),使得用戶能夠系統(tǒng)性的獲取信息,進而獲得額外的幫助。
[0112]在此處所提供的說明書中,說明了大量具體細節(jié)。然而,能夠理解,本發(fā)明的實施例可以在沒有這些具體細節(jié)的情況下實踐。在一些實例中,并未詳細示出公知的方法、結構和技術,以便不模糊對本說明書的理解。
[0113]類似地,應當理解,為了精簡本公開并幫助理解各個發(fā)明方面中的一個或多個,在上面對本發(fā)明的示例性實施例的描述中,本發(fā)明的各個特征有時被一起分組到單個實施例、圖、或者對其的描述中。然而,并不應將該公開的方法解釋成反映如下意圖:即所要求保護的本發(fā)明要求比在每個權利要求中所明確記載的特征更多的特征。更確切地說,如下面的權利要求書所反映的那樣,發(fā)明方面在于少于前面公開的單個實施例的所有特征。因此,遵循【具體實施方式】的權利要求書由此明確地并入該【具體實施方式】,其中每個權利要求本身都作為本發(fā)明的單獨實施例。
[0114]本領域那些技術人員可以理解,可以對實施例中的設備中的模塊進行自適應性地改變并且把它們設置在與該實施例不同的一個或多個設備中。可以把實施例中的模塊或單元或組件組合成一個模塊或單元或組件,以及此外可以把它們分成多個子模塊或子單元或子組件。除了這樣的特征和/或過程或者單元中的至少一些是相互排斥之外,可以采用任何組合對本說明書(包括伴隨的權利要求、摘要和附圖)中公開的所有特征以及如此公開的任何方法或者設備的所有過程或單元進行組合。除非另外明確陳述,本說明書(包括伴隨的權利要求、摘要和附圖)中公開的每個特征可以由提供相同、等同或相似目的的替代特征來代替。
[0115]此外,本領域的技術人員能夠理解,盡管在此所述的一些實施例包括其它實施例中所包括的某些特征而不是其它特征,但是不同實施例的特征的組合意味著處于本發(fā)明的范圍之內并且形成不同的實施例。例如,在權利要求書中,所要求保護的實施例的任意之一都可以以任意的組合方式來使用。
[0116]本發(fā)明的各個部件實施例可以以硬件實現(xiàn),或者以在一個或者多個處理器上運行的軟件模塊實現(xiàn),或者以它們的組合實現(xiàn)。本領域的技術人員應當理解,可以在實踐中使用微處理器或者數(shù)字信號處理器(DSP)來實現(xiàn)根據(jù)本發(fā)明實施例的基于提問類搜索詞的搜索結果提供裝置中的一些或者全部部件的一些或者全部功能。本發(fā)明還可以實現(xiàn)為用于執(zhí)行這里所描述的方法的一部分或者全部的設備或者裝置程序(例如,計算機程序和計算機程序產品)。這樣的實現(xiàn)本發(fā)明的程序可以存儲在計算機可讀介質上,或者可以具有一個或者多個信號的形式。這樣的信號可以從因特網(wǎng)網(wǎng)站上下載得到,或者在載體信號上提供,或者以任何其他形式提供。
[0117]應該注意的是上述實施例對本發(fā)明進行說明而不是對本發(fā)明進行限制,并且本領域技術人員在不脫離所附權利要求的范圍的情況下可設計出替換實施例。在權利要求中,不應將位于括號之間的任何參考符號構造成對權利要求的限制。單詞“包含”不排除存在未列在權利要求中的元件或步驟。位于元件之前的單詞“一”或“一個”不排除存在多個這樣的元件。本發(fā)明可以借助于包括有若干不同元件的硬件以及借助于適當編程的計算機來實現(xiàn)。在列舉了若干裝置的單元權利要求中,這些裝置中的若干個可以是通過同一個硬件項來具體體現(xiàn)。單詞第一、第二、以及第三等的使用不表示任何順序??蓪⑦@些單詞解釋為名稱。
[0118]至此,本領域技術人員應認識到,雖然本文已詳盡示出和描述了本發(fā)明的多個示例性實施例,但是,在不脫離本發(fā)明精神和范圍的情況下,仍可根據(jù)本發(fā)明公開的內容直接確定或推導出符合本發(fā)明原理的許多其他變型或修改。因此,本發(fā)明的范圍應被理解和認定為覆蓋了所有這些其他變型或修改。
[0119]本發(fā)明還公開了:A1、一種基于提問類搜索詞的搜索結果提供方法,包括:
[0120]當判斷出來自用戶的搜索詞為提問類搜索詞時,查找與所述提問類搜索詞對應的確定性答案;
[0121]分析找出其中具備實體概念的確定性答案,并搜索所述具備實體概念的確定性答案的至少一個屬性的結構化數(shù)據(jù);
[0122]將所述具備實體概念的確定性答案和其對應的所述結構化數(shù)據(jù)合并作為搜索結果提供給所述用戶。
[0123]A2、根據(jù)Al所述的方法,其中,搜索所述具備實體概念的確定性答案的至少一個屬性的結構化數(shù)據(jù)之前,還包括:
[0124]判斷所述具備實體概念的確定性答案是否滿足指定的屬性搜索條件;
[0125]若是,則確定執(zhí)行搜索所述具備實體概念的確定性答案的至少一個屬性的結構化數(shù)據(jù);
[0126]若否,則確定不執(zhí)行搜索所述具備實