語音識別的文本輸入的視覺確認的制作方法
【專利摘要】一種計算設(shè)備從用戶接收音頻輸入。該計算設(shè)備基于該音頻輸入確定一系列詞。該計算設(shè)備輸出一個或多個替代符號以顯示。該一個或多個替代符號對應(yīng)于該系列詞的至少一部分。響應(yīng)于確定該音頻輸入的接收已經(jīng)完成,該計算設(shè)備輸出包括該系列詞的字母數(shù)字字符來替換一個或多個替代符號以顯示。
【專利說明】語音識別的文本輸入的視覺確認
【背景技術(shù)】
[0001]一些計算設(shè)備(例如,移動電話)被配置有話音到文本功能以便將所講的語言轉(zhuǎn)換為書寫形式。例如,計算設(shè)備能夠被配置有能夠接收音頻輸入(例如,用戶的語音)并且基于該音頻輸入確定文本內(nèi)容(例如,313消息或電子郵件)的話音到文本功能。
[0002]通常,計算設(shè)備將來自所講出的詞的音頻輸入接收到計算設(shè)備的麥克風中。在用戶講話時,計算設(shè)備能夠識別該音頻輸入中所講的詞。計算設(shè)備隨后能夠輸出所識別的詞以便進行顯示(例如,在計算設(shè)備的屏幕上當前的技術(shù)可以允許計算設(shè)備近乎實時地執(zhí)行話音到文本的轉(zhuǎn)換并且向用戶提供幾乎即時反饋。
[0003]然而,用戶可能在他們完成講話之前由于觀看顯示在屏幕上的講話文本的近乎實時的文本轉(zhuǎn)換而分神一特別是在計算設(shè)備已經(jīng)出現(xiàn)轉(zhuǎn)譯錯誤時。例如,如果計算設(shè)備沒有正確識別并且顯示了不正確的詞,則用戶可能會在一句話中間暫停講話而嘗試回退和丨或以其它方式糾正該錯誤。這樣的講話暫??赡軙?dǎo)致更多轉(zhuǎn)譯錯誤,因為計算設(shè)備會依賴自然講話的模式來執(zhí)行話音到文本的轉(zhuǎn)換,并且依賴于詞上下文來自動執(zhí)行轉(zhuǎn)譯錯誤糾正。
【發(fā)明內(nèi)容】
[0004]在一個實施例中,本公開涉及一種方法。該方法可以包括由計算設(shè)備接收音頻輸入。該方法可以進一步包括由計算設(shè)備基于該音頻輸入確定一系列詞。此外,該方法可以包括由計算設(shè)備輸出一個或多個替代符號以便進行顯示,其中該一個或多個替代符號對應(yīng)于該系列詞的至少一部分。響應(yīng)于確定該音頻輸入的接收已經(jīng)完成,該方法可以進一步包括由計算設(shè)備輸出替換一個或多個替代符號的包括該系列詞的字母數(shù)字字符以便進行顯示。
[0005]在另一個示例中,本公開涉及一種計算機可讀存儲介質(zhì)。該計算機可讀存儲介質(zhì)可以包括指令,該指令在被計算設(shè)備的至少一個處理器執(zhí)行時接收音頻輸入。該指令在被執(zhí)行時進一步使得該計算設(shè)備的至少一個處理器基于該音頻輸入確定一系列詞。該指令在被執(zhí)行時進一步使得該計算設(shè)備的至少一個處理器輸出一個或多個替代符號以便進行顯示。該一個或多個替代符號可以對應(yīng)于該系列詞的至少一部分。該操作可以進一步包括確定該音頻輸入已經(jīng)結(jié)束。響應(yīng)于確定該音頻輸入的接收已經(jīng)完成,該指令在被執(zhí)行時可以進一步使得該計算設(shè)備的至少一個處理器輸出替換一個或多個替代符號的包括該系列詞的字母數(shù)字字符以便進行顯示。
[0006]在另一個示例中,本公開涉及一種計算設(shè)備。該計算設(shè)備可以包括被配置為接收音頻輸入的一個或多個處理器。該一個或多個處理器進一步被配置為基于該音頻輸入確定一系列詞。該一個或多個處理器進一步被配置為輸出一個或多個替代符號以便進行顯示。該一個或多個替代符號可以對應(yīng)于該系列詞的至少一部分。響應(yīng)于確定該音頻輸入的接收已經(jīng)完成,該一個或多個處理器進一步被配置為輸出替換一個或多個替代符號的包括該系列詞的字母數(shù)字字符以便進行顯示。
[0007]一個或多個示例的細節(jié)在附圖和以下的描述中給出。本公開的其它特征、目標和優(yōu)勢將從該描述和附圖以及權(quán)利要求而是顯而易見的。
【專利附圖】
【附圖說明】
[0008]圖1是圖示示例計算設(shè)備的概念圖。
[0009]圖2是圖示計算設(shè)備的示例配置的框圖。
[0010]圖3是圖示計算設(shè)備的示例操作的概念圖。
[0011]圖4是圖示計算設(shè)備的示例操作的流程圖。
[0012]圖5是圖示具有內(nèi)嵌轉(zhuǎn)譯錯誤糾正的計算設(shè)備的示例操作的流程圖。
[0013]圖6是圖示計算設(shè)備可以輸出以便進行顯示的用戶界面的多個示例的框圖。
[0014]圖7是圖示計算設(shè)備可以輸出以便進行顯示的另外示例用戶界面的框圖。
[0015]圖8是圖示計算設(shè)備可以輸出以便進行顯示的另外經(jīng)放大的示例用戶界面的框圖。
【具體實施方式】
[0016]圖1是圖示示例計算設(shè)備10的概念圖。在圖1的示例中,計算設(shè)備10是智能電話。然而,在其它示例中,計算設(shè)備10可以是蜂窩電話、個人數(shù)字助理膝上計算機、平板計算機、便攜式游戲設(shè)備、便攜式媒體播放器、電子書閱讀器、手表、或者另一種類型的便攜式或移動計算設(shè)備。此外,在其它示例中,計算設(shè)備10可以是非便攜式計算設(shè)備,諸如臺式計算機、路線電話或電視機。
[0017]在圖1的示例中,計算設(shè)備10輸出用戶界面164和168(統(tǒng)稱為“用戶界面16”〉以便在屏幕14進行顯示。計算設(shè)備10還包括用于接收音頻輸入(例如,來自用戶的話音)的麥克風12。
[0018]計算設(shè)備10的屏幕14包括存在敏感顯示器。屏幕14可以包括被配置為接收來自計算設(shè)備10的用戶或其它用戶的觸摸用戶輸入的觸摸屏。屏幕14可以包括以下中的一個或多個:液晶顯示器仏⑶)、點矩陣顯示器、發(fā)光二極管([£0)顯示器、有機發(fā)光二極管
(0120)顯示器、電子墨水、或者能夠向計算設(shè)備10的用戶提供可視信息以及用于接收來自用戶的觸覺輸入的類似的單色或彩色顯示器。屏幕14可以呈現(xiàn)與計算設(shè)備10所提供的功能相關(guān)的用戶界面(例如,用戶界面…)。例如,屏幕14可以呈現(xiàn)各種功能和應(yīng)用,例如包括電子郵件客戶端、文本消息客戶端以及存儲在計算設(shè)備10上的地址簿。在另一個示例中,屏幕14可以呈現(xiàn)與計算設(shè)備10的功能和操作相關(guān)的選項的菜單,上述選項諸如屏幕亮度以及其它可配置的移動電話設(shè)置。
[0019]用戶界面16可以包括在屏幕14的多個位置呈現(xiàn)的用于從用戶接收觸覺輸入或者向用戶提供圖形輸出的圖形元素。例如,用戶界面16可以包括作為針對用戶的圖形輸出而在屏幕14呈現(xiàn)的字符串。該字符串可以形成用戶所編寫的電子郵件或313文本消息的主體。通過在用戶界面16內(nèi)包括消息主體,在由計算設(shè)備10發(fā)送該消息之前,計算設(shè)備可以向用戶提供該消息不包括文本錯誤的視覺確認(例如反饋)。
[0020]麥克風12可以接收音頻輸入(例如,來自用戶的話音^在圖1中,麥克風12被布置在計算設(shè)備10的屏幕14下方。然而,在其它示例中,麥克風12可以被布置在計算設(shè)備10的另一個適當位置以便接收可聽輸入。
[0021]計算設(shè)備10可以利用話音至文本系統(tǒng)。例如,計算設(shè)備10可以被配置為接收來自用戶的輸入并且將該音頻輸入所表示的詞作為文本輸出(例如,以便在屏幕14進行顯示)。以這種方式,用戶可以利用計算設(shè)備10 口述而不是鍵入消息。例如,圖1示出了計算設(shè)備10,其接收由用戶向計算設(shè)備10的麥克風12中所講出的包括所講詞的音頻輸入“011(1 7011冊1x11 1:116職1116 1已8七1:116 110118VIII”。典型的話音至文本系統(tǒng)可以將包括這些所講的詞的音頻輸入轉(zhuǎn)譯為由字母數(shù)字字符的串所表示的一系列詞。然而,依據(jù)本公開的技術(shù),不同于向用戶界面16八輸出字母數(shù)字字符的串,計算設(shè)備10可以向用戶界面16八輸出一個或多個替代符號來替換該字母字符的串。該替代符號可以基于數(shù)字、大小和方位而類似于該字母數(shù)字字符的串。來自該一個或多個替代符號的每個替代符號可以對應(yīng)于該系列詞中的不同字母數(shù)字字符。
[0022]該替代符號可以提供音頻輸入的話音轉(zhuǎn)譯已經(jīng)進行或者正在沒有表現(xiàn)出任何潛在轉(zhuǎn)譯錯誤的情況下進行的指示。輸出替代符號可以使得從用戶接收的音頻輸入中的話音暫停最小化并且可以有助于確保用戶在接收到音頻輸入時自然地講話。通過幫助確保用戶自然地講出音頻捕捉,話音至文本系統(tǒng)可以執(zhí)行更為有效的轉(zhuǎn)譯并且因此可以消耗更少的處理資源。
[0023]在確定音頻輸入的接收已經(jīng)完成時,計算設(shè)備10可以利用表示該系列詞的字母數(shù)字字符(如圖1中被描述為用戶界面168)來替換用戶界面16八中的替代符號。
[0024]如圖1中所描繪的并且依據(jù)本公開的技術(shù),計算設(shè)備10可以接收音頻輸入并且至少部分基于該音頻輸入確定一系列詞。計算設(shè)備10可以輸出一個或多個替代符號(例如,在屏幕14)以便進行顯示。該替代符號可以對應(yīng)于該系列詞的至少一部分。例如,每個替代符號可以對應(yīng)于該系列詞中的不同字母數(shù)字字符。
[0025]在另一個示例中,除了至少部分基于音頻輸入確定一系列詞之外,計算設(shè)備10可以至少部分基于音頻輸入確定波形。該波形可以包括形狀。來自該系列詞的每個詞可以對應(yīng)于波形的一部分。波形的每個部分的形狀可以對應(yīng)于來自該系列詞的每個詞并且該形狀可以從被輸出以便進行顯示的替代符號可見。例如,該波形可以將音頻輸入的音頻參數(shù)(例如,音量、音調(diào)、音高等)表示為與隨時間變化的參數(shù)相關(guān)聯(lián)的數(shù)值。當在屏幕14進行呈現(xiàn)時,該替代符號可以描繪波形的形狀。更具體地,當在屏幕14進行呈現(xiàn)時,該替代符號可以描繪該波形中與每個詞相對應(yīng)的每個部分的形狀。在屏幕14輸出替代符號可以使一系列詞不可讀。響應(yīng)于確定音頻輸入的接收已經(jīng)完成,計算設(shè)備10可以輸出替換一個或多個替代符號的包括該系列詞的字母數(shù)字字符以便進行顯示(例如,在屏幕14)。
[0026]圖2是圖示計算設(shè)備10的示例配置的框圖。圖2僅圖示了計算設(shè)備10的一個特定示例,并且計算設(shè)備10的許多其它示例配置是可能的。如圖2的具體示例中所示,計算設(shè)備10包括一個或多個處理器30、一個或多個輸入設(shè)備34、一個或多個輸出設(shè)備36、以及一個或多個存儲設(shè)備40。在該示例中,計算設(shè)備10的存儲設(shè)備40還包括話音至文本模塊24、文本至符號模塊36和錯誤檢查模塊28。通信信道38可以對組件30、34、36、40、24、26和28中的每一個進行互連以便進行組件之間的通信(物理地、通信地和/或操作地)。在一些示例中,通信信道38可以包括系統(tǒng)總線、網(wǎng)絡(luò)連接、進程間通信數(shù)據(jù)結(jié)構(gòu)、或者任意其它用于傳輸數(shù)據(jù)的方法。
[0027]一個或多個處理器30可以在計算設(shè)備10內(nèi)實施功能和/或執(zhí)行指令。例如,處理器30可以對存儲在存儲設(shè)備40中的執(zhí)行話音至文本模塊24的功能的指令進行處理。
[0028]計算設(shè)備10內(nèi)的一個或多個存儲設(shè)備40可以存儲用于在計算設(shè)備10的操作期間使用的所需信息。在一些示例中,存儲設(shè)備40的主要目的是短期而非長期的計算機可讀存儲介質(zhì)。計算設(shè)備10上的存儲設(shè)備40可以是易失性存儲器,并且因此在斷電的情況下不保存所存儲的內(nèi)容。易失性存儲器的示例包括隨機存取存儲器(狀的、動態(tài)隨機存取存儲器(0狀的、靜態(tài)隨機存取存儲器(3狀的、以及本領(lǐng)域已知的其它形式的易失性存儲器。存儲設(shè)備40可以進一步被配置用于作為非易失性存儲器空間的信息的長期存儲并且在開/關(guān)機循環(huán)之后保留信息。非易失性存儲器配置的示例包括磁性硬盤、光盤、軟盤、閃存、或者為電可編程存儲器(即如的或電可擦除可編程存儲器的形式。在一些示例中,計算設(shè)備10上的處理器30讀取并執(zhí)行存儲設(shè)備40所存儲的指令。此外,在計算設(shè)備10上運行的話音至文本模塊24、文本至符號模塊36和錯誤檢查模塊28可以存儲在程序執(zhí)行期間存儲設(shè)備40內(nèi)的信息。
[0029]計算設(shè)備10可以包含一個或多個計算設(shè)備10用來經(jīng)由觸覺、音頻或視頻反饋接收來自用戶的輸入的輸入設(shè)備34。在一個示例中,計算設(shè)備10的輸入設(shè)備34包括存在敏感屏幕、觸摸敏感屏幕、鼠標、鍵盤、語音響應(yīng)系統(tǒng)、視頻相機、麥克風或者用于檢測來自人或機器的命令的任意其它類型的設(shè)備。輸入設(shè)備34可以包括圖1的屏幕14和麥克風12。
[0030]計算設(shè)備10可以包含一個或多個計算設(shè)備10用來經(jīng)由觸覺、音頻或視頻刺激提供輸出的輸出設(shè)備36。在一個示例中,計算設(shè)備10的輸出設(shè)備36包括存在敏感屏幕、聲卡、視頻圖形適配卡或者用于將信號轉(zhuǎn)換為人或機器能夠理解的適當形式的其它類型的設(shè)備。輸出設(shè)備36的另外示例包括揚聲器、陰極射線管(⑶”監(jiān)視器、液晶顯示器([⑶)或者能夠向用戶和/或機器生成可理解輸出的任意其它類型的設(shè)備。輸出設(shè)備36可以包括圖1的屏幕14。
[0031]存儲設(shè)備40可以存儲與話音至文本模塊24、文本至符號模塊36和錯誤檢查模塊28相關(guān)聯(lián)的程序指令和/或數(shù)據(jù)。例如,文本至符號模塊36可以包括使得計算設(shè)備10的處理器30執(zhí)行在本公開中所描述的一個或多個操作和動作的指令。
[0032]依據(jù)本公開的技術(shù),計算設(shè)備10可以在輸入設(shè)備34接收音頻輸入(例如,計算設(shè)備10可以在圖1的麥克風12接收音頻輸入)。該音頻輸入可以表示電子郵件、313文本消息、即時消息或者構(gòu)成文檔主體的電子詞部分的口述。當接收到音頻輸入的指示時,輸入設(shè)備34可以將與該音頻輸入相關(guān)聯(lián)的數(shù)據(jù)通過內(nèi)部通信信道38傳送至計算設(shè)備10的話音至文本模塊24。
[0033]當接收到與音頻輸入相關(guān)聯(lián)的數(shù)據(jù)時,話音至文本模塊24可以執(zhí)行話音轉(zhuǎn)譯功能并且基于該音頻輸入確定一系列詞。該系列詞可以包括一個或多個字母數(shù)字字符。例如,話音至文本模塊24可以利用隱馬爾科夫模型(目〉、動態(tài)時間規(guī)整(011)、神經(jīng)網(wǎng)絡(luò)或者本領(lǐng)域已知的其中模型基于可聽話音輸出文本的任意其它已知話音至文本轉(zhuǎn)譯模型來執(zhí)行基于統(tǒng)計的話音至文本轉(zhuǎn)譯。在將音頻輸入轉(zhuǎn)譯為一系列詞之后,話音至文本模塊24可以將包括該系列詞的一個或多個字母數(shù)字字符輸出至文本至符號模塊26。
[0034]雖然如以上所描述的,計算設(shè)備10可以利用本地處理器30來基于音頻輸入確定一系列詞,但是本公開的另一個示例可以利用遠程計算設(shè)備來執(zhí)行這些話音至文本轉(zhuǎn)譯功能。例如,計算設(shè)備10可以將音頻輸入傳送至遠程計算設(shè)備(未示出)并且從遠程計算設(shè)備接收基于該音頻輸入的系列詞(以及相對應(yīng)的字母數(shù)字字符)。遠程計算設(shè)備的示例可以包括個人計算機、膝上計算機、手持計算機、工作站、數(shù)據(jù)存儲系統(tǒng)、超級計算機、大型計算機、常規(guī)冊13服務(wù)器、專用媒體服務(wù)器或者其它類型的計算設(shè)備,包括但并不局限于以上所提到的計算設(shè)備10的示例。換句話說,話音至文本模塊24可以在遠程計算設(shè)備上遠程執(zhí)行,從計算設(shè)備10接收與音頻輸入相關(guān)聯(lián)的數(shù)據(jù)并且代表計算設(shè)備10對音頻數(shù)據(jù)進行轉(zhuǎn)譯。
[0035]當從話音至文本模塊24接收到與該系列詞相關(guān)聯(lián)的一個或多個字母數(shù)字字符時,文本至符號模塊26可以確定與該系列詞的至少一部分相對應(yīng)的一個或多個替代符號。文本至符號模塊26可以將該一個或多個替代符號傳送至輸出設(shè)備36。輸出設(shè)備36輸出該一個或多個替代符號以便進行顯示。例如,輸出設(shè)備36可以將一個或多個替代符號作為圖1的屏幕14處的用戶界面16八的一部分進行輸出以便進行顯示。
[0036]話音至文本模塊24可以確定音頻輸入的接收已經(jīng)完成并且向文本至符號模塊26通知音頻輸入的接收已經(jīng)完成。響應(yīng)于接收到音頻輸入的接收已經(jīng)完成的通知,文本至符號模塊26可以將從話音至文本模塊24原始接收的一個或多個字母數(shù)字字符傳送至輸出設(shè)備36。當接收到一個或多個字母數(shù)字字符時,輸出設(shè)備36可以輸出替換該替代符號的一個或多個字母數(shù)字符號以便進行顯示。例如,輸出設(shè)備36可以將一個或多個字母數(shù)字字符作為圖1的屏幕14處的用戶界面168的一部分輸出以便進行顯示。
[0037]計算設(shè)備10可以在接收音頻輸入期間輸出一個或多個替代符號以便進行顯示。例如,輸入設(shè)備34可以在計算設(shè)備10對音頻輸入進行處理的同時利用緩沖器來捕捉并臨時存儲與音頻輸入相關(guān)聯(lián)的數(shù)據(jù)。通過以這種方式利用緩沖器,話音至文本模塊24、文本至符號模塊26以及輸出設(shè)備36可以執(zhí)行以上所描述的操作以在首次接收到音頻輸入的開頭之后近似實時地轉(zhuǎn)譯并顯示替代符號。該緩沖器可以允許計算設(shè)備10在確定音頻輸入的接收已經(jīng)完成之前對該音頻輸入的一部分進行處理。換句話說,計算設(shè)備10可以在輸入設(shè)備34接收到音頻輸入的部分之后對該部分進行處理而并不等待用戶完成講出該音頻輸入。以這種方式配置計算設(shè)備10可以有助于確保用戶盡可能自然地講出音頻輸入(例如,沒有疑慮)。
[0038]計算設(shè)備10可以包括文本至符號模塊26,除了以上所描述的能力之外,其可選地可以響應(yīng)于接收到指示替代符號被輸出來字母數(shù)字符號的輸入(例如,在輸入設(shè)備34)而將一個或多個替代符號發(fā)送至輸出設(shè)備36。
[0039]例如,在缺省模式中,計算設(shè)備10可以在話音至文本的轉(zhuǎn)譯期間顯示字母數(shù)字字符。用戶界面16可以包括在屏幕14所顯示的選項,當其被選擇時向計算設(shè)備10指示在話音至文本轉(zhuǎn)譯期間顯示替代符號。計算設(shè)備10可以在輸入設(shè)備34接收對應(yīng)于該選項的選擇的用戶輸入的指示。文本至符號模塊26可以從輸入設(shè)備34接收該選項并且至少部分基于用戶輸入的指示對計算設(shè)備10進行配置以輸出替代符號來代替字母數(shù)字字符。換句話說,代替在話音至文本轉(zhuǎn)譯期間向輸出設(shè)備36發(fā)送字母數(shù)字字符,文本至符號模塊26可以向輸出設(shè)備36發(fā)送替代符號。
[0040]計算設(shè)備10可以依賴于話音至文本模塊24來確定已經(jīng)完成了音頻輸入的接收以便由文本至符號模塊26觸發(fā)響應(yīng)以如以上所描述的向輸出設(shè)備36傳送一個或多個字母數(shù)字字符。話音至文本模塊24可以通過接收在存在敏感屏幕所檢測到的手勢輸入的指示來確定音頻輸入的接收已經(jīng)完成。例如,當完成講出音頻輸入時,輸入設(shè)備34可以接收在存在敏感屏幕(例如,圖1的屏幕14)的一個位置接收的手勢輸入的指示。計算設(shè)備10可以接收該手勢輸入的指示并且可以將與該手勢輸入相關(guān)聯(lián)的數(shù)據(jù)傳送至話音至文本模塊24。話音至文本模塊24可以將與該手勢輸入相關(guān)聯(lián)的數(shù)據(jù)解釋為表明音頻輸入的接收已經(jīng)完成。因此,話音至文本模塊24可以觸發(fā)由文本至符號模塊26作出響應(yīng)以輸出字母數(shù)字字符來替換替代符號。
[0041]計算設(shè)備10的話音至文本模塊24可以通過確定沒有在其間檢測到話音的時間量來確定音頻輸入的接收已經(jīng)完成,并且響應(yīng)于確定該時間量滿足閾值而確定音頻輸入的接收已經(jīng)完成。例如,話音至文本模塊24可以確定音頻輸入的分段,其指示靜音音頻(例如,缺少話音音頻)的分段。話音至文本模塊24可以確定該靜音音頻的分段流逝了一段時間。該段時間可以超過話音至文本模塊24所設(shè)置的閾值以便指示音頻輸入的接收已經(jīng)完成(例如,1.5秒至10秒以這種方式,話音至文本模塊24可以識別用戶(例如,圖1的用戶)何時停止講話。
[0042]除了在音頻輸入的接收已經(jīng)完成的時候之外,計算設(shè)備10的話音至文本模塊24可以確定顯示字母數(shù)字字符來替換替代符號的適當時間。例如,話音至文本模塊24可以確定自從計算設(shè)備開始接收音頻輸入起已經(jīng)流逝了一段時間。響應(yīng)于確定該段時間滿足閾值,話音至文本模塊24可以輸出字母數(shù)字字符的至少一部分來替換一個或多個替代符號的至少一部分以便進行顯示(例如,在圖1的屏幕14〉。例如,在接收很長的電子郵件口述(例如,包括多個句子)的音頻輸入期間,計算設(shè)備10可以確定音頻輸入跨越滿足時間閾值的足夠長的持續(xù)時間。話音至文本模塊24可以輸出與該電子郵件口述的第一部分相關(guān)聯(lián)的字母數(shù)字字符的至少一部分來替換與該電子郵件的第一部分相關(guān)聯(lián)的一個或多個替代符號的至少一部分,同時繼續(xù)接收該電子郵件口述的其余部分,這可以不導(dǎo)致用戶的講話不自然。
[0043]計算設(shè)備10的話音至文本模塊24可以識別出音頻輸入中的字母、數(shù)字、首字母縮寫、縮寫形式和詞。話音至文本模塊24還可以識別出字母、數(shù)字和詞的上下文并且可以識別句子。話音至文本模塊24從音頻輸入轉(zhuǎn)譯輸出的字母數(shù)字字符的類型可以包括字母、數(shù)字或標點符號。
[0044]計算設(shè)備10的話音至文本模塊24可以將每個字母數(shù)字字符轉(zhuǎn)譯為大寫字母和小寫字母。計算設(shè)備10的文本至符號模塊26可以確定包括一系列詞的字母數(shù)字字符包括大寫和小寫字母數(shù)字符號。文本至符號模塊26可以確定一個或多個替代符號中對應(yīng)于大寫字母數(shù)字字符的每一個與來自一個或多個替代符號中對應(yīng)于小寫字母數(shù)字符號的每一個替代符號不同。例如,文本至符號模塊26可以從話音至文本模塊24接收具有大寫和小寫指示的一個或多個字母數(shù)字字符?;谠撝甘?,文本至符號模塊26可以對每個大寫字母數(shù)字字符輸出一個替代符號并且對每個小寫字母數(shù)字字符輸出不同的替代符號。
[0045]計算設(shè)備10的文本至符號模塊26可以從一個或多個替代符號生成不同類型的替代符號,包括矩形、圓形、星形、星號、線段以及其它類型的形狀和符號。以下詳細描述的圖6圖示了替代符號的一些不同示例。
[0046]計算設(shè)備10的文本至符號模塊26可以確定來自一個或多個替代符號中的每個替代符號具有尺寸。該尺寸可以包括高度、寬度和半徑中的至少一個。來自一個或多個替代符號中的對應(yīng)于大寫字母數(shù)字字符的每個替代符號的尺寸可以超過來自一個或多個替代符號中的對應(yīng)于小寫字母數(shù)字字符的每個替代符號的尺寸。例如,文本至符號模塊26可以對大寫字母“0”向輸出設(shè)備36傳送一個替代符號并且對小寫字母“4”傳送不同的替代符號。輸出設(shè)備36可以在屏幕14針對字母“0”和“4”呈現(xiàn)兩個替代符號。對應(yīng)于大寫字母“0”的替代符號可以看上去比對應(yīng)于小寫字母“4”的替代符號具有更高的高度。
[0047]計算設(shè)備10的文本至符號模塊26可以將一個或多個替代符號中對應(yīng)于大寫字母數(shù)字字符的每個替代符號表示為一個或多個替代符號中對應(yīng)于小寫字母數(shù)字字符的至少兩個替代符號。例如,文本至符號模塊26可以對大寫字母“0”向輸出設(shè)備36傳送一個替代符號并且對小寫字母“01”傳送不同的替代符號。輸出設(shè)備36可以在圖1中的屏幕14呈現(xiàn)針對字母“0”和“4”的替代符號。對應(yīng)于大寫字母“0”的替代符號在屏幕14上可以表現(xiàn)為兩個重疊的對應(yīng)于小寫字母“4”的符號
[0048]在另一個示例中,除了基于音頻輸入確定一系列詞之外,計算設(shè)備10可以至少部分地基于該音頻輸入確定波形。該波形可以具有形狀。該波形的形狀(即該波形的波峰和波谷的高度和寬度)可以基于隨時間針對與音頻輸入相關(guān)聯(lián)的一個或多個音頻參數(shù)的變化而改變。例如,計算設(shè)備10的麥克風12可以捕捉音頻輸入。該音頻輸入可以包含音量水平、音調(diào)、音高或者在用戶講出一系列詞時隨時間變化的其它特性。來自該系列詞中的每個詞可以對應(yīng)于該波形的一部分。來自一個或多個替代符號中的每個替代符號的形狀可以反映該波形中對應(yīng)于來自該系列詞的每個詞的每個部分的形狀。換句話說,該波形的一部分可以對應(yīng)于用戶所講出的每個詞,并且由文本至符號模塊24在音頻輸入的捕捉期間所輸出以便進行在屏幕14進行顯示的替代符號可以描繪該波形的每個部分的形狀。以下更為詳細描述的圖7描繪了顯示具有音頻輸入的波形的形狀的替代符號的計算設(shè)備的一個示例。
[0049]圖3是圖示計算設(shè)備的示例操作的概念圖。如關(guān)于圖2所討論的,計算設(shè)備10可以包括錯誤檢查模塊28。在另一個示例中,就像以上關(guān)于話音至模塊24可以處于遠程計算設(shè)備上并在其上執(zhí)行的示例那樣,遠程計算設(shè)備可以執(zhí)行錯誤檢查模塊28的功能。錯誤檢查模塊28可以自動(即沒有來自用戶或機器的人工介入)執(zhí)行文本至話音模塊24輸出的詞或字母數(shù)字字符的轉(zhuǎn)譯錯誤校驗。轉(zhuǎn)譯錯誤檢查可以包括識別文本至話音模塊24產(chǎn)生的錯誤的功能。轉(zhuǎn)譯錯誤可以包括拼寫錯誤、語法錯誤或者詞選擇錯誤(例如,基于話音至文本模塊24之前和后續(xù)所識別的上下文或周邊詞替換同義詞)。
[0050]如圖3所示,計算設(shè)備10可以基于音頻輸入300的第一分段確定第一詞。響應(yīng)于基于音頻輸入300的第一分段確定了第一詞,計算設(shè)備10的錯誤檢查模塊28可以基于音頻輸入300的第二分段確定第二詞以替換第一詞。響應(yīng)于確定了第二詞,錯誤檢查模塊28可以利用與第二詞相對應(yīng)的至少一個不同替代符號來替換與第一詞相對應(yīng)的至少一個替代符號。
[0051]例如,話音至文本模塊24可以基于音頻輸入300輸出字母數(shù)字字符310 (例如,如以上在圖2下所討論的)。在該示例中,話音至文本模塊24所接收的音頻輸入表示所講出的詞8^0111(1 13117訪6匕'”的音頻,并且話音至文本模塊24所輸出的字母數(shù)字字符 310 表不字符串“3界6 8110111(1 137 訪67,『6'”。
[0052]除了接收話音至文本模塊24輸出的字母數(shù)字字符310的文本至符號模塊26之夕卜,錯誤檢查模塊28也可以接收字母數(shù)字字符310。文本至符號模塊26可以輸出替代符號320以便在屏幕進行顯示(例如,如以上在圖2下所討論的錯誤檢查模塊28可以接收字母數(shù)字字符310并且確定第一詞“祝6”出現(xiàn)了轉(zhuǎn)譯錯誤。錯誤檢查模塊28可以利用第二詞“1011”替換第一詞“祝6”。錯誤檢查模塊28可以對字母數(shù)字字符310的其余分段執(zhí)行后續(xù)的類似檢查,基于音頻輸入300的后續(xù)分段識別并修正音頻輸入300中較早分段中的轉(zhuǎn)譯錯誤,直至錯誤檢查模塊28輸出字母數(shù)字字符330 “丫011 8110111(1 4'”。
[0053]話音至文本模塊24可以從錯誤檢查模塊28接收字母數(shù)字字符330并且向文本至符號模塊26輸出字母數(shù)字字符340。文本至符號模塊26可以識別出字母數(shù)字字符340表示音頻輸入300中已經(jīng)被作為替代符號320所顯示的分段。文本至符號模塊26可以利用替代符號350替換替代符號320并且最終利用替代符號360替換替代符號350。
[0054]使用錯誤檢查模塊28,計算設(shè)備10可以使用統(tǒng)計語言模型來執(zhí)行轉(zhuǎn)譯錯誤檢測和轉(zhuǎn)譯錯誤校正。音頻輸入可以包括第一分段以及在第一分段之后接收的第二分段。計算設(shè)備10可以基于音頻輸入的第二分段確定一個或多個詞。計算設(shè)備10可以至少部分地基于該一個或多個詞來確定基于音頻輸入的第一分段的第一詞的概率以及基于音頻輸入的第一分段的第二詞的概率。響應(yīng)于確定第二詞的概率超過第一詞的概率,計算設(shè)備10可以輸出對應(yīng)于第二詞的字母數(shù)字符號的替代符號的不同群組來替換對應(yīng)于第一詞的字母數(shù)字符號的一個或多個替代符號。
[0055]第一詞的概率可以基于第一詞位于包括該系列詞的詞序列中的語言模型概率,并且第二詞的概率可以基于第二詞位于包括該系列詞的詞序列中的語言模型概率。例如,錯誤檢查模塊28可以包括語言模型,其使用11-取^111語言模型和辭典來確定詞位于詞序列(例如,句子)中的概率?;蛘邠Q句話說,該語言模型確定詞位于特定詞序列之前、跟隨特定詞序列或者位于特定詞序列之內(nèi)的概率。
[0056]例如,如以上所描述的,計算設(shè)備10可以輸出對應(yīng)于來自音頻輸入300的初始詞的替代符號320以便進行顯示。至少部分地基于從音頻輸入300的后續(xù)分段確定的一個或多個詞,錯誤檢查模塊28可以確定基于第一分段確定第一詞的概率以及基于第一分段確定第二詞的概率。響應(yīng)于錯誤檢查模塊28確定第二詞的概率超過第一詞的概率,錯誤檢查模塊28可以使得計算設(shè)備10輸出對應(yīng)于第二詞的字母數(shù)字符號的替代符號350以便進行顯示來替換對應(yīng)于第一詞的字母數(shù)字符號的替代符號320。
[0057]除了顯示替代符號和基于所檢測的轉(zhuǎn)譯錯誤更新替代符號之外,計算設(shè)備10的文本至符號模塊26可以改變所更新的替代符號的顏色以在屏幕14上指示計算設(shè)備10校正了轉(zhuǎn)譯錯誤。換句話說,對應(yīng)于(例如,在錯誤檢查模塊28進行校正之前的)第一詞的至少一個替代符號可以包括第一顏色,而對應(yīng)于(例如,在錯誤檢查模塊28進行校正之后的)第二詞的至少一個不同替代符號可以包括不同于第一顏色的第二顏色。
[0058]例如,計算設(shè)備10可以以藍色顯示所有原始的替代符號,包括對應(yīng)于與轉(zhuǎn)譯錯誤相關(guān)聯(lián)的詞的替代符號。在對轉(zhuǎn)譯錯誤進行校正的過程中,計算設(shè)備10可以以紅色顯示對應(yīng)于與針對轉(zhuǎn)譯錯誤的校正相關(guān)聯(lián)的詞的替代符號。
[0059]繼續(xù)圖3的示例,文本至符號模塊26可以以藍色顯示替代符號320。在更新之后,文本至符號模塊26可以以紅色顯示表示被錯誤檢查模塊28所校正的詞(例如,
“1x17”和“訪611'”)的替代符號360,而繼續(xù)以藍色顯示其它的替代符號360。
[0060]文本至符號模塊26可以在屏幕上校正轉(zhuǎn)譯并更新替代符號,同時繼續(xù)接收音頻輸入。換句話說,利用對應(yīng)于第二詞的至少一個不同替代符號替換對應(yīng)于第一詞的至少一個替代符號可以在計算設(shè)備接收音頻輸入時進行。例如,在計算設(shè)備10繼續(xù)接收音頻輸入時,計算設(shè)備10可以利用對應(yīng)于與轉(zhuǎn)譯校正相關(guān)聯(lián)的詞的替代符號替換對應(yīng)于與轉(zhuǎn)譯錯誤相關(guān)聯(lián)的詞的替代符號。
[0061]在接收音頻輸入的開頭之后,話音至文本模塊24可以進行轉(zhuǎn)譯并且錯誤檢查模塊28可以更新字母數(shù)字字符310,而并不等待用戶完成講出音頻輸入300的其余部分。以這種方式對計算設(shè)備10進行配置可以確保用戶盡可能自然地講出音頻輸入300(例如,沒有疑慮)并且還可以確保轉(zhuǎn)譯在顯示字母數(shù)字字符來替換替代符號之后是準確的。
[0062]圖4是圖示計算設(shè)備的示例操作的流程圖。圖4的步驟可以由諸如圖2所示的計算設(shè)備10的計算設(shè)備的一個或多個處理器來執(zhí)行。出于說明的目的,在下文中在圖1、2和3的計算設(shè)備10的上下文內(nèi)對圖4進行描述。
[0063]計算設(shè)備10可以接收音頻輸入(400)。例如,計算設(shè)備10可以在麥克風12接收來自用戶的電子郵件的口述。計算設(shè)備10可以基于音頻輸入確定一系列詞(410).例如,計算設(shè)備10的話音至文本模塊24可以基于音頻輸入輸出一個或多個字母數(shù)字字符,其中該字母數(shù)字字符表示組成所口述的電子郵件的文本的該系列詞。計算設(shè)備10可以輸出與該系列詞的至少一部分相對應(yīng)的一個或多個替代符號以便進行顯示(420).例如,為了促進音頻輸入(例如,電子郵件口述)的自然話音模式,計算設(shè)備10的文本至符號模塊26可以顯示一個或多個替代符號來替代由話音至文本模塊24所確定的一個或多個字母數(shù)字字符。計算設(shè)備10可以確定音頻輸入的接收已經(jīng)完成(430^例如,話音至文本模塊24可以檢測音頻輸入內(nèi)的長暫停(例如,音頻輸入中無法檢測到話音的三秒鐘)并且基于該長暫停確定音頻輸入的接收已經(jīng)完成。響應(yīng)于確定音頻輸入的接收已經(jīng)完成,計算設(shè)備10可以輸出替換替代符號的包括該系列詞的字母數(shù)字字符以便進行顯示(440)。例如,響應(yīng)于確定音頻輸入(例如,電子郵件口述)的接收已經(jīng)完成,計算設(shè)備10的文本至符號模塊26可以顯示從話音至文本模塊24輸出的字母數(shù)字字符(即,電子郵件口述的轉(zhuǎn)譯)來替換替代符號。
[0064]圖5是圖示具有內(nèi)嵌轉(zhuǎn)譯錯誤校正的計算設(shè)備的示例操作的流程圖。圖5的步驟可以由諸如圖2所示的計算設(shè)備10的計算設(shè)備的一個或多個處理器來執(zhí)行。僅出于說明的目的,在下文中在圖1、2和3的計算設(shè)備10的上下文內(nèi)對圖5進行描述。
[0065]如關(guān)于圖4所描述的,計算設(shè)備10可以接收音頻輸入(例如,電子郵件口述),基于該音頻輸入確定一個或多個字母數(shù)字字符,并且輸出均對應(yīng)于不同字母數(shù)字字符的一個或多個替代符號以便進行顯示。計算設(shè)備10可以基于音頻輸入的第一分段確定第一詞(500)。例如,計算設(shè)備10的錯誤檢查模塊28可以接收從話音至文本模塊24所輸入的音頻輸入轉(zhuǎn)譯的一個或多個字母數(shù)字符號。錯誤檢查模塊28可以確定一個或多個字母數(shù)字符號的一部分(例如,音頻輸入的一部分)所表示的第一詞。
[0066]計算設(shè)備10可以基于音頻輸入的第二分段確定第二詞以替換第一詞(510)。例如,錯誤校驗?zāi)K28可以基于從話音至文本模塊24接收的一個或多個字母數(shù)字字符的之前和后續(xù)部分來識別第一詞中的轉(zhuǎn)譯錯誤。
[0067]計算設(shè)備10可以利用對應(yīng)于第二詞的至少一個替代符號替換對應(yīng)于第一詞的至少一個替代符號(520)0例如,話音至文本模塊24可以從錯誤檢查模塊28接收到對一個或多個字母數(shù)字字符的校正?;谠撔U?,話音至文本模塊24可以對輸出至文本至符號模塊26的一個或多個字母數(shù)字字符進行更新。文本至符號模塊26可以檢測對一個或多個字符的更新并且可以利用對應(yīng)于該校正的替代符號替換對應(yīng)于轉(zhuǎn)譯錯誤的替代符號。
[0068]圖6是圖示計算設(shè)備可以輸出以便進行顯示的用戶界面的多個示例的框圖。在圖6的示例中,用戶界面60八至60?表示計算設(shè)備10可以在所接收的如“01(1 70111:116職1116 1&81: 111^111: ? 1116 110118 £11--}? 1111.”的音頻輸入的轉(zhuǎn)譯期間可以顯示的替代符號的各種示例。
[0069]用戶界面60八圖示了計算設(shè)備10將圓圈或點顯示為替代符號的示例。用戶界面608圖示了計算設(shè)備10將星形或星號顯示為替代符號的示例。用戶界面60(:圖示了計算設(shè)備10將圓圈或點顯示為替代符號并且通過顯示對應(yīng)于小寫字母數(shù)字字符的兩個垂直對準的替代符號來指示對應(yīng)于大寫字母數(shù)字字符的替代符號的示例。
[0070]用戶界面600圖示了計算設(shè)備10將矩形或線段顯示為替代符號并且通過改變替代符號的寬度來指示對應(yīng)于大寫字母數(shù)字字符的替代符號的示例。用戶界面602圖示了計算設(shè)備10將圓圈或點顯示為替代符號并且通過改變替代符號的半徑來指示對應(yīng)于大寫字母數(shù)字字符的替代符號的示例。用戶界面60?圖示了計算設(shè)備10將矩形或線段顯示為替代符號并且通過改變替代符號的高度來指示對應(yīng)于大寫字母數(shù)字字符的替代符號的示例。
[0071]圖7是圖示計算設(shè)備10可以輸出以便進行顯示的另外的示例用戶界面的框圖。在圖7的示例中,用戶界面72八至72(:表示計算設(shè)備可以在被計算設(shè)備所捕捉并且被轉(zhuǎn)譯為“01(1 7011 冊1x11 1:116 職 1116 1&81:? 1116 110118^111.”的音頻輸入 70 的轉(zhuǎn)譯期間可以輸出以便進行顯示的替代符號的各種示例。在圖7的示例中,音頻輸入70除了表示一系列詞之外還表示具有形狀的波形。該形狀可以將與音頻輸入相關(guān)聯(lián)的音頻參數(shù)或變量指示為隨時間變化的參數(shù)或變量。用戶界面72八至72(:描繪了計算設(shè)備10如何隨時間利用替代符號呈現(xiàn)對應(yīng)于該音頻輸入的每個詞的波形部分。類似于呈現(xiàn)替代符號以表示該系列詞中的每個字母數(shù)字字符的計算設(shè)備10(圖6所示),計算設(shè)備10可以以波形形狀而不是實際的字母數(shù)字字符來呈現(xiàn)符號以潛在地確保用戶在口述期間自然地講話。
[0072]圖8是圖示計算設(shè)備10可以輸出以便進行顯示的另外的經(jīng)放大的示例用戶界面的框圖。除了視圖82八和828以放大視圖示出了用戶界面80八和808之外,圖8的示例類似于圖7的示例。視圖82八和828描繪了計算設(shè)備10可以如何對在其識別了音頻輸入中的每個詞之后顯示的替代符號所描繪的波形的形狀進行轉(zhuǎn)換。如以上所討論的,替代符號原本可以反映音頻輸入所表示的波形的形狀。然而,當計算設(shè)備10識別音頻輸入中的每個詞時,計算設(shè)備10可以基于其最終在屏幕上顯示的字母數(shù)字字符的高度和寬度對替代符號所描繪的波形的形狀進行適配。
[0073]計算設(shè)備10可以對對應(yīng)于每個詞的波形的每個部分的形狀進行拉伸,從而替代符號所描繪的波形的每個部分的寬度與每個詞呈現(xiàn)在屏幕上時的寬度相匹配。同樣,計算設(shè)備10可以對對應(yīng)于每個詞的波形的每個部分的形狀進行拉伸或收縮,從而替代符號所描繪的波形的高度與每個詞在屏幕上呈現(xiàn)時的高度相當。在該示例中,在屏幕呈現(xiàn)的替代符號描繪了音頻輸入所表示的波形的形狀以及每個詞的字母數(shù)字字符。
[0074]例如,視圖82八中的替代符號可以對應(yīng)于視圖828中的字母數(shù)字字符“01(1”。視圖82八中的替代符號可以描繪與音頻輸入相關(guān)聯(lián)的波形的形狀。在顯示字母數(shù)字字符“01(1”之前,計算設(shè)備10可以對該替代符號進行拉伸或收縮而使得視圖82八中的替代符號與示圖828中所示的字母數(shù)字字符“01(1”在屏幕上跨越相同的寬度和高度。以這種方式拉伸和/或收縮替代符號可以提供從描繪音頻輸入所表示的波形到顯示系列詞的轉(zhuǎn)換。該轉(zhuǎn)換可以確保顯示通知但是不會使得用戶在計算設(shè)備10對音頻輸入進行轉(zhuǎn)譯時分神。
[0075]可能存在替代符號以及用于在大寫和小寫表示之間進行區(qū)分的方法的許多其它變化形式。在一個或多個示例中,所描述的功能可以以硬件、軟件、固件或者其任意組合來實施。如果以軟件來實施,則該功能可以作為一個或多個指令或代碼而存儲在計算機可讀介質(zhì)上或者通過其進行傳送并且由基于硬件的處理單元執(zhí)行。計算機可讀介質(zhì)可以包括計算機可讀存儲介質(zhì),其對應(yīng)于諸如數(shù)據(jù)存儲介質(zhì)的有形介質(zhì),或者是包括促成計算機程序例如根據(jù)通信協(xié)議從一個地方傳輸至另一個地方的任意介質(zhì)的通信介質(zhì)。以這種方式,計算機可讀介質(zhì)通??梢詫?yīng)于(1)有形的計算機可讀存儲介質(zhì),其是非瞬態(tài)的,或者(2)諸如信號或載波的通信介質(zhì)。數(shù)據(jù)存儲介質(zhì)可以是能夠由一個或多個計算機或者一個或多個處理器訪問以獲取指令、代碼和/或數(shù)據(jù)結(jié)構(gòu)以便實施本公開中所描述的技術(shù)的任意可用介質(zhì)。計算機程序產(chǎn)品可以包括計算機可讀介質(zhì)。
[0076]作為示例而非限制,這樣的計算機可讀存儲介質(zhì)可以包括狀1、如1、22?如1、0)-801或者其它光盤存儲、磁盤存儲或者其它磁性存儲設(shè)備、閃存,或者任意其它能夠被用來以指令或數(shù)據(jù)結(jié)構(gòu)的形式存儲所期望程序代碼并且能夠被計算機訪問的介質(zhì)。而且,任意連接都被適當稱之為計算機可讀介質(zhì)。例如,如果指令使用同軸線纜、光纖線纜、雙絞線、數(shù)字訂戶線路(01)、或者諸如紅外、無線電和微波的無線技術(shù)從網(wǎng)站、服務(wù)器或者其它遠程源進行傳送,則該同軸線纜、光纖線纜、雙絞線、01、或者諸如紅外、無線電和微波的無線技術(shù)包括在介質(zhì)的定義之內(nèi)。然而,應(yīng)當理解的是,計算機可讀存儲介質(zhì)和數(shù)據(jù)存儲介質(zhì)不包括連接、載波、信號或者其它瞬態(tài)介質(zhì),而是指代非瞬態(tài)的有形存儲介質(zhì)。如這里所使用的磁盤或碟片包括緊致盤(⑶〉、激光盤、光盤、數(shù)字多功能盤(070)、軟盤和藍光盤,其中磁盤通常磁性地再現(xiàn)數(shù)據(jù),而碟片則利用激光光學(xué)地再現(xiàn)數(shù)據(jù)。以上的組合也應(yīng)當被包括在計算機可讀介質(zhì)的范圍內(nèi)。
[0077]指令可以由一個或多個處理器來執(zhí)行,諸如一個或多個數(shù)字信號處理器(039)、通用微處理器、專用集成電路0310、現(xiàn)場可編程邏輯陣列(沖以)或者其它等同的集成或離散邏輯電路。因此,如這里所使用的術(shù)語“處理器”可以是指任意的以上結(jié)構(gòu)或者任意其它適于實施這里所描述的技術(shù)的結(jié)構(gòu)。此外,在一些方面,這里所描述的功能可以在專用硬件和/或軟件模塊內(nèi)提供。而且,該技術(shù)可以完全以一個或多個電路或邏輯部件來實施。
[0078]本公開的技術(shù)可以以各種設(shè)備或裝置來實施,包括無線手機、集成電路(10或者X的集合(例如,芯片組各種組件、模塊或單元在本公開中描述是為了強調(diào)被配置為執(zhí)行所公開的技術(shù)的設(shè)備的功能方面,而并非必然要求由不同硬件單元來實施。相反,如以上所描述的,各個單元可以被組合在硬件單元中或者由交互操作的硬件單元的集合結(jié)合適當軟件和/或固件來提供,上述硬件單元包括如以上所描述的一個或多個處理器。
[0079]已經(jīng)對各個示例進行了描述。這些和其它示例都處于所附權(quán)利要求的范圍之內(nèi)。
【權(quán)利要求】
1.一種方法,包括: 在計算設(shè)備處接收音頻輸入; 由所述計算設(shè)備基于所述音頻輸入確定一系列詞,所述一系列詞包括一個或多個字母數(shù)字字符; 由所述計算設(shè)備輸出一個或多個替代符號以顯示,其中所述一個或多個替代符號對應(yīng)于所述一系列詞的至少一部分,并且其中所述一個或多個替代符號中的每一個對應(yīng)于所述一個或多個字母數(shù)字字符中的相應(yīng)字母數(shù)字字符;以及 響應(yīng)于確定所述音頻輸入的接收已經(jīng)完成,由所述計算設(shè)備輸出所述一個或多個字母數(shù)字字符來替換所述一個或多個替代符號以顯示。
2.根據(jù)權(quán)利要求1所述的方法,其中輸出所述一個或多個替代符號發(fā)生在接收所述音頻輸入期間。
3.根據(jù)權(quán)利要求1所述的方法,進一步包括: 由所述計算設(shè)備至少部分地基于所述音頻輸入確定具有形狀的波形,其中來自所述一系列詞中的每個詞對應(yīng)于所述波形的一部分,并且其中來自所述一個或多個替代符號的每個替代符號的形狀反映所述波形中與來自所述一系列詞的每個詞相對應(yīng)的每個部分的形狀。
4.根據(jù)權(quán)利要求1所述的方法,其中確定所述一系列詞進一步包括: 由所述計算設(shè)備向遠程計算設(shè)備傳送所述音頻輸入;以及 在所述計算設(shè)備處并且從所述遠程計算設(shè)備接收基于所述音頻輸入的所述一系列詞。
5.根據(jù)權(quán)利要求1所述的方法,進一步包括: 由所述計算設(shè)備接收用戶輸入的指示;以及 由所述計算設(shè)備至少部分地基于所述用戶輸入的指示對所述計算設(shè)備進行配置以輸出替代符號來替換字母數(shù)字字符。
6.根據(jù)權(quán)利要求1所述的方法,其中確定所述音頻輸入的接收已經(jīng)完成包括: 由所述計算設(shè)備接收在存在敏感屏幕處檢測到手勢輸入的指示。
7.根據(jù)權(quán)利要求1所述的方法,其中確定所述音頻輸入的接收已經(jīng)完成包括: 由所述計算設(shè)備確定沒有檢測到話音的時間量;以及 響應(yīng)于確定所述時間量滿足閾值而確定所述音頻輸入的接收已經(jīng)完成。
8.根據(jù)權(quán)利要求1所述的方法,進一步包括: 由所述計算設(shè)備確定自從所述計算設(shè)備開始接收所述音頻輸入起已經(jīng)流逝了一段時間;以及 響應(yīng)于確定所述一段時間滿足閾值,由所述計算設(shè)備輸出所述一個或多個字母數(shù)字字符的至少一部分替換所述一個或多個替代符號的至少一部分以顯示。
9.根據(jù)權(quán)利要求1所述的方法,其中來自所述一個或多個替代符號的每個替代符號對應(yīng)于所述一系列詞中的不同字母數(shù)字字符。
10.根據(jù)權(quán)利要求1所述的方法,其中: 所述一個或多個字母數(shù)字字符中的每一個是大寫或小寫的字母數(shù)字字符,以及來自所述一個或多個替代符號中的對應(yīng)于大寫字母數(shù)字字符的每個替代符號與來自所述一個或多個替代符號中的對應(yīng)于小寫字母數(shù)字字符的每個替代符號不同。
11.根據(jù)權(quán)利要求10所述的方法,其中: 來自所述一個或多個替代符號的每個替代符號具有尺寸,所述尺寸包括長度、高度、寬度和半徑中的至少一個,以及 來自所述一個或多個替代符號中的對應(yīng)于大寫字母數(shù)字字符的每個替代符號的尺寸超過來自所述一個或多個替代符號中的對應(yīng)于小寫字母數(shù)字字符的每個替代符號的尺寸。
12.根據(jù)權(quán)利要求10所述的方法,其中來自所述一個或多個替代符號中的對應(yīng)于大寫字母數(shù)字字符的每個替代符號由來自所述一個或多個替代符號中的對應(yīng)于小寫字母數(shù)字字符的至少兩個替代符號表示。
13.根據(jù)權(quán)利要求1所述的方法,其中來自所述一個或多個替代符號中的每個替代符號為矩形、圓形、星形、星號或線段。
14.根據(jù)權(quán)利要求1所述的方法,進一步包括: 響應(yīng)于基于所述音頻輸入的第一分段確定第一詞,由所述計算設(shè)備基于所述音頻輸入的第二分段確定第二詞以替換所述第一詞;以及 響應(yīng)于確定所述第二詞,由所述計算設(shè)備利用對應(yīng)于所述第二詞的至少一個不同替代符號替換對應(yīng)于所述第一詞的至少一個替代符號。
15.根據(jù)權(quán)利要求14所述的方法,其中對應(yīng)于所述第一詞的所述至少一個替代符號包括第一顏色并且對應(yīng)于所述第二詞的所述至少一個不同替代符號包括不同于所述第一顏色的第二顏色。
16.根據(jù)權(quán)利要求14所述的方法,其中在所述計算設(shè)備接收所述音頻輸入的同時利用對應(yīng)于所述第二詞的所述至少一個不同替代符號替換對應(yīng)于所述第一詞的所述至少一個替代符號。
17.根據(jù)權(quán)利要求1所述的方法,其中所述音頻輸入包括第一分段以及在所述第一分段之后接收的第二分段,所述方法進一步包括: 由所述計算設(shè)備基于所述音頻輸入的第二分段確定一個或多個詞; 由所述計算設(shè)備至少部分地基于所述一個或多個詞確定基于所述音頻輸入的第一分段的第一詞的概率以及基于所述音頻輸入的第二分段的第二詞的概率;以及 響應(yīng)于確定所述第二詞的概率超過所述第一詞的概率,由所述計算設(shè)備輸出對應(yīng)于所述第二詞的字母數(shù)字符號的一組不同的替代符號,來替換對應(yīng)于所述第一詞的字母數(shù)字符號的所述一個或多個替代符號。
18.根據(jù)權(quán)利要求1所述的方法,其中所述第一詞的概率基于所述第一詞位于包括所述一系列詞的詞序列中的語言模型概率,并且所述第二詞的概率基于所述第二詞位于包括所述一系列詞的詞序列中的語言模型概率。
19.一種包括指令的計算機可讀存儲介質(zhì),所述指令在被執(zhí)行時使得計算設(shè)備的至少一個處理器: 接收音頻輸入; 基于所述音頻輸入確定一系列詞,所述一系列詞包括一個或多個字母數(shù)字字符; 輸出一個或多個替代符號以顯示,其中所述一個或多個替代符號對應(yīng)于所述一系列詞的至少一部分,并且其中所述一個或多個替代符號中的每一個對應(yīng)于所述一個或多個字母數(shù)字字符中的相應(yīng)字母數(shù)字字符;以及 響應(yīng)于確定所述音頻輸入的接收已經(jīng)完成,輸出所述一個或多個字母數(shù)字字符來替換所述一個或多個替代符號以顯示。
20.—種包括一個或多個處理器的計算設(shè)備,所述一個或多個處理器被配置為: 接收音頻輸入; 基于所述音頻輸入確定一系列詞,所述一系列詞包括一個或多個字母數(shù)字字符; 輸出一個或多個替代符號以顯示,其中所述一個或多個替代符號對應(yīng)于所述一系列詞的至少一部分,并且其中所述一個或多個替代符號中的每一個對應(yīng)于所述一個或多個字母數(shù)字字符中的相應(yīng)字母數(shù)字字符;以及 響應(yīng)于確定所述音頻輸入的接收已經(jīng)完成,輸出所述一個或多個字母數(shù)字字符來替換所述一個或多個替代符號以顯示。
【文檔編號】G06F3/01GK104412219SQ201380033856
【公開日】2015年3月11日 申請日期:2013年6月21日 優(yōu)先權(quán)日:2012年6月25日
【發(fā)明者】安德魯·斯圖爾特, 彼得·恩古, 亞歷山大·法貝格, 馬蒂亞斯·貢薩洛·杜阿爾特, 丹尼爾·馬克·賈坦·希普拉科夫, 比約恩·埃里克·布林格特, 理查德·扎雷克·科恩, 盧卡·扎諾林, 帕維爾·彼得里卡, 彼得·約翰·霍奇森, 西蒙·蒂克納, 亨里克·彭哈 申請人:谷歌公司