進(jìn)一步修改。可計(jì)算每個(gè)候選關(guān)注焦點(diǎn)的最終得分和排名,這可用于針對(duì)給定用戶選擇找到排名最前的(一個(gè)或多個(gè))候選關(guān)注焦點(diǎn)。
[0055]因此,隨著請(qǐng)求提供的初始文本選擇可被稱為“用戶指示的”關(guān)注焦點(diǎn)。除了對(duì)用戶指示的關(guān)注焦點(diǎn)的指示以外,請(qǐng)求可包括用戶指示的關(guān)注焦點(diǎn)之前和/或之后的一系列內(nèi)容。然后可對(duì)用戶指示的關(guān)注焦點(diǎn)進(jìn)行分析來擴(kuò)展、收縮或操作,以便響應(yīng)于當(dāng)應(yīng)用各種預(yù)測(cè)性技術(shù)時(shí)的排名來找到目標(biāo)關(guān)注焦點(diǎn)??蛇x擇不同于用戶指示的關(guān)注焦點(diǎn)的一個(gè)或多個(gè)關(guān)注焦點(diǎn)。
[0056]一旦確定了一個(gè)或多個(gè)關(guān)注焦點(diǎn),可執(zhí)行上下文分析來確定用于制定查詢的查詢項(xiàng)(203)。作為查詢項(xiàng)確定的一部分,也可以確定包括諸如或(OR)、非(NOT)以及BOOST的運(yùn)算符的查詢條目以及諸如用戶的位置(如果是通過隱私許可可獲得的)、一天中的時(shí)刻、客戶端設(shè)備等的元信息(例如,從用戶元數(shù)據(jù)獲得的)以方便這些查詢的生成。上下文分析可識(shí)別上下文中的可用于結(jié)合關(guān)注焦點(diǎn)來查詢搜索引擎的代表性的項(xiàng)。例如,可由如針對(duì)圖1A描述的上下文分析組件132來執(zhí)行上下文分析。
[0057]在本文中,上下文分析是對(duì)搜索服務(wù)(例如,搜索服務(wù)120中的一種或多種)的查詢可由此完善以變得與特定用戶更加相關(guān)的技術(shù)??蓪?duì)各種形式的上下文進(jìn)行分析,這些上下文包括,例如:文章、文檔、電子書的內(nèi)容或用戶正在閱讀或操作(包括用來針對(duì)其與關(guān)注焦點(diǎn)的上下文關(guān)系來分析內(nèi)容的技術(shù))的其它電子內(nèi)容;應(yīng)用和設(shè)備屬性;以及與客戶端設(shè)備用戶的身份、位置、環(huán)境、語言、隱私設(shè)置、搜索歷史、興趣或?qū)\(yùn)算資源的訪問相關(guān)聯(lián)的元數(shù)據(jù)?,F(xiàn)在將針對(duì)查詢完善來討論這些各種形式的上下文的使用。
[0058]文章、文檔、電子書的內(nèi)容或用戶正在與其進(jìn)行交互的其它電子內(nèi)容是可完善搜索查詢的“上下文”的一個(gè)可能的方面。例如,選擇“俄羅斯聯(lián)邦”作為關(guān)注焦點(diǎn)的用戶可能在閱讀關(guān)于敘利亞內(nèi)戰(zhàn)的文章時(shí)比在閱讀關(guān)于奧運(yùn)會(huì)的文章時(shí)對(duì)關(guān)于俄羅斯的不同信息感興趣。如果在該示例中執(zhí)行了文章內(nèi)容的上下文分析,那么查詢項(xiàng)可從“俄羅斯聯(lián)邦(用戶指示的焦點(diǎn))”分別修改為“俄羅斯聯(lián)邦卷入敘利亞內(nèi)戰(zhàn)”或“俄羅斯聯(lián)邦2014索契奧運(yùn)會(huì)”。
[0059]可使得圍繞關(guān)注焦點(diǎn)的電子內(nèi)容經(jīng)歷上下文分析以便以多種方式中的一種或多種方式來確定查詢項(xiàng)。在一些情況下,可使得整個(gè)文檔、文章或電子書被對(duì)于上下文進(jìn)行分析,以確定查詢項(xiàng)。在一些情況下,經(jīng)歷上下文分析的電子內(nèi)容可少于整個(gè)文檔、文章或電子書。針對(duì)候選上下文項(xiàng)所分析的周圍內(nèi)容的數(shù)量和類型可根據(jù)應(yīng)用、內(nèi)容類型和其它因素而有所不同。
[0060]例如,經(jīng)上下文分析的內(nèi)容可由圍繞關(guān)注焦點(diǎn)的一系列詞、頁面或段落定義。例如,在電子書中,用于上下文分析的內(nèi)容可僅限于電子書的用戶已經(jīng)實(shí)際閱讀的部分而不是未閱讀的頁面或章節(jié)。在一些情況下,用于上下文洞察的內(nèi)容可包括標(biāo)題、作者、出版日期、索引、目錄、參考書目或關(guān)于電子內(nèi)容的其它元數(shù)據(jù)。在一些實(shí)現(xiàn)中,客戶端處的上下文洞察組件105可用于確定和/或應(yīng)用用于對(duì)上下文洞察服務(wù)的請(qǐng)求中所提供的上下文內(nèi)容的量的規(guī)則。
[0061]可在一些實(shí)現(xiàn)中通過從周圍內(nèi)容中選擇候選上下文項(xiàng)并分析它們與關(guān)注焦點(diǎn)項(xiàng)的關(guān)系來進(jìn)行對(duì)圍繞關(guān)注焦點(diǎn)的合適范圍的內(nèi)容的上下文分析。例如,可使用對(duì)候選上下文項(xiàng)彼此獨(dú)立地但與關(guān)注焦點(diǎn)項(xiàng)有關(guān)地進(jìn)行記分的技術(shù)。該技術(shù)可確定每對(duì)焦點(diǎn)候選上下文項(xiàng)的得分,并且然后對(duì)這些得分進(jìn)行排名。
[0062]在一些實(shí)現(xiàn)中,可參考搜索引擎的查詢?nèi)罩緦?duì)來自周圍內(nèi)容的候選項(xiàng)與關(guān)注焦點(diǎn)之間的關(guān)系的相關(guān)度進(jìn)行分析。查詢?nèi)罩究墒褂脧挠啥鄠€(gè)用戶運(yùn)行的之前的搜索收集的試探程序來指示:在關(guān)注焦點(diǎn)項(xiàng)與來自周圍內(nèi)容的候選項(xiàng)之間的某些關(guān)系比其它更強(qiáng)。在一些實(shí)現(xiàn)中,可通過從Web內(nèi)容抓取(crawl)中剔除掉項(xiàng)關(guān)系,來針對(duì)這些項(xiàng)訓(xùn)練上下文分析組件132。在一些情況下,項(xiàng)之間的關(guān)系的強(qiáng)度作為基于云的服務(wù)(諸如上面討論的“微軟Web元語法服務(wù)”系統(tǒng))的一部分可以是可獲得的,從所述基于云的服務(wù)可獲得相對(duì)項(xiàng)強(qiáng)度(例如,經(jīng)由API調(diào)用或其它通信機(jī)制)。
[0063]可用于確定候選上下文項(xiàng)的相關(guān)度的另一種技術(shù)(單獨(dú)使用或與其它技術(shù)配合)是通過確定候選上下文是否是命名實(shí)體。例如,候選上下文項(xiàng)可以是已知字典、命名實(shí)體(如專輯、歌曲、電影和電視節(jié)目的標(biāo)題)的一部分;如果候選上下文項(xiàng)是命名實(shí)體,那么候選項(xiàng)的相關(guān)度可進(jìn)行調(diào)整。
[0064]在候選上下文項(xiàng)與關(guān)注焦點(diǎn)之間的距離也可在上下文分析中考慮。距離可由候選上下文項(xiàng)與關(guān)注焦點(diǎn)之間居中斡旋(inter cede)的詞或項(xiàng)的數(shù)量來確定。
[0065]在一些實(shí)現(xiàn)中,候選上下文項(xiàng)相對(duì)于關(guān)注焦點(diǎn)項(xiàng)的相關(guān)度可針對(duì)從在線知識(shí)庫(kù)可獲得的錨文本來確定。錨文本中的項(xiàng)的出現(xiàn)頻率的統(tǒng)計(jì)性測(cè)量可指示候選項(xiàng)和關(guān)注焦點(diǎn)項(xiàng)是否有可能是相關(guān)的,或者這些項(xiàng)的并置是否是隨機(jī)的。例如,錨文本中候選上下文項(xiàng)與關(guān)注焦點(diǎn)項(xiàng)之間的高熵關(guān)系值可表示候選上下文項(xiàng)是查詢項(xiàng)的糟糕選擇。
[0066]除了(或代替)對(duì)來自圍繞關(guān)注焦點(diǎn)的內(nèi)容的項(xiàng)的收集和分析,上下文分析的一些技術(shù)可使用與應(yīng)用、設(shè)備或用戶相關(guān)聯(lián)的元數(shù)據(jù)。這些技術(shù)可由上下文分析組件132用來完善、擴(kuò)展或減少針對(duì)搜索查詢選擇的查詢項(xiàng)。
[0067]在一些實(shí)現(xiàn)中,應(yīng)用102或設(shè)備100的類型可以是上下文分析中的因素。例如,如果用戶正在內(nèi)容著作應(yīng)用(如文字處理器)中撰寫論文,那么針對(duì)查詢項(xiàng)的上下文分析可能與原本要針對(duì)閱讀器應(yīng)用的分析不同。在該著作應(yīng)用的示例中,上下文分析可經(jīng)由應(yīng)用類型來確定來找到查詢項(xiàng)的較窄的焦點(diǎn)可以是合適的,可能將查詢項(xiàng)限制為定義和學(xué)術(shù)資料。在閱讀器的情況下,更多基于興趣和非正式材料可以是合適的,因此候選查詢項(xiàng)的范圍更廣。
[0068]在某些實(shí)現(xiàn)中還可考慮從用戶設(shè)備元數(shù)據(jù)獲得的因素。有時(shí),用戶設(shè)備的類型可以是根據(jù)上下文分析所確定的查詢項(xiàng)中的因素。例如,如果用戶設(shè)備是手機(jī)尺寸的移動(dòng)設(shè)備,那么可從不同于如果用戶設(shè)備是臺(tái)式計(jì)算機(jī)所選擇的那些分類中選擇候選上下文項(xiàng)。在小型移動(dòng)設(shè)備的情況下,用戶的興趣可能是更加隨意并且屏幕可具有更小的空間,因此產(chǎn)生更多的匯總信息的候選項(xiàng)可能被選中。另外,上下文分析可通過選擇可與附近的景點(diǎn)相關(guān)的候選項(xiàng)來考慮設(shè)備移動(dòng)性。相反,如果用戶設(shè)備是臺(tái)式設(shè)備,那么用戶可能在工作,并且想要更詳細(xì)和信息量更大的結(jié)果,因此可能添加從額外的信息源獲得結(jié)果的查詢項(xiàng)。
[0069]在一些實(shí)現(xiàn)中,從用戶元數(shù)據(jù)獲得的因素可用作上下文分析的一部分來定義查詢項(xiàng)。有時(shí),因素可以是用戶的類型-例如,用戶當(dāng)前的角色是公司雇員還是顧客。例如,用戶的類型可由用戶正在通過其訪問通信網(wǎng)絡(luò)的互聯(lián)網(wǎng)協(xié)議(IP)地址確定。在前一種情況下,工作導(dǎo)向的查詢項(xiàng)可由上下文分析組件優(yōu)先選擇;在后一種情況下,更多的家庭或消費(fèi)者相關(guān)的項(xiàng)可以是優(yōu)選的。在一些實(shí)現(xiàn)中,用戶類型可確定運(yùn)算資源(如公司內(nèi)聯(lián)網(wǎng)可訪問的公司知識(shí)管理系統(tǒng))的可用性。與公司有關(guān)的資源的可用性可能使上下文分析組件能夠選擇針對(duì)這種專門系統(tǒng)的查詢項(xiàng)。
[0070]在一些實(shí)現(xiàn)中,上下文分析中的因素可以是用戶的之前搜索或興趣的歷史。在一些情況下,可對(duì)由用戶選擇的之前關(guān)注焦點(diǎn)的歷史記錄進(jìn)行分析以生成或預(yù)測(cè)候選查詢項(xiàng)。可使用與參照周圍內(nèi)容的候選項(xiàng)描述的那些技術(shù)類似的技術(shù)(例如,通過使用元語法服務(wù)或錨文本分析),針對(duì)用戶當(dāng)前的關(guān)注焦點(diǎn)對(duì)那些候選項(xiàng)進(jìn)行完善或排名。
[0071]候選項(xiàng)可由上下文分析引擎基于之前的用戶互聯(lián)網(wǎng)搜索來選擇。這些搜索的歷史記錄可生成或預(yù)測(cè)候選查詢項(xiàng)。類似地,所訪問的網(wǎng)站的互聯(lián)網(wǎng)瀏覽器的信息記錄程序(cookies)或?yàn)g覽器歷史可用于辨別可預(yù)測(cè)或完善候選項(xiàng)的用戶興趣??墒褂门c上面針對(duì)歷史關(guān)注焦點(diǎn)項(xiàng)描述的那些技術(shù)類似的技術(shù)來對(duì)所生成的候選項(xiàng)進(jìn)行排名或完善。
[0072]在上下文分析組件對(duì)查詢項(xiàng)的確定期間可分析的其它因素可以是用戶正在請(qǐng)求上下文洞察的一天的時(shí)刻以及客戶端設(shè)備的當(dāng)前地理位置。用戶個(gè)人資料和人口統(tǒng)計(jì)信息(如年齡、性別、種族、宗教、職業(yè)、首選語言)也可用作查詢項(xiàng)確定中的因素。應(yīng)該指出的是:在一些實(shí)現(xiàn)中,用戶的隱私設(shè)置可影響用戶配置元數(shù)據(jù)對(duì)于上下文分析來說是否是可用的以及配置文件元數(shù)據(jù)可在什么程度上可用。
[0073]繼續(xù)圖2中示出的過程,可使用查詢項(xiàng)中的一個(gè)或多個(gè)查詢項(xiàng)來制定查詢(204)。查詢制定可包括前處理確定,在前處理確定中參照用戶偏好來決定操作模式;該操作模式可通知哪些與上下文相關(guān)的項(xiàng)用于制定該查詢。查詢制定可包括可向一個(gè)或多個(gè)搜索服務(wù)發(fā)送的實(shí)際查詢的集合。例如,可由針對(duì)圖1A描述的查詢制定組件133來執(zhí)行查詢制定。
[0074]在一些實(shí)施例中,查詢制定組件133可以參與前處理確定,在前處理確定中參考用戶偏好來決定操作模式。操作模式可確定一個(gè)或多個(gè)種類的合適或期望的搜索結(jié)果。例如,操作的兩種模式可以是“查找”和“探索”。“查找”模式可給出狹義指向關(guān)注焦點(diǎn)的定向結(jié)果(例如,字典查找)?!疤剿鳌蹦J娇山o出更一般性的搜索結(jié)果,并且例如,為用戶呈現(xiàn)針對(duì)待要進(jìn)一步探索的搜索結(jié)果或話題的幾個(gè)選項(xiàng)。自然地,代表不同種類的搜索結(jié)果的其它操作模式是可能的,在其中提供了多種操作模式的情況也是可能的。
[0075]因此,查詢制定組件的操作可以是確定來自上下文洞察短語的查詢項(xiàng)在什么程度上可取代或代替用戶指示/確定的關(guān)注焦點(diǎn)(或如果用戶提供了一個(gè)關(guān)注焦點(diǎn),則是顯示明確的搜索查詢)。操作模式可是由用戶主動(dòng)(如通過對(duì)模式的肯定選擇)或被動(dòng)(如基于根據(jù)用戶、設(shè)備或應(yīng)用元數(shù)據(jù)確定的某個(gè)因素)選擇的。
[0076]在一些情況下,操作模式可由查詢制定組件133基于來自上下文分析的結(jié)果或其它因素來確定。例如,查詢制定組件133可基于關(guān)注焦點(diǎn)的模糊性來確定要使用哪種操作模式。如果(在上下文分析期間或之后),上下文洞察服務(wù)確定:由于關(guān)注焦點(diǎn)中的模糊性,可能無法將項(xiàng)或結(jié)果可接受地狹義化以用于查找模式,那么可選擇探索模式。
[0077]有時(shí),查詢制定組件133可確定某些額外的上下文項(xiàng)可返回不恰當(dāng)?shù)匮蜎]關(guān)注焦點(diǎn)的搜索結(jié)果。在一些情況下,查詢制定組件133可修改可能返回成人內(nèi)容或冒犯性內(nèi)容的查詢項(xiàng);用戶個(gè)人資料元數(shù)據(jù)(例如,用戶的年齡)可以是這種查詢項(xiàng)修改中的因素。例如,上下文洞察服務(wù)110可通過制定并向搜索服務(wù)發(fā)送一個(gè)或多個(gè)檢驗(yàn)查詢來做出該確定。檢驗(yàn)查詢可使上下文洞察服務(wù)110能夠預(yù)覽對(duì)于查詢項(xiàng)的幾個(gè)試驗(yàn)制定的搜索結(jié)果,從而可調(diào)整或修改由上下文分析添加的項(xiàng)。
[0078]查詢制定可包括可向一個(gè)或多個(gè)搜索服務(wù)發(fā)送的實(shí)際查詢的匯聚(assembly)。在一些情況下,查詢制定組件可對(duì)由以結(jié)合方式加入單個(gè)搜索服務(wù)的一個(gè)或多個(gè)查詢項(xiàng)構(gòu)成的單個(gè)查詢進(jìn)行匯聚并發(fā)送。
[0079]然而,在一些情況下,上下文分析可揭示:上下文涵蓋了關(guān)于可不同地引導(dǎo)用戶期望探索不同上下文項(xiàng)的關(guān)注焦點(diǎn)的多個(gè)方面。查詢制定組件可基于針對(duì)不同類別的搜索結(jié)果的所確定的需要,制定析取查詢(disjunctive query),制定具有不同項(xiàng)的單獨(dú)的查詢,將查詢分割成多個(gè)執(zhí)行階段和/或向不同的搜索服務(wù)發(fā)送不同的查詢。在一些情況下,可以用特定的順序?qū)Σ樵冺?xiàng)進(jìn)行排名以獲得特定的搜索結(jié)果。
[0080]例如,查詢制定組件133可確定:特定的關(guān)注焦點(diǎn)和上下文分析揭示了可最好以分段的方式呈