但是,該實例異步地控制待處理單位的輸出,并且然后可以并行執行語音識別結果的修正和后續待處理單位的輸入。包括語音識別錯誤的翻譯結果的輸出延遲可以避免誤解,并且還具有以下效果:實現源語言說話者與聽眾進行意圖傳達的高準確性。
[0076]在時間Τ5,部102獲得待處理單位1004 “來週C * *9 ? t //<翻譯順序信息:不可后置〉”。在翻譯順序信息“不可后置”中,部103輸出翻譯結果1005 “it will benext week” (時間 T6)。
[0077]在時間Τ7,語音識別結果的修正已經完成,獲得待處理單位1006“八夕0)修正汾遅
//<翻譯順序信息:可后置>”4俞出修正后的翻譯結果1007“beCauSe a bugfixing is late”(時間T8)。即使在語音識別結果具有語音識別錯誤的情況下,該實例也可以確保同步性,并且實現說話者與聽眾進行意圖傳達的同步機器翻譯的高準確性。
[0078]根據上述至少一個實施例的機器翻譯裝置,在諸如獨白之類的同步翻譯中,能夠執行源語言文本的分割處理和機器翻譯,以便能夠實現獨白說話者與聽眾進行意圖傳達的高交流性。
[0079]各實施例的流程圖示出根據各實施例的方法和系統。將理解,流程圖的每個方框以及流程圖中各方框的組合,都能夠由計算機程序指令實現。這些計算機程序指令可以加載到計算機或其它可編程裝置上以生產出一種機器,從而使得在計算機或其它可編程裝置上執行的指令產生實現一個或多個流程圖方框中規定的功能的裝置。也可以把這些計算機程序指令存儲在非瞬時性計算機可讀存儲器中,這些指令使得計算機或其它可編程裝置以特定方式工作,從而,存儲在非瞬時性計算機可讀存儲器中的指令就產生出包括實現一個或多個流程圖方框中規定的功能的指令裝置的制造品(article of manufacture)。也可以把計算機程序指令加載到計算機或其它可編程裝置/設備上,使得在計算機或其它可編程裝置上執行一系列操作步驟/動作,以產生提供實現一個或多個流程圖方框中規定的功能的步驟/操作的計算機可編程裝置/設備。
[0080](實例計算環境)
[0081]如前所述,有利的是,在此描述的技術可以應用于語言翻譯和相關方法。因此,將理解,構想所有類型的手持式、便攜式和其它計算設備和計算對象以便與各種非限制性實施例結合使用。因此,下面在圖11中描述的以下通用遠程計算機僅是一個實例,并且所公開的主題可以使用具有網絡/總線互操作性和交互的任何客戶機實現。因此,所公開的主題可以在其中涉及非常少或極少客戶機資源的網絡托管服務環境中實現,例如,其中客戶機設備僅用作到網絡/總線的接口的網絡環境(例如放在設備中的對象)。
[0082]盡管不是必需,但所公開的主題的某些方面可以經由操作系統部分地實現以便由設備或對象的服務開發者使用,和/或包括在結合所公開的主題的組件(多個)操作的應用軟件中。可以在諸如程序模塊或組件之類的計算機可執行指令的通用上下文中描述軟件,這些計算機可執行指令由諸如投影顯示設備、觀看設備或其它設備之類的一個或多個計算機執行。所屬技術領域的技術人員將理解,所公開的主題可以使用其它計算機系統配置和協議實現。
[0083]因此,圖11示出其中可以實現所公開的主題的某些方面的適合的計算系統環境1100的一個實例,然而如上面所示,計算系統環境1100僅是適合的設備計算環境的一個實例,并且并非旨在建議對所公開的主題的使用范圍或功能的任何限制。計算系統環境1100也不應該被解釋為具有與示例性計算系統環境1100中示出的任何一個組件或組件組合相關的任何相關性或要求。
[0084]參考圖11,用于實現所公開的主題的示例性設備包括計算機1110形式的通用計算設備。計算機1110的組件可以包括但不限于處理單元1120、系統存儲器1130,以及將不同系統組件(包括系統存儲器)耦合到處理單元1120的系統總線1121。系統總線1121可以是幾類總線結構中的任意一種,包括存儲器總線或存儲器控制器、外圍總線,以及使用多種總線架構中的任意一種的局域總線。
[0085]計算機1110通常包括多種計算機可讀介質。計算機可讀介質可以是能夠被計算機1110訪問的任意可獲得的介質。計算機可讀介質例如可以包括但不限于計算機存儲介質、非瞬時性介質和通信介質。計算機存儲介質包括易失性和非易失性、可移動和不可移動介質,它們以任意方法或技術實現以便存儲諸如計算機可讀指令、數據結構、程序模塊或其它數據之類的信息。計算機存儲介質包括但不限于RAM、R0M、EEPR0M、閃存或其它存儲器技術、CDR0M、數字多功能盤(DVD)或其它光盤存儲裝置、磁帶盒、磁帶、磁盤存儲裝置或其它磁存儲器件,或者可以用于存儲所需信息并且可以被計算機1110訪問的任何其它介質。通信介質通常包含計算機可讀指令、數據結構、程序模塊,或者采用調制數據信號(例如載波或其它傳輸機制)的其它數據,并且包括任意信息傳送介質。
[0086]系統存儲器1130可以包括易失性和/或非易失性存儲器形式的計算機存儲介質,例如只讀存儲器(ROM)和/或隨機存取存儲器(RAM)。基本輸入/輸出系統(B1S)可以存儲在存儲器1130中,B1S包含有助于例如在啟動期間在計算機1110中的元件之間傳輸信息的基本例程。存儲器1130通常還包含可直接由處理單元1120訪問和/或目前由處理單元1120處理的數據和/或程序模塊。存儲器1130例如還可以包括但不限于操作系統、應用程序、其它程序模塊和程序數據。
[0087]計算機1110還可以包括其它可移動/不可移動、易失性/非易失性計算機存儲介質。例如,計算機1110可以包括對不可移動、非易失性磁介質讀寫的硬盤驅動器、對可移動、非易失性磁盤讀寫的磁盤驅動器,和/或對可移動、非易失性光盤(例如CD-ROM或其它光介質)讀寫的光盤驅動器。可以用于示例性操作環境中的其它可移動/不可移動、易失性/非易失性計算機存儲介質包括但不限于盒式磁帶、閃存卡、數字多功能盤、數字視頻磁帶、固態RAM、固態ROM等。硬盤驅動器通常通過不可移動存儲接口(例如接口)連接到系統總線1121,并且磁盤驅動器或光盤驅動器通常通過可移動存儲接口(例如接口 )連接到系統總線1121。
[0088]用戶可以通過諸如鍵盤和指點設備(通常被稱為鼠標、軌跡球或觸摸板)之類的輸入設備,將命令和信息輸入到計算機1110中。其它輸入設備可以包括麥克風、游戲桿、電玩控制板、衛星接收碟、掃描儀、無線設備小鍵盤、語音命令等。這些和其它輸入設備通常通過耦合到系統總線1121的用戶輸入端1140和關聯接口(多個)連接到處理單元1120,但可以連接到其它接口和總線結構,例如并行端口、游戲端口或通用串行總線(USB)。圖形子系統也可以連接到系統總線1121。投影顯示設備中的投影單元或者觀看設備中的HUD或者其它類型顯示設備也可以經由接口(例如輸出接口 1150,其又可以與視頻存儲器通信)連接到系統總線1121。除了顯示器之外,計算機還可以包括其它外圍輸出設備,例如可以通過輸出接口 1150連接的揚聲器。
[0089]計算機1110可以使用到一個或多個其它遠程計算機(例如遠程計算機1170,其又可以具有不同于計算機1110的介質能力)的邏輯連接,在聯網或分布式環境中操作。遠程計算機1170可以是個人計算機、服務器、路由器、網絡PC、對等設備、個人數字助理(PDA)、蜂窩電話、手持式計算設備、投影顯示設備、觀看設備或其它通用網絡節點或任何其它遠程介質消費或傳輸設備,并且可以包括上面相對于計算機1110描述的任意或全部元件。圖11中描述的邏輯連接包括網絡1171,例如局域網(LAN)或廣域網(WAN),但還可以包括其它有線或無線網絡/總線。此類聯網環境通常包括家庭、辦公室、企業范圍的計算機網絡、內聯網和因特網。
[0090]當用于LAN聯網環境中時,計算機1110可以通過網絡接口或適配器連接到LAN1171。當用于WAN聯網環境中時,計算機1110通常可以包括通信組件,例如調制解調器,或者用于通過WAN(例如因特網)建立通信的其它手段。通信組件(例如無線通信組件、調制解調器等,它們可以是內部或外部的)可以經由輸入端1140的用戶輸入接口或其它適當的機制連接到系統總線1121。在聯網環境中,相對于計算機1110或其各部分描述的程序模塊可以存儲在遠程存儲設備中。將理解,示出和描述的網絡連接是示例性的,并且可以使用在計算機之間建立通信鏈路的其它手段。
[0091 ] 如在此使用的,術語“組件”、“系統”、“引擎”、“架構”等旨在指計算機或電子相關實體,指硬件、硬件和軟件組合、軟件(例如,在執行中)或固件。例如,組件可以是一個或多個晶體管、存儲單元、晶體管或存儲單元排列、門陣列、可編程門陣列、專用集成電路、控制器、處理器、在處理器上運行的過程、對象、可執行程序、訪問半導體存儲器或與半導體存儲器對接的程序或應用、計算機等,或者其適合的組合。組件可以包括可擦寫編程(例如,至少部分地存儲在可擦寫存儲器中的過程指令)或硬編程(例如,在制造中燒錄到不可擦寫存儲器中的過程指令)。
[0092]舉例來說,從存儲器執行的過程和處理器都可以是組件。再如,架構可以包括電子硬件排列(例如,并聯或串聯晶體管)、處理指令和處理器,處理器以適合于電子硬件排列的方式實現處理指令。此