本發(fā)明涉及計算機技術領域,特別是涉及一種語音翻譯系統(tǒng)。
背景技術:
語言和文字是人類交流的主要手段和最重要的工具。語言的障礙一直是人們交流中的最大困難??焖贉蚀_的將一種自然語言轉換為另一種自然語言一直是人類的夢想。但是因為人工翻譯需要深厚的語言功底和豐富的專業(yè)知識,培養(yǎng)一個專業(yè)的翻譯人員需要經(jīng)過多年的訓練。隨著世界各地聯(lián)系的增加,需要翻譯的內(nèi)容爆炸性增長,單純的人工翻譯已經(jīng)無法滿足社會的需要。為了滿足溝通和交流的需要,人類不斷尋找代替和輔助人工翻譯的方法,在計算機出現(xiàn)之前就已經(jīng)有了使用機器裝置來代替人類進行翻譯工作的設想。自計算機誕生之日起,機器翻譯也隨之發(fā)展起來。經(jīng)過幾十年的發(fā)展,機器翻譯無論是理論還是技術都取得了巨大的進步,但是不可否認現(xiàn)有的機器翻譯系統(tǒng)的譯文質(zhì)量仍然無法滿足實用的需要。
機器翻譯給出的譯文和實用的譯文中間還有很大一段差距,很少有人直接采用機器翻譯的結果,而主要是把機器翻譯的譯文作為一種參考,再通過人工修改獲得滿意的譯文。對輸入機器翻譯系統(tǒng)的原文進行譯前處理,可以使機器翻譯質(zhì)量有所提高,但是這樣一來又需要培養(yǎng)熟悉機器翻譯工作原理的翻譯人員。作為人工智能技術的一個分支,在有真正意義上的自主思考的人工智能出現(xiàn)前,單純的機器翻譯已經(jīng)很難做出突破性的進展。翻譯記憶技術是計算機輔助翻譯技術之一,其工作原理為:用戶利用已有的原文和譯文,建立起一個或多個翻譯記憶庫,在翻譯過程中,系統(tǒng)將自動搜索翻譯記憶庫中相同或相似的翻譯資源(如句子、段落),給出參考譯文,使用戶避免無謂的重復勞動,只需專注于新內(nèi)容的翻譯。翻譯記憶庫同時在后臺不斷學習和自動儲存新的翻譯譯文,,擴大記憶量。應用翻譯記憶軟件可以有效地提高翻譯人員的工作效率和譯文質(zhì)量。
網(wǎng)上現(xiàn)有的在線翻譯服務網(wǎng)站往往缺乏高質(zhì)量的專業(yè)翻譯引擎的支持,譯文質(zhì)量低下,使得大眾對在線翻譯甚至機器翻譯技術產(chǎn)生誤解。
技術實現(xiàn)要素:
本發(fā)明的目的是提供一種語音翻譯系統(tǒng),實現(xiàn)在線的語音到語音翻譯。
本發(fā)明的目的可以通過以下技術方案實現(xiàn):
一種語音翻譯系統(tǒng),包括語音接收模塊、首端處理模塊、文本翻譯模塊、尾端處理模塊和語音播放模塊;
所述的語音接收模塊,用于接收語音,并進行初步的降噪處理,然后將處理后的語音數(shù)據(jù)交給首端處理模塊;
所述的首端處理模塊,將從語音接收模塊得到的語音數(shù)據(jù)進一步處理并轉成指定格式,通過調(diào)用訊飛語音轉文本接口,將語音信息轉換成文本信息,并將得到的文本信息傳送給文本翻譯模塊;
所述的文本翻譯模塊,將從首端處理模塊獲取的文本信息翻譯成目標語言的文本信息,并將翻譯后的文本信息交給尾端處理模塊;
所述的尾端處理模塊,從文本翻譯模塊獲取翻譯后的文本,然后通過調(diào)用訊飛文本轉語音接口,將文本信息轉為語音信息,然后將語音數(shù)據(jù)處理并格式化成指定格式后送給語音播放模塊;
所述的語音播放模塊,其特征在于將從尾端處理模塊獲取的語音數(shù)據(jù)播放出來。
本發(fā)明的有益效果:
本發(fā)明所提供的一種語音翻譯系統(tǒng),通過訊飛語音平臺和文本翻譯的巧妙結合,實現(xiàn)了語音到語音的在線實時翻譯,包括語音接收模塊、首端處理模塊、文本翻譯模塊、尾端處理模塊、語音播放模塊;語音接收模塊負責接收語音,首端處理模塊負責初步處理并調(diào)用訊飛接口將語音轉化為文字,文本翻譯模塊將文字信息翻譯為目標語言的文字信息,尾端處理模塊負責調(diào)用訊飛接口將文本信息轉換為語音信息,語音播放模塊負責將翻譯后的語音播放出來。本發(fā)明不需要人工介入,可以實時在線完成翻譯。
附圖說明
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。
圖1是本發(fā)明的示意圖;
具體實施方式
本發(fā)明的核心是提供一種語音翻譯系統(tǒng)。
為了使本技術領域的人員更好地理解本發(fā)明方案,下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
如圖1所示,一種語音翻譯系統(tǒng),包括語音接收模塊、首端處理模塊、文本翻譯模塊、尾端處理模塊和語音播放模塊。
所述的語音接收模塊,其特征在于用于接收語音,并進行初步的降噪處理,然后將處理后的語音數(shù)據(jù)交給首端處理模塊。
所述的首端處理模塊,其特征在于將從語音接收模塊得到的語音數(shù)據(jù)進一步處理并轉成指定格式,通過調(diào)用訊飛語音轉文本接口,將語音信息轉換成文本信息,并將得到的文本信息傳送給文本翻譯模塊。
所述的文本翻譯模塊,其特征在于將從首端處理模塊獲取的文本信息翻譯成目標語言的文本信息,并將翻譯后的文本信息交給尾端處理模塊。
所述的尾端處理模塊,其特征在于從文本翻譯模塊獲取翻譯后的文本,然后通過調(diào)用訊飛文本轉語音接口,將文本信息轉為語音信息,然后將語音數(shù)據(jù)處理并格式化成指定格式后送給語音播放模塊。
所述的語音播放模塊,其特征在于將從尾端處理模塊獲取的語音數(shù)據(jù)播放出來。
本發(fā)明所提供的一種語音翻譯系統(tǒng),通過訊飛語音平臺和文本翻譯的巧妙結合,實現(xiàn)了語音到語音的在線實時翻譯,包括語音接收模塊、首端處理模塊、文本翻譯模塊、尾端處理模塊、語音播放模塊;語音接收模塊負責接收語音,首端處理模塊負責初步處理并調(diào)用訊飛接口將語音轉化為文字,文本翻譯模塊將文字信息翻譯為目標語言的文字信息,尾端處理模塊負責調(diào)用訊飛接口將文本信息轉換為語音信息,語音播放模塊負責將翻譯后的語音播放出來。本發(fā)明不需要人工介入,可以實時在線完成翻譯。
為了描述的方便,描述以上裝置時以功能分為各種單元、模塊分別描述。當然,在實施本申請時可以把各單元、模塊的功能在同一個或多個軟件和/或硬件中實現(xiàn)。
通過以上的實施方式的描述可知,本領域的技術人員可以清楚地了解到本申請可借助軟件加必需的通用硬件平臺的方式來實現(xiàn)?;谶@樣的理解,本申請的技術方案本質(zhì)上或者說對現(xiàn)有技術做出貢獻的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品可以存儲在存儲介質(zhì)中,如rom/ram、磁碟、光盤等,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網(wǎng)絡設備等)執(zhí)行本申請各個實施方式或者實施方式的某些部分所述的方法。
以上所描述的裝置實施方式僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部模塊來實現(xiàn)本實施方式方案的目的。本領域普通技術人員在不付出創(chuàng)造性勞動的情況下,即可以理解并實施。
本申請可用于眾多通用或?qū)S玫挠嬎阆到y(tǒng)環(huán)境或配置中。例如:個人計算機、服務器計算機、手持設備或便攜式設備、平板型設備、多處理器系統(tǒng)、基于微處理器的系統(tǒng)、置頂盒、可編程的消費電子設備、網(wǎng)絡pc、小型計算機、大型計算機、包括以上任何系統(tǒng)或設備的分布式計算環(huán)境等等。
本申請可以在由計算機執(zhí)行的計算機可執(zhí)行指令的一般上下文中描述,例如程序模塊。一般地,程序模塊包括執(zhí)行特定任務或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、對象、組件、數(shù)據(jù)結構等等。也可以在分布式計算環(huán)境中實踐本申請,在這些分布式計算環(huán)境中,由通過通信網(wǎng)絡而被連接的遠程處理設備來執(zhí)行任務。在分布式計算環(huán)境中,程序模塊可以位于包括存儲設備在內(nèi)的本地和遠程計算機存儲介質(zhì)中。
以上內(nèi)容僅僅是對本發(fā)明結構所作的舉例和說明,所屬本技術領域的技術人員對所描述的具體實施例做各種各樣的修改或補充或采用類似的方式替代,只要不偏離發(fā)明的結構或者超越本權利要求書所定義的范圍,均應屬于本發(fā)明的保護范圍。