得以滿足時(shí)使用這些得分發(fā)起預(yù)測(cè)性預(yù)錄音:
[0056]P(話音輸入I設(shè)備狀態(tài)數(shù)據(jù),傳感器數(shù)據(jù)) > 閾值 (I)
[0057]概率模型可以使用樸素貝葉斯方法、邏輯回歸、支持向量機(jī)(SVM)、高斯混合模型或者貝葉斯網(wǎng)絡(luò)??梢曰趶拇罅坑脩羰褂玫囊苿?dòng)設(shè)備收集到的輸入數(shù)據(jù)和相應(yīng)的推斷(例如,推斷325)來訓(xùn)練這些模型。而且,輸入數(shù)據(jù)和相應(yīng)的推斷可以從個(gè)體用戶的設(shè)備收集,并且可以由設(shè)備上的軟件用于調(diào)整概率模型中的權(quán)重,以便反映用戶的實(shí)際行為。
[0058]在一個(gè)示例中,當(dāng)觀測(cè)到用戶更有可能在以特定朝向握住設(shè)備的時(shí)候發(fā)起話音輸入時(shí),可以提高模型中針對(duì)該朝向的權(quán)重。以此方式,可以使用假陰(例如,推斷用戶可能發(fā)起話音輸入,但是用戶沒有說話并且語音識(shí)別引擎返回空識(shí)別結(jié)果)和假陽(例如,推斷用戶不可能發(fā)起話音輸入,但是用戶開始說話并且移動(dòng)設(shè)備沒有開始錄制預(yù)先輸入的音頻)二者作為訓(xùn)練樣本來細(xì)化分類器。
[0059]基于向輸入數(shù)據(jù)應(yīng)用規(guī)則或概率模型,推斷用戶是否可能發(fā)起話音輸入(206)。推斷用戶可能發(fā)起話音輸入可以包括確定與輸入數(shù)據(jù)相關(guān)聯(lián)的得分滿足預(yù)定閾值。
[0060]響應(yīng)于推斷用戶可能發(fā)起話音輸入,可以調(diào)用移動(dòng)設(shè)備的一個(gè)或多個(gè)功能(208),從而結(jié)束過程200(210)。例如,調(diào)用移動(dòng)設(shè)備的功能可以包括:在用戶按壓按鈕之前開始對(duì)背景音頻的錄音。背景音頻可以被用作語音識(shí)別引擎的輸入,用以估計(jì)用于噪聲抑制的噪聲模型和/或估計(jì)用于語音端點(diǎn)檢測(cè)的噪聲模型和/或水平。
[0061]取代開始預(yù)測(cè)性的預(yù)錄音或者除此之外,調(diào)用移動(dòng)設(shè)備的功能可以包括:響應(yīng)于推斷用戶可能發(fā)起話音輸入或者響應(yīng)于推斷不清楚用戶是否可能發(fā)起話音輸入而激活移動(dòng)設(shè)備的傳感器。例如,規(guī)則或概率模型引擎可以確定移動(dòng)設(shè)備包括可能有助于更加明確地推斷用戶是否可能發(fā)起話音輸入的傳感器,并且如果該傳感器的傳感器數(shù)據(jù)未被包括為輸入數(shù)據(jù)的一部分,則可以向移動(dòng)設(shè)備發(fā)送信號(hào)以激活該傳感器。
[0062]已經(jīng)描述了多個(gè)實(shí)現(xiàn)。然而將會(huì)理解可以進(jìn)行各種修改而不脫離本公開的精神和范圍。例如,可以對(duì)步驟重新排序、添加步驟或者刪除步驟而是用上文示出的各種形式的流。相應(yīng)地,其他實(shí)現(xiàn)也在所附權(quán)利要求的范圍內(nèi)。
[0063]本說明書中描述的主題和功能性操作的實(shí)施方式可以在數(shù)字電子電路中實(shí)現(xiàn),或者在計(jì)算機(jī)軟件、固件或硬件中實(shí)現(xiàn),該計(jì)算機(jī)軟件、固件或硬件包括本說明書中公開的結(jié)構(gòu)及其等同結(jié)構(gòu)、或是它們的一個(gè)或多個(gè)的組合。本說明書中描述的主題的實(shí)施方式可以實(shí)現(xiàn)為一個(gè)或多個(gè)計(jì)算機(jī)程序產(chǎn)品,也即,在計(jì)算機(jī)可讀介質(zhì)上編碼的、以便由數(shù)據(jù)處理裝置執(zhí)行或控制數(shù)據(jù)處理裝置操作的一個(gè)或多個(gè)計(jì)算機(jī)程序指令模塊。計(jì)算機(jī)可讀介質(zhì)可以是機(jī)器可讀的存儲(chǔ)設(shè)備、機(jī)器可讀的存儲(chǔ)襯底、存儲(chǔ)設(shè)備、實(shí)現(xiàn)計(jì)算機(jī)可讀的傳播信號(hào)的組合、或者它們中的一個(gè)或多個(gè)的結(jié)合。術(shù)語“數(shù)據(jù)處理裝置”包括用于處理數(shù)據(jù)的所有裝置、設(shè)備和機(jī)器,例如包括可編程處理器、計(jì)算機(jī),或者多個(gè)處理器或計(jì)算機(jī)。除了硬件之外,該裝置可以包括為考慮中的計(jì)算機(jī)程序創(chuàng)建執(zhí)行環(huán)境的代碼,例如,構(gòu)成處理器固件、協(xié)議桟、數(shù)據(jù)庫管理系統(tǒng)、操作系統(tǒng)、跨平臺(tái)運(yùn)行時(shí)環(huán)境,或者它們中一個(gè)或多個(gè)的結(jié)合的代碼。傳播信號(hào)是人工產(chǎn)生的信號(hào),例如,機(jī)器產(chǎn)生的電信號(hào)、光信號(hào)或者電磁信號(hào),生成該信號(hào)以對(duì)信息進(jìn)行編碼,以便傳輸?shù)竭m當(dāng)?shù)慕邮掌餮b置。
[0064]計(jì)算機(jī)程序(也稱為程序、軟件、軟件應(yīng)用、腳本或代碼)可以由任意形式的編程語言編寫,包括編譯語言或解釋語言,說明性語言或過程語言,并且該計(jì)算機(jī)程序可以任意形式部署,包括部署為單獨(dú)的程序或模塊、組件、子例程,或者適于在計(jì)算環(huán)境中使用的其他單元。計(jì)算機(jī)程序無需對(duì)應(yīng)于文件系統(tǒng)中的文件。程序可以存儲(chǔ)在保存其他程序或數(shù)據(jù)(例如,存儲(chǔ)在標(biāo)記語言文檔中的一個(gè)或多個(gè)腳本)的文件的一部分中、可以存儲(chǔ)在專門用于考慮中的程序的單個(gè)文件中,或者存儲(chǔ)在多個(gè)協(xié)同文件中(例如,存儲(chǔ)一個(gè)或多個(gè)模塊、子程序,或代碼部分的文件)??梢詫⒂?jì)算機(jī)程序部署為在一個(gè)計(jì)算機(jī)上執(zhí)行,或者將其部署為在位于一個(gè)地點(diǎn)的多個(gè)計(jì)算機(jī)上執(zhí)行或跨過多個(gè)地點(diǎn)分布且通過通信網(wǎng)絡(luò)互連的多個(gè)計(jì)算機(jī)上執(zhí)行。
[0065]本說明書中描述的處理和邏輯流程可以由執(zhí)行一個(gè)或多個(gè)計(jì)算機(jī)程序的一個(gè)或多個(gè)可編程處理器執(zhí)行,用于通過對(duì)輸入數(shù)據(jù)進(jìn)行操作以及產(chǎn)生輸出來執(zhí)行功能。該處理和邏輯流程還可以由例如FPGA(現(xiàn)場(chǎng)可編程門陣列)或ASIC(專用集成電路)的專用邏輯電路執(zhí)行,并且也可以將裝置實(shí)現(xiàn)為所述專用邏輯電路。
[0066]適于計(jì)算機(jī)程序執(zhí)行的處理器例如包括通用和專用處理器兩者、以及任意類型的數(shù)字計(jì)算機(jī)的任意一個(gè)或多個(gè)處理器。通常,處理器將從只讀存儲(chǔ)器或隨機(jī)訪問存儲(chǔ)器或兩者處接收指令和數(shù)據(jù)。計(jì)算機(jī)的基本元件是用于執(zhí)行指令的處理器以及用于存儲(chǔ)指令和數(shù)據(jù)的一個(gè)或多個(gè)存儲(chǔ)器設(shè)備。通常,計(jì)算機(jī)還將包括用于存儲(chǔ)數(shù)據(jù)的一個(gè)或多個(gè)海量存儲(chǔ)設(shè)備,或被操作性地耦合為從所述用于存儲(chǔ)數(shù)據(jù)的一個(gè)或多個(gè)海量存儲(chǔ)設(shè)備接收數(shù)據(jù)、向其傳送數(shù)據(jù)、或者進(jìn)行兩者,該海量存儲(chǔ)設(shè)備例如磁盤、磁光盤、或光盤。然而,計(jì)算機(jī)不必一定具有這樣的設(shè)備。而且,計(jì)算機(jī)可以嵌入在其他設(shè)備中,例如移動(dòng)電話、個(gè)人數(shù)字助理(PDA)、移動(dòng)音頻或視頻播放器、全球定位系統(tǒng)(GPS)接收器、或者便攜式存儲(chǔ)設(shè)備(例如,通用串行總線(USB)閃存驅(qū)動(dòng)),這僅是幾例。適于存儲(chǔ)計(jì)算機(jī)程序指令和數(shù)據(jù)的計(jì)算機(jī)可讀介質(zhì)包括所有形式的非易失性存儲(chǔ)器、介質(zhì)和存儲(chǔ)設(shè)備,例如包括:半導(dǎo)體存儲(chǔ)設(shè)備,如EPROM、EEPROM和閃存設(shè)備;磁盤,如內(nèi)部硬盤或可移動(dòng)硬盤;磁光盤;以及⑶-ROM和DVD-ROM盤。處理器和存儲(chǔ)器可以由專用邏輯電路補(bǔ)充或是包括在專用邏輯電路中。
[0067]為了提供與用戶的交互,本說明書中描述的主題的實(shí)施方式可以在具有用于向用戶顯示信息的顯示設(shè)備以及用戶可以通過其向計(jì)算機(jī)提供輸入的鍵盤和指點(diǎn)設(shè)備的計(jì)算機(jī)上實(shí)現(xiàn),其中顯示設(shè)備例如CRT(陰極射線管)或者LCD(液晶顯示器)監(jiān)視器,指點(diǎn)設(shè)備例如鼠標(biāo)或者軌跡球。也可以使用其他類型的設(shè)備來提供與用戶的交互;例如,提供給用戶的反饋可以是任何形式的感觀反饋,例如視覺反饋、聲覺反饋、或者觸覺反饋;并且可以接收來自用戶的任意形式的輸入,包括聲音、語音或觸覺輸入。
[0068]本說明書中描述的主題的實(shí)施方式可以實(shí)現(xiàn)在包括后端組件的計(jì)算系統(tǒng)中,例如數(shù)據(jù)服務(wù)器;或?qū)崿F(xiàn)在包括中間件組件的計(jì)算系統(tǒng)中,例如應(yīng)用服務(wù)器;或?qū)崿F(xiàn)在包括前端組件的計(jì)算系統(tǒng)中,例如具有圖形用戶界面或者Web瀏覽器的客戶端計(jì)算機(jī),用戶通過該圖形用戶界面或Web瀏覽器可以與本說明書中描述的主題的實(shí)現(xiàn)進(jìn)行交互;或?qū)崿F(xiàn)在一個(gè)或多個(gè)這樣的后端、中間件、或前端組件的任意結(jié)合中。系統(tǒng)組件可以與任意形式或介質(zhì)的數(shù)字?jǐn)?shù)據(jù)通信(例如,通信網(wǎng)絡(luò))互連。通信網(wǎng)絡(luò)的示例包括局域網(wǎng)(“LAN”),廣域網(wǎng)(“WAN” ),網(wǎng)際網(wǎng)(例如,互聯(lián)網(wǎng))以及端對(duì)端網(wǎng)絡(luò)(例如,ad hoc端對(duì)端網(wǎng)絡(luò))。
[0069]計(jì)算系統(tǒng)可以包括客戶端和服務(wù)器。客戶端和服務(wù)器一般相互遠(yuǎn)離,并且通常通過通信網(wǎng)絡(luò)進(jìn)行交互??蛻舳撕头?wù)器的關(guān)系是借助于在各自計(jì)算機(jī)上運(yùn)行的、彼此具有客戶端-服務(wù)器關(guān)系的計(jì)算機(jī)程序得到的。
[0070]盡管本說明書包含很多具體細(xì)節(jié),但是不應(yīng)將其理解為是對(duì)本發(fā)明的范圍或者所要求保護(hù)內(nèi)容的限制,而應(yīng)當(dāng)理解為是本發(fā)明【具體實(shí)施方式】的特定特征的描述。本說明書中描述的在各個(gè)實(shí)施方式的上下文中的某些特征也可以在單個(gè)實(shí)施方式中結(jié)合實(shí)現(xiàn)。相反,在單個(gè)實(shí)施方式上下文中描述的各種特征也可以分別實(shí)現(xiàn)在多個(gè)實(shí)施方式中或者任意適當(dāng)?shù)淖咏M合中。而且,盡管上文可能將特征描述為在特定的組合中操作,甚至初始也是這樣要求保護(hù)的,但是來自所要求保護(hù)的組合的一個(gè)或多個(gè)特征在一些情況下可以從該組合中去除,并且所要求保護(hù)的組合可以針對(duì)子組合或組合的變形。
[0071]類似地,盡管在附圖中以特定的順序描述操作,但是不應(yīng)將其理解為要求按照所示的特定順序或是串行順序來執(zhí)行這些操作,或是要求執(zhí)行全部所示的操作以得到期望的結(jié)果。在特定環(huán)境中,多任務(wù)和并行處理可能是有利的。而且,在上述實(shí)施方式中多個(gè)系統(tǒng)組件的分離不應(yīng)被理解為在所有實(shí)施方式中需要這些操作,應(yīng)當(dāng)將其理解為所描述的程序組件和系統(tǒng)通??梢栽趩蝹€(gè)軟件產(chǎn)品中集成在一起,或是被打包到多個(gè)軟件產(chǎn)品中。
[0072]在提及HTML文件的每個(gè)