本公開涉及群組翻譯,并且具體地,涉及利用本地無線聯(lián)網(wǎng)在說不同語言的三個或更多個用戶之間建立多語言翻譯群組的方法、裝置和計算機可讀介質(zhì)。
背景技術(shù):
1、實時翻譯通常用于使說不同語言的人能夠參與對話。就這一點而言,實時翻譯是指與對話基本同時地執(zhí)行的并且希望在一個人說一種語言的話語的時間與向另一用戶提供另一種語言的該話語的文本或口頭表示的時間之間的延遲最小的翻譯。在許多情況下,通過在線服務(wù)執(zhí)行語言之間的翻譯,該在線服務(wù)從聽者的設(shè)備接收發(fā)言者的語音的音頻流(例如,由聽者的移動設(shè)備的麥克風捕獲)、執(zhí)行到聽者期望的語言的翻譯并且然后返回翻譯的話語的音頻流,或替代地,返回翻譯的話語的文本表示,以在聽者的設(shè)備上回放和/或顯示。然而,已經(jīng)發(fā)現(xiàn),在在線連接性受限或不存在的許多情況下,特別是當在移動設(shè)備上捕獲并回放音頻時,可能需要翻譯。
2、此外,在許多情況下,要求用戶明確指定用于執(zhí)行翻譯的“從”和“到”語言。但是,存在說兩種以上語言的人的群組試圖彼此交談的許多場合,這可能導致與在其間要執(zhí)行翻譯的正確的語言之間進行選擇和切換相關(guān)聯(lián)的附加困難。作為示例,當導游帶領(lǐng)來自許多不同國家的人的群組時,即使特定選擇了導游的母語以其來執(zhí)行翻譯,但是該群組中的其他人可能會以該人不能理解的各種不同的語言問問題。
技術(shù)實現(xiàn)思路
1、本公開總體上涉及利用本地無線聯(lián)網(wǎng)在說不同語言的三個或更多個用戶之間建立多語言翻譯群組的方法、裝置和計算機可讀介質(zhì)(暫時性和非暫時性),使得當一個用戶對其相應的計算設(shè)備(例如,移動設(shè)備)發(fā)言時,該用戶的計算設(shè)備可以執(zhí)行自動語音識別,并且在某些情況下,執(zhí)行到不同語言的翻譯,以生成隨后可以被傳送給多語言翻譯群組中其他用戶的計算設(shè)備的非音頻數(shù)據(jù)(例如,文本數(shù)據(jù))。其他用戶的計算設(shè)備繼而可以使用傳送給其他用戶的計算設(shè)備的非音頻數(shù)據(jù)來生成適合其相應用戶的口頭音頻輸出。在其他用戶的計算設(shè)備上生成口頭音頻輸出還可以包括執(zhí)行到相應用戶的期望語言的翻譯,從而使每個用戶都能夠響應于來自另一用戶的語音輸入,以其期望的語言接收口頭音頻輸出,而與語音輸入的原始語言無關(guān)。
2、因此,與一些實施方式一致,群組翻譯方法可以包括:在第一用戶的且被配置為輸出第一語言的口頭音頻的第一計算設(shè)備中,通過建立到第二用戶的第二計算設(shè)備和第三用戶的第三計算設(shè)備中的一個或兩個的本地無線網(wǎng)絡(luò)連接而加入附加地包括第二用戶和第三用戶的多語言翻譯群組,其中,第二計算設(shè)備和第三計算設(shè)備分別被配置為輸出第二語言和第三語言的口頭音頻,并且其中,第一語言、第二語言和第三語言彼此不同;和在第一計算設(shè)備中,并響應于在第二計算設(shè)備處接收的且針對多語言翻譯群組的第二語言的語音輸入:接收與語音輸入關(guān)聯(lián)的非音頻數(shù)據(jù);和從與語音輸入關(guān)聯(lián)的非音頻數(shù)據(jù)生成第一語言的且針對第一用戶的口頭音頻輸出。
3、一些實施方式可以進一步包括:在第三計算設(shè)備中,并響應于在第二計算設(shè)備處接收的且針對多語言翻譯群組的第二語言的語音輸入:接收與語音輸入關(guān)聯(lián)的非音頻數(shù)據(jù);和從與語音輸入關(guān)聯(lián)的非音頻數(shù)據(jù)生成第三語言的且針對第三用戶的第二口頭音頻輸出。一些實施方式還可以包括:在第二計算設(shè)備中:接收語音輸入;對語音輸入執(zhí)行自動語音識別以生成與語音輸入關(guān)聯(lián)的非音頻數(shù)據(jù);和通過多語言翻譯群組將與語音輸入關(guān)聯(lián)的非音頻數(shù)據(jù)發(fā)送到第一計算設(shè)備和第三計算設(shè)備。另外,一些實施方式還可以包括:在第二計算設(shè)備中:接收語音輸入;對語音輸入執(zhí)行自動語音識別,并將自動語音識別的輸出從第二語言本地地翻譯成不同語言,以生成與語音輸入關(guān)聯(lián)的非音頻數(shù)據(jù);和通過多語言翻譯群組將與語音輸入關(guān)聯(lián)的非音頻數(shù)據(jù)發(fā)送到第一計算設(shè)備和第三計算設(shè)備。
4、另外,在一些實施方式中,在第一計算設(shè)備中生成口頭音頻輸出包括將與語音輸入關(guān)聯(lián)的非音頻數(shù)據(jù)本地地翻譯成第一語言。一些實施方式還可以包括:在第一計算設(shè)備中:從第一用戶接收第二語音輸入;對第二語音輸入執(zhí)行自動語音識別以生成與第二語音輸入關(guān)聯(lián)的第二非音頻數(shù)據(jù);和通過多語言翻譯群組將與第二語音輸入關(guān)聯(lián)的第二非音頻數(shù)據(jù)發(fā)送到第二計算設(shè)備和第三計算設(shè)備。一些實現(xiàn)可以進一步包括,在第一計算設(shè)備中:從第一用戶接收第二語音輸入;對第二語音輸入執(zhí)行自動語音識別,并將自動語音識別的輸出從第一語言本地地翻譯成不同語言,以生成與第二語音輸入關(guān)聯(lián)的第二非音頻數(shù)據(jù);和通過多語言翻譯群組將與第二語音輸入關(guān)聯(lián)的第二非音頻數(shù)據(jù)發(fā)送到第二計算設(shè)備和第三計算設(shè)備。
5、此外,在一些實施方式中,與語音輸入關(guān)聯(lián)的非音頻數(shù)據(jù)包括與語音輸入關(guān)聯(lián)的文本數(shù)據(jù)。另外,在一些實施方式中,與語音輸入關(guān)聯(lián)的非音頻數(shù)據(jù)包括與語音輸入關(guān)聯(lián)的一個或多個特征向量。此外,在一些實施方式中,本地無線網(wǎng)絡(luò)連接包括藍牙連接、個域網(wǎng)連接、無線網(wǎng)狀網(wǎng)絡(luò)連接、近場連接(nfc)或無線局域網(wǎng)(wlan)連接。另外,在一些實施方式中,本地無線連接使用第一無線網(wǎng)絡(luò),其中,通過第一無線網(wǎng)絡(luò)執(zhí)行加入多語言翻譯群組并通過第二無線網(wǎng)絡(luò)執(zhí)行接收與語音輸入關(guān)聯(lián)的非音頻數(shù)據(jù)。
6、一些實施方式還可以包括在第一計算設(shè)備中,將與語音輸入關(guān)聯(lián)且從第二計算設(shè)備接收的非音頻數(shù)據(jù)傳遞到第三計算設(shè)備。另外,在一些實施方式中,在由第二計算設(shè)備生成的廣播消息中接收與語音輸入關(guān)聯(lián)的非音頻數(shù)據(jù)。此外,在一些實施方式中,在由第二計算設(shè)備生成并尋址到第一計算設(shè)備的點對點消息中接收與語音輸入關(guān)聯(lián)的非音頻數(shù)據(jù)。
7、另外,一些實施方式還可以包括通過以下步驟來發(fā)起多語言翻譯群組:從第一計算設(shè)備和第二計算設(shè)備中的一個廣播公告消息;和在第一計算設(shè)備和第二計算設(shè)備中的該一個處接收來自第一計算設(shè)備和第二計算設(shè)備中的另一個的對公告消息的響應。在一些實施方式中,第一計算設(shè)備包括移動設(shè)備,并且其中,由駐留在移動設(shè)備上的app執(zhí)行加入多語言翻譯群組、接收與語音輸入關(guān)聯(lián)的非音頻數(shù)據(jù)和生成口頭音頻輸出。此外,在一些實施方式中,第一計算設(shè)備還包括與移動設(shè)備無線通信的無線頭戴式受話器,并且該方法還包括:通過無線頭戴式受話器回放口頭音頻輸出。在一些實施方式中,app在移動設(shè)備的顯示器上生成聊天室顯示,并且該方法還包括:在聊天室顯示中以第一語言顯示口頭音頻輸出的文本表示。
8、另外,在一些實施方式中,語音輸入是由第二用戶選擇的預存儲消息。此外,在一些實施方式中,語音輸入是由虛擬助手生成的消息。
9、與一些實施方式一致,群組翻譯方法可以包括:在第一用戶的且被配置為輸出第一語言的口頭音頻的第一計算設(shè)備中,通過建立到第二用戶的第二計算設(shè)備和第三用戶的第三計算設(shè)備中的一個或兩個的本地無線網(wǎng)絡(luò)連接而加入附加地包括第二用戶和第三用戶的多語言翻譯群組,其中,第二計算設(shè)備和第三計算設(shè)備分別被配置為輸出第二語言和第三語言的口頭音頻,并且其中,第一語言、第二語言和第三語言彼此不同;和在第一計算設(shè)備中:從第一用戶接收第一語言的語音輸入;對語音輸入執(zhí)行自動語音識別以生成語音識別數(shù)據(jù);使用語音識別數(shù)據(jù)生成與語音輸入關(guān)聯(lián)的非音頻數(shù)據(jù);和通過多語言翻譯群組將與語音輸入關(guān)聯(lián)的非音頻數(shù)據(jù)發(fā)送到第二計算設(shè)備和第三計算設(shè)備,以使第二計算設(shè)備和第三計算設(shè)備分別生成第二語言和第三語言的且并分別針對第二用戶和第三用戶的相應的口頭音頻輸出。
10、在一些實施方式中,生成與語音輸入關(guān)聯(lián)的非音頻數(shù)據(jù)包括將語音識別數(shù)據(jù)本地地翻譯成與第一語言不同的語言。另外,在一些實施方式中,生成與語音輸入關(guān)聯(lián)的非音頻數(shù)據(jù)包括將語音識別數(shù)據(jù)本地地翻譯成第二和第三語言中的每一種。此外,在一些實施方式中,與語音輸入關(guān)聯(lián)的非音頻數(shù)據(jù)包括與語音輸入關(guān)聯(lián)的文本數(shù)據(jù)或與語音輸入關(guān)聯(lián)的一個或多個特征向量。此外,在一些實施方式中,發(fā)送與語音輸入關(guān)聯(lián)的非音頻數(shù)據(jù)包括:向第二計算設(shè)備和第三計算設(shè)備發(fā)送廣播消息。
11、在一些實施方式中,發(fā)送與語音輸入關(guān)聯(lián)的非音頻數(shù)據(jù)包括發(fā)送分別尋址到第二計算設(shè)備和第三計算設(shè)備的單獨的消息。一些實施方式還可包括通過以下步驟來發(fā)起多語言翻譯群組:從第一計算設(shè)備和第二計算設(shè)備中的一個廣播公告消息;和在第一計算設(shè)備和第二計算設(shè)備中的該一個處接收來自第一計算設(shè)備和第二計算設(shè)備中的另一個的對公告消息的響應。在一些實施方式中,第一計算設(shè)備包括移動設(shè)備,并且其中,由駐留在移動設(shè)備上的app執(zhí)行加入多語言翻譯群組、對語音輸入執(zhí)行自動語音識別和生成與語音輸入關(guān)聯(lián)的非音頻數(shù)據(jù)。此外,在一些實施方式中,app在移動設(shè)備的顯示器上生成聊天室顯示,并且該方法還包括:在聊天室顯示中以第一語言顯示口頭音頻輸出的文本表示。
12、與一些實施方式一致,第一計算設(shè)備可以被配置為向第一用戶輸出第一語言的口頭音頻,并包括一個或多個處理器和與一個或多個處理器可操作地聯(lián)接的存儲器,其中,存儲器存儲指令,響應于一個或多個處理器對指令的執(zhí)行,指令使一個或多個處理器:通過建立到第二用戶的第二計算設(shè)備和第三用戶的第三計算設(shè)備中的一個或兩個的本地無線網(wǎng)絡(luò)連接而加入附加地包括第二用戶和第三用戶的多語言翻譯群組,其中,第二計算設(shè)備和第三計算設(shè)備分別被配置為輸出第二語言和第三語言的口頭音頻,并且其中,第一語言、第二語言和第三語言彼此不同;和響應于在第二計算設(shè)備處接收的且針對多語言翻譯群組的第二語言的語音輸入:接收與語音輸入關(guān)聯(lián)的非音頻數(shù)據(jù);和從與語音輸入關(guān)聯(lián)的非音頻數(shù)據(jù)生成第一語言的且針對第一用戶的口頭音頻輸出。
13、在一些實施方式中,第一計算設(shè)備包括移動設(shè)備,并且其中,指令定義多個軟件組件,多個軟件組件包括:本地翻譯組件,被配置為從與語音輸入關(guān)聯(lián)的非音頻數(shù)據(jù)生成第一語言的文本;和文本到語音組件,被配置為從由本地翻譯組件生成的文本生成口頭音頻輸出。此外,在一些實施方式中,多個軟件組件還包括:與本地翻譯組件和文本到語音組件中的每一個通信的多語言群組翻譯app;與多語言群組翻譯app通信并被配置為識別口頭輸入的自動語音識別組件;和與多語言群組翻譯app通信并配置為在移動設(shè)備的顯示器上生成聊天室顯示和在聊天室顯示中以第一語言顯示口頭音頻輸出的文本表示的聊天室組件。此外,在一些實施方式中,多個軟件組件還包括被配置為建立和維護與第二計算設(shè)備的無線網(wǎng)絡(luò)連接的聯(lián)網(wǎng)組件。
14、與一些實施方式一致,第一計算設(shè)備可以被配置為向第一用戶輸出第一語言的口頭音頻,并包括一個或多個處理器和與一個或多個處理器可操作地聯(lián)接的存儲器,其中,存儲器存儲指令,響應于一個或多個處理器對指令的執(zhí)行,指令使一個或多個處理器:通過建立到第二用戶的第二計算設(shè)備和第三用戶的第三計算設(shè)備中的一個或兩個的本地無線網(wǎng)絡(luò)連接而加入附加地包括第二用戶和第三用戶的多語言翻譯群組,其中,第二計算設(shè)備和第三計算設(shè)備分別被配置為輸出第二語言和第三語言的口頭音頻,并且其中,第一語言、第二語言和第三語言彼此不同;從第一用戶接收第一語言的語音輸入;對語音輸入執(zhí)行自動語音識別以生成語音識別數(shù)據(jù);使用語音識別數(shù)據(jù)生成與語音輸入關(guān)聯(lián)的非音頻數(shù)據(jù);和通過多語言翻譯群組將與語音輸入關(guān)聯(lián)的非音頻數(shù)據(jù)發(fā)送到第二計算設(shè)備和第三計算設(shè)備,以使第二計算設(shè)備和第三計算設(shè)備分別生成第二語言和第三語言的且并分別針對第二用戶和第三用戶的相應的口頭音頻輸出。
15、與一些實施方式一致,至少一種非暫時性計算機可讀介質(zhì)包括指令,響應于被配置為向第一用戶輸出第一語言的口頭音頻的第一計算設(shè)備的一個或多個處理器對指令的執(zhí)行,指令使一個或多個處理器:通過建立到第二用戶的第二計算設(shè)備和第三用戶的第三計算設(shè)備中的一個或兩個的本地無線網(wǎng)絡(luò)連接而加入附加地包括第二用戶和第三用戶的多語言翻譯群組,其中,第二計算設(shè)備和第三計算設(shè)備分別被配置為輸出第二語言和第三語言的口頭音頻,并且其中,第一語言、第二語言和第三語言彼此不同;和響應于在第二計算設(shè)備處接收的且針對多語言翻譯群組的第二語言的語音輸入:接收與語音輸入關(guān)聯(lián)的非音頻數(shù)據(jù);和從與語音輸入關(guān)聯(lián)的非音頻數(shù)據(jù)生成第一語言的且針對第一用戶的口頭音頻輸出。
16、與一些實施方式一致,至少一種非暫時性計算機可讀介質(zhì)包括指令,響應于被配置為向第一用戶輸出第一語言的口頭音頻的第一計算設(shè)備的一個或多個處理器對指令的執(zhí)行,指令使一個或多個處理器:通過建立到第二用戶的第二計算設(shè)備和第三用戶的第三計算設(shè)備中的一個或兩個的本地無線網(wǎng)絡(luò)連接而加入附加地包括第二用戶和第三用戶的多語言翻譯群組,其中,第二計算設(shè)備和第三計算設(shè)備分別被配置為輸出第二語言和第三語言的口頭音頻,并且其中,第一語言、第二語言和第三語言彼此不同;從第一用戶接收第一語言的語音輸入;對語音輸入執(zhí)行自動語音識別以生成語音識別數(shù)據(jù);使用語音識別數(shù)據(jù)生成與語音輸入關(guān)聯(lián)的非音頻數(shù)據(jù);和通過多語言翻譯群組將與語音輸入關(guān)聯(lián)的非音頻數(shù)據(jù)發(fā)送到第二計算設(shè)備和第三計算設(shè)備,以使第二計算設(shè)備和第三計算設(shè)備分別生成第二語言和第三語言的且并分別針對第二用戶和第三用戶的相應的口頭音頻輸出。
17、其他實施方式可以包括非暫時性計算機可讀存儲介質(zhì),其存儲可由處理器執(zhí)行以執(zhí)行例如上述方法中的一個或多個的方法的指令。又另一實施方式可以包括一種系統(tǒng),該系統(tǒng)包括存儲器和一個或多個處理器,該一個或多個處理器可進行操作以執(zhí)行存儲在存儲器中的指令,以實現(xiàn)一個或多個模塊或引擎,這些模塊或引擎單獨或共同地執(zhí)行例如上述方法中的一個或多個的方法。
18、應當理解,本文中更詳細描述的前述概念和附加概念的所有組合被認為是本文公開的主題的一部分。例如,出現(xiàn)在本公開的結(jié)尾處的要求保護的主題的所有組合被認為是本文公開的主題的一部分。