使用準(zhǔn)確度簡(jiǎn)檔的動(dòng)態(tài)查詢解析的制作方法
【專利說明】
【背景技術(shù)】
[0001]用戶利用各種類型的搜索引擎以用于標(biāo)識(shí)用于搜索查詢的相關(guān)資源。搜索引擎接收作為用戶輸入的搜索查詢,并且明確用戶輸入的含義以提供相關(guān)資源。然而,用戶錄入的搜索查詢的準(zhǔn)確度隨用戶變化。另外,用戶的輸入準(zhǔn)確度還可以受到所使用的硬件和/或軟件輸入系統(tǒng)妨礙?,F(xiàn)今,搜索引擎在向不同類型的用戶提供搜索功能性中沒有考慮用戶輸入準(zhǔn)確度。
【發(fā)明內(nèi)容】
[0002]提供本
【發(fā)明內(nèi)容】
以便以簡(jiǎn)化的形式介紹概念的選擇,所述概念在【具體實(shí)施方式】中進(jìn)一步描述如下。該
【發(fā)明內(nèi)容】
不旨在標(biāo)識(shí)所要求保護(hù)的主題的關(guān)鍵特征或必要特征,也不旨在孤立地被用來幫助確定所要求保護(hù)的主題的范圍。
[0003]本發(fā)明的實(shí)施例提供了一種生成用戶的準(zhǔn)確度簡(jiǎn)檔以用于動(dòng)態(tài)查詢解析的方法和系統(tǒng)。這可以通過參考用戶的搜索引擎會(huì)話數(shù)據(jù)來完成。該搜索引擎會(huì)話數(shù)據(jù)包括多個(gè)搜索查詢,每個(gè)搜索查詢具有錄入屬性和解析屬性。基于分析錄入屬性和解析屬性,針對(duì)多個(gè)搜索查詢的每一個(gè),來確定在錄入屬性和解析屬性之間的變化。錄入屬性是用戶的輸入并且解析屬性是用于執(zhí)行搜索查詢的解析輸入。針對(duì)多個(gè)搜索查詢的每一個(gè),基于錄入屬性和解析屬性之間的變化,生成用戶的準(zhǔn)確度簡(jiǎn)檔的輸入精確度得分。
【附圖說明】
[0004]下文參考附圖,對(duì)本發(fā)明進(jìn)行詳細(xì)描述,其中:
圖1是適用于實(shí)現(xiàn)本發(fā)明的實(shí)施例的示例性計(jì)算環(huán)境的方框圖;
圖2是在其中本發(fā)明的實(shí)施例可以被采用的示例性網(wǎng)絡(luò)環(huán)境的方框圖;
圖3A-B是示出了按照本發(fā)明的實(shí)施例的用于使用準(zhǔn)確度簡(jiǎn)檔的動(dòng)態(tài)查詢解析的方法的示例性屏幕顯示的示意圖;
圖4A-B是示出了按照本發(fā)明的實(shí)施例的用于使用準(zhǔn)確度簡(jiǎn)檔的動(dòng)態(tài)查詢解析的方法的示例性屏幕顯示的示意圖;
圖5是示出了按照本發(fā)明的實(shí)施例的用于使用準(zhǔn)確度簡(jiǎn)檔的動(dòng)態(tài)查詢解析的方法的示例性屏幕顯示的示意圖;
圖6是示出了按照本發(fā)明的實(shí)施例的用于使用準(zhǔn)確度簡(jiǎn)檔的動(dòng)態(tài)查詢解析的方法的流程圖;和
圖7是示出了按照本發(fā)明的實(shí)施例的用于使用準(zhǔn)確度簡(jiǎn)檔的動(dòng)態(tài)查詢解析的方法的流程圖。
【具體實(shí)施方式】
[0005]本文中以特征描述了本發(fā)明的實(shí)施例的主題以符合法定要求。然而,說明書本身并非旨在限制本專利的范圍。相反,發(fā)明人已經(jīng)預(yù)期所要求保護(hù)的主題可以結(jié)合其它現(xiàn)有或?qū)淼募夹g(shù)以其它方式體現(xiàn),以包括不同的步驟或與在本文檔中所描述的步驟類似的步驟的組合。此外,盡管術(shù)語(yǔ)“步驟”和/或“方框”可以在本文中用來暗含所采用的方法的不同元素,但是除非而且除了當(dāng)明確地描述了單獨(dú)的步驟的次序時(shí),否則該術(shù)語(yǔ)不應(yīng)被解釋為暗示本文中所公開的各種步驟之中或之間的任何特定次序。
[0006]對(duì)于本公開的目的,詞語(yǔ)“包括”具有與詞語(yǔ)“包含”相同的廣泛的含義。另外,諸如“一”和“一個(gè)”之類的詞語(yǔ)(除非另外有相反的指示)包括復(fù)數(shù)以及單數(shù)。因此,例如,在一個(gè)或多個(gè)特征存在的情況下,“一個(gè)特征”的要求得到滿足。此外,術(shù)語(yǔ)“或”包括合取的、析取的以及二者(因此,a或b包括a或b以及a和b)。
[0007]對(duì)于下文的詳細(xì)討論的目的,參考錄入搜索引擎中以標(biāo)識(shí)相關(guān)資源的搜索查詢對(duì)本發(fā)明的實(shí)施例進(jìn)行了描述。進(jìn)一步地,盡管本發(fā)明的實(shí)施例通??梢允侵杆阉饕婧捅疚闹兴枋龅慕M件,但是應(yīng)當(dāng)理解的是,所描述的技術(shù)可以被擴(kuò)展到其它實(shí)現(xiàn)方式的上下文。
[0008]用戶利用各種類型的搜索引擎以用于標(biāo)識(shí)用于搜索查詢的相關(guān)資源。搜索引擎接收作為用戶輸入的搜索查詢并且明確用戶輸入的含義以提供相關(guān)資源。然而,搜索查詢的用戶輸入精確度隨用戶而變化。換句話說,當(dāng)錄入對(duì)相關(guān)資源的搜索查詢(例如,搜索結(jié)果)時(shí),用戶會(huì)犯不同類型的錯(cuò)誤。另外,用戶的輸入精確度還可以受到所使用的硬件和/或軟件輸入系統(tǒng)妨礙。為了說明,作為示例,第一用戶可以具有低輸入精確度并且第二用戶可以具有高輸入精確度。輸入精確度通常可以是指用戶錄入(作為輸入)正確和/或恰當(dāng)?shù)胤从秤脩粢鈭D的信息的能力。第一用戶錄入具有特定意圖的搜索查詢,但是拼寫錯(cuò)誤了搜索查詢;然后,第一用戶接收對(duì)搜索查詢的查詢建議或搜索查詢的自動(dòng)校正的變化的搜索結(jié)果。第二用戶也錄入具有特定意圖的搜索查詢,并且沒有拼寫錯(cuò)誤搜索查詢;然而,如果搜索查詢具有解析為更為流行的搜索查詢的潛在拼寫錯(cuò)誤,則第二用戶也還可以接收搜索查詢的自動(dòng)校正的變化的查詢建議或搜索結(jié)果。在這方面,自動(dòng)校正或自動(dòng)建議特征(例如,搜索引擎查詢處理器特征)可以預(yù)測(cè)用戶意圖,而無(wú)需考慮用戶的特定輸入精確度特點(diǎn)。這樣,現(xiàn)今,搜索引擎在向不同類型的用戶提供搜索功能性中沒有考慮用戶輸入精確度。
[0009]本發(fā)明的實(shí)施例提供了用于將特定用戶輸入精確度納入搜索查詢處理的系統(tǒng)和方法。具體地,用戶的準(zhǔn)確度簡(jiǎn)檔可以被利用來改善搜索查詢處理的性能。準(zhǔn)確度簡(jiǎn)檔通??梢允侵赣脩翡浫牒?或傳送他們?cè)谒阉鞑樵冎械囊鈭D的能力的上下文排名。準(zhǔn)確度簡(jiǎn)檔可以從用戶與錄入輸入的歷史交互,或具體地從用戶的搜索引擎會(huì)話數(shù)據(jù)(例如,用戶在錄入的搜索查詢中的拼寫錯(cuò)誤)中生成。準(zhǔn)確度簡(jiǎn)檔可以與搜索引擎查詢處理器特征一起使用以增強(qiáng)常規(guī)搜索查詢處理。搜索查詢處理通常可以是指確定‘用戶錄入什么’與‘搜索引擎認(rèn)為用戶意指什么’的相對(duì)重要性的搜索引擎特征。這樣的搜索引擎特征可以提供范圍從查詢建議和拼寫檢查到更改和自動(dòng)校正的功能性。例如,用戶錄入的搜索查詢,但是自動(dòng)建議特征建議另一搜索查詢,用戶最終執(zhí)行該搜索查詢而不是最初錄入的查詢。本發(fā)明的實(shí)施例可以將用戶的失敗的過去交互(例如,輸入不精確特性)標(biāo)識(shí)并且量化成準(zhǔn)確度簡(jiǎn)檔,并且向搜索引擎查詢處理器特征提供該準(zhǔn)確度簡(jiǎn)檔,以將所錄入的搜索查詢解析為解析查詢。
[0010]通常,準(zhǔn)確度簡(jiǎn)檔是指具有用戶的輸入不精確特性的多變量簡(jiǎn)檔。單獨(dú)的輸入不精確特性可以針對(duì)用戶被標(biāo)識(shí)并且被添加到用戶的準(zhǔn)確度簡(jiǎn)檔。準(zhǔn)確度簡(jiǎn)檔還可以與輸入精確度得分相關(guān)聯(lián),概率得分指示來自特定用戶的準(zhǔn)確輸入的似然性,其是基于特定用戶準(zhǔn)確錄入數(shù)據(jù)的能力的所學(xué)的知識(shí)而確定的。例如,低輸入精確度得分可以基于用戶所錄入的搜索查詢的頻繁拼寫錯(cuò)誤,而高輸入精確度得分可以基于由用戶錄入的不頻繁拼寫錯(cuò)誤。輸入精確度得分可以與機(jī)器學(xué)習(xí)系統(tǒng)一起使用以理解用戶搜索查詢的意圖;尤其是,在其中搜索引擎經(jīng)由查詢處理器特征做出搜索查詢實(shí)際上是不同查詢的拼寫錯(cuò)誤的最后確定的情況下。輸入精確度得分可以是獨(dú)立使用的因素,但是準(zhǔn)確度簡(jiǎn)檔中的多個(gè)因素可以用于確定針對(duì)用戶錄入的搜索查詢的解析的搜索查詢。這樣,可以預(yù)期的是,準(zhǔn)確度簡(jiǎn)檔可以是指不僅僅是輸入精確度得分,而且還可以包括在用戶輸入中被標(biāo)識(shí)的特定系統(tǒng)性特性,諸如,對(duì)于特定用戶是常見的拼寫錯(cuò)誤或者與用戶的輸入界面相關(guān)聯(lián)的特性。
[0011]因此,本發(fā)明的實(shí)施例可以進(jìn)一步特定地將用戶的輸入精確度納入到搜索查詢處理以作為所使用的輸入界面(例如,文本輸入界面)的函數(shù)。具體地,用于確定所學(xué)的輸入精確度得分的因素可以是用戶所采用的物理界面(例如,文本輸入界面)。輸入界面通??梢允侵赣糜谥苯踊蜷g接錄入的搜索查詢的交互點(diǎn)。輸入界面可以包括硬件和/或軟件組件。作為示例,文本輸入界面可以是鍵盤或屏幕上的軟鍵盤。硬件和/或軟件組件的配置可以是指影響其功能性的硬件和/或軟件組件的有意或無(wú)意的布置。例如,文本輸入界面每個(gè)可以被不同地配置,諸如,鍵盤具有多種不同的布局。特定物理或屏幕上的鍵盤的布局可以使用戶以某些良好定義的特點(diǎn)來提供不準(zhǔn)確的輸入。具有帶有不同區(qū)域布局的鍵盤(例如,與在許多講英語(yǔ)的國(guó)家使用的‘QWERTY’鍵盤相比,在法國(guó)使用的‘AZERTY’鍵盤)的用戶可以替換某些字母,這是因?yàn)樗麄儾皇煜じ暮蟮牟季?。類似地,由于用戶按下粘滯按鍵與其被系統(tǒng)注冊(cè)為按鍵按下之間的滯后,所以具有物理缺陷(諸如一個(gè)或多個(gè)“粘滯”或“重”按鍵)的特定計(jì)算機(jī)鍵盤可以使用戶調(diào)換某些字母組合。
[0012]進(jìn)一步,特定地,當(dāng)文本輸入界面是屏幕上的軟鍵盤,多種不同的尺寸、制造商和用于進(jìn)一步定制文本輸入界面的附加軟件是可用的?;顒?dòng)的屏幕上的鍵盤的特定特點(diǎn)和用戶有效使用該鍵盤的能力的組合可以生成用戶很可能犯的許多系統(tǒng)性輸入誤差。作為示例,用戶在手持智能電話