ing about11:30”作為最佳假設(shè),則字詞糾正模塊可以呈現(xiàn)“we are”而不是“deer”作為用于“we’ re”的替代,因?yàn)椤癲eer”無如下邊,該邊連接到轉(zhuǎn)錄的文字的其余字詞“…comingaboutll: 30”。字詞“we are”具有通向“…coming about 11:30”的邊,因此包含于“we’re”的替代列表中。在另一例子中,如果用戶選擇字詞“coming”用于糾正,則字詞糾正模塊可以擴(kuò)展選擇以包括“we’re coming”、然后呈現(xiàn)包括“we are come at”和“deer come at”的替代。
[0041]圖4A是用于糾正轉(zhuǎn)錄的文字中的一個或者多個字詞的⑶1400的例子。⑶I 400可以與接收文字輸入的應(yīng)用(比如即時消息應(yīng)用、電子郵件應(yīng)用或者字處理器應(yīng)用)關(guān)聯(lián)。⑶I 400包括文字輸入?yún)^(qū)域402和用于向文字輸入?yún)^(qū)域402中輸入文字的鍵盤404。在一些實(shí)施方式中,鍵盤404是觸屏鍵盤。在一些實(shí)施方式中提供⑶I 400的計(jì)算設(shè)備可以包括用于向文字輸入?yún)^(qū)域402中進(jìn)行輸入的物理鍵盤。此外,提供⑶I 400的計(jì)算設(shè)備可以接收發(fā)聲或者語音輸入。例如鍵盤404可以包括用于發(fā)起向文字輸入?yún)^(qū)域402中的語音到文字輸入的控件或者圖標(biāo)。字詞糾正模塊向轉(zhuǎn)錄系統(tǒng)發(fā)送接收的語音數(shù)據(jù)并且接收字詞。
[0042]GUI 400在文字輸入?yún)^(qū)域402中呈現(xiàn)最佳假設(shè)“we,re coming about 11:30”。用戶可以通過選擇字詞來請求糾正字詞。例如用戶可以通過在屏幕上按壓來進(jìn)行字詞“we,re”的選擇406。取而代之,⑶1400可以具有用于選擇文字輸入?yún)^(qū)域402中的字詞的關(guān)聯(lián)指示設(shè)備或者其它導(dǎo)航控件。
[0043]⑶I在替代短語控件408中呈現(xiàn)次最佳假設(shè)“Deer hunting scouts 7:30”。用戶可以選擇替代短語控件408以用替代短語控件408中所示文字取代文字輸入?yún)^(qū)域402中的轉(zhuǎn)錄的文字。
[0044]圖4B是用于糾正轉(zhuǎn)錄的文字中的一個或者多個字詞的⑶1420的例子。⑶I 420示出了來自字詞網(wǎng)格的用于所選字詞“we’re”的替代字詞的列表422。列表422包括替代“we are”和“deer”。列表422也包括用于從文字輸入?yún)^(qū)域402去除字詞而未用替代取代它的去除控件。這里,用戶對去除控件進(jìn)行選擇424以請求⑶I 420從文字輸入?yún)^(qū)域402去除字詞“we’ re”。
[0045]圖4C是用于糾正轉(zhuǎn)錄的文字中的一個或者多個字詞的⑶1440的例子。字詞糾正模塊已經(jīng)更新⑶I 440以不再在呈現(xiàn)于文字輸入?yún)^(qū)域402中的轉(zhuǎn)錄假設(shè)中包括字詞“we’re”。此外,字詞糾正模塊已經(jīng)基于文字輸入?yún)^(qū)域402中的由于用戶進(jìn)行的糾正而產(chǎn)生的當(dāng)前最佳假設(shè)來更新替代短語控件408以包括新的次最佳假設(shè)“Come at about 11:30”。用戶可以對替代短語控件408進(jìn)行選擇442以請求用“come at about 11:30”取代文字輸入?yún)^(qū)域402中的文字。
[0046]圖4D是用于糾正轉(zhuǎn)錄的文字中的一個或者多個字詞的⑶1460的例子。字詞糾正模塊已經(jīng)更新⑶I 460以包括通過用戶選擇替代短語控件408來請求的新的最佳轉(zhuǎn)錄假設(shè)“Come at about 11:30”。
[0047]在一些實(shí)施方式中,字詞糾正模塊允許用戶通過進(jìn)行僅兩個簡單用戶輸入來糾正字詞。例如用戶可以觸摸屏幕以選擇不正確字詞、然后第二次觸摸屏幕以選擇用于取代不正確字詞的替代。
[0048]在一些實(shí)施方式中,字詞選擇模塊可以響應(yīng)于單個用戶輸入來糾正一個或者多個字詞。例如用戶可以選擇替代短語控件408以用次最優(yōu)假設(shè)取代最優(yōu)假設(shè)。在另一例子中,當(dāng)僅一個替代字詞存在時,字詞糾正模塊可以自動響應(yīng)于選擇不正確字詞來取代不正確字詞而未提供替代列表。在又一例子中,當(dāng)一個替代正確的概率明顯大于其它替代時,字詞糾正模塊可以自動響應(yīng)于選擇不正確字詞用最佳替代取代不正確字詞而未提供替代列表。替代正確的概率明顯更大可以例如包括概率接近百分之一百的最佳替代和概率接近零的其它替代或者概率比次最佳替代大若干倍的最佳替代。在一些實(shí)施方式中,對字詞的長按可以指示應(yīng)當(dāng)從文字輸入?yún)^(qū)域402和假設(shè)去除字詞。取而代之,對不正確字詞的長按可以指示對用次最佳替代取代不正確字詞的請求。
[0049]圖5是示出了用于糾正轉(zhuǎn)錄的文字中的一個或者多個字詞的過程500的例子的流程圖。過程500可以例如由系統(tǒng)(比如系統(tǒng)100、移動計(jì)算設(shè)備200、字詞網(wǎng)格300和/或⑶I 400、420、440和460)執(zhí)行。為了呈現(xiàn)清楚,下文描述使用系統(tǒng)100、移動計(jì)算設(shè)備200、字詞網(wǎng)格300和/或⑶I 400、420、440和460作為用于描述過程500的例子的基礎(chǔ)。然而另一系統(tǒng)或者系統(tǒng)組合可以用來執(zhí)行過程500。
[0050]過程500開始于從移動計(jì)算設(shè)備中的麥克風(fēng)接收(502)語音音頻數(shù)據(jù)。例如用戶可以向蜂窩電話或者智能電話上的麥克風(fēng)中輸入說話聲。
[0051]過程500向轉(zhuǎn)錄系統(tǒng)發(fā)送(504)來自移動計(jì)算設(shè)備的語音音頻數(shù)據(jù)。例如移動計(jì)算設(shè)備102可以向轉(zhuǎn)錄系統(tǒng)104發(fā)送語音數(shù)據(jù)輸出108。
[0052]過程500在移動計(jì)算設(shè)備接收轉(zhuǎn)錄系統(tǒng)從語音音頻數(shù)據(jù)轉(zhuǎn)錄的字詞網(wǎng)格。例如移動計(jì)算設(shè)備200可以接收從語音數(shù)據(jù)輸出208轉(zhuǎn)錄的字詞網(wǎng)格210。
[0053]過程500在移動計(jì)算設(shè)備的顯示器屏幕上呈現(xiàn)(508)來自字詞網(wǎng)格的一個或者多個轉(zhuǎn)錄的字詞。例如字詞糾正模塊202可以在⑶I 400中呈現(xiàn)轉(zhuǎn)錄的文字212。
[0054]如果過程500在移動計(jì)算設(shè)備接收(510)呈現(xiàn)的轉(zhuǎn)錄字詞中的至少一個轉(zhuǎn)錄的字詞的用戶選擇,則響應(yīng)于接收轉(zhuǎn)錄的字詞的用戶選擇,過程500在顯示器屏幕上呈現(xiàn)(512)來自字詞網(wǎng)格的用于所選轉(zhuǎn)錄的字詞的一個或者多個替代字詞。例如字詞糾正模塊202可以接收轉(zhuǎn)錄的字詞“we’ re”的選擇406并且作為響應(yīng)呈現(xiàn)替代字詞的列表422。
[0055]過程500在移動計(jì)算設(shè)備接收(514)替代字詞中的至少一個替代字詞的用戶選擇。例如字詞糾正模塊202可以接收去除控件的選擇424或者列表422中的替代字詞“weare”和“deer”中的一個或者多個替代字詞的選擇。
[0056]響應(yīng)于接收替代字詞的用戶選擇,過程500用所選替代字詞取代(508)呈現(xiàn)的轉(zhuǎn)錄的字詞中的所選轉(zhuǎn)錄的字詞。例如字詞糾正模塊202可以在GUI 440的文字輸入?yún)^(qū)域402中呈現(xiàn)更新的轉(zhuǎn)錄的文字“coming about 11:30”。
[0057]圖6示出了可以用來實(shí)施這里描述的技術(shù)的計(jì)算設(shè)備600和移動計(jì)算設(shè)備的例子。計(jì)算設(shè)備600旨在于代表各種形式的數(shù)字計(jì)算機(jī)(比如膝上型計(jì)算機(jī)、桌面型計(jì)算機(jī)、工作站、個人數(shù)字助理、服務(wù)器、刀片服務(wù)器、大型機(jī)和其它適當(dāng)計(jì)算機(jī))。移動計(jì)算設(shè)備旨在于代表各種形式的移動設(shè)備(比如個人數(shù)字助理、蜂窩電話、智能電話和其它相似計(jì)算設(shè)備)。這里所示部件、它們的連接和關(guān)系以及它們的功能是為了僅舉例并且不是為了限制本文中描述和/或要求保護(hù)的本發(fā)明的實(shí)施方式。
[0058]計(jì)算設(shè)備600包括處理器602、存儲器604、存儲設(shè)備606、連接到存儲器604和多個高速擴(kuò)展端口 610的高速接口 608以及連接到低速擴(kuò)展端口 614和存儲設(shè)備606的低速接口 612。處理器602、存儲器604、存儲設(shè)備606、高速接口 608、高速擴(kuò)展端口 610和低速接口 612中的每個部件使用各種總線來互連并且可以裝配于公共母板上或者以如適當(dāng)?shù)钠渌绞絹硌b配。處理器602可以處理用于在計(jì)算設(shè)備600內(nèi)執(zhí)行的指令(包括存儲于存儲器604中或者存儲設(shè)備606上以在外部輸入/輸出設(shè)備(比如耦合到高速接口 608的顯示器616)上顯示⑶I的圖形信息的指令)。在其它實(shí)施方式中,多個處理器和/或多個總線可以如適當(dāng)?shù)哪菢优c多個存儲器和存儲器類型一起使用。也可以連接多個計(jì)算設(shè)備而每個設(shè)備提供必需操作的部分(例如作為服務(wù)器組、一組刀片服務(wù)器或者多處理器系統(tǒng))。
[0059]存儲器604存儲計(jì)算設(shè)備600內(nèi)的信息。在一些實(shí)施方式中,存儲器604是一個或者多個易失性存儲器單元。在一些實(shí)施方式中,存儲器604是一個或者多個非易失性存儲器單元。存儲器604也可以是另一形式的計(jì)算機(jī)可讀介質(zhì)(比如磁盤或者光盤)。
[0060]存儲設(shè)備606能夠提供用于計(jì)算設(shè)備600的海量存儲。在一些實(shí)施方式中,存儲設(shè)備606可以是或者包含計(jì)算機(jī)可讀介質(zhì)(比如軟盤設(shè)備、硬盤設(shè)備、光盤設(shè)備或者磁帶設(shè)備、閃存或者其它相似固態(tài)存儲器設(shè)備或者設(shè)備陣列(包括在存儲區(qū)域網(wǎng)絡(luò)或者其它配置中的設(shè)備))。計(jì)算機(jī)程序產(chǎn)品可以有形地具體化于信息載體中。計(jì)算機(jī)程序產(chǎn)品也可以包含在被執(zhí)行時執(zhí)行一種或者多種方法(比如上文描述的方法)的指令。計(jì)算機(jī)程序產(chǎn)品也可以有形地具體化于計(jì)算機(jī)或者機(jī)器可讀介質(zhì)(比如存儲器604、存儲設(shè)備606或者處理器602上的存儲器)中。
[0061]高速接口 608管理用于計(jì)算設(shè)備6