一種語音對話翻譯方法、裝置及系統的制作方法
【技術領域】
[0001]本發明涉及通信領域,尤其涉及一種語音對話翻譯方法、裝置及系統。
【背景技術】
[0002]隨著計算機智能化的逐步發展,機器與人之間的信息交互更加多樣化,理想的人機智能接口方式是讓機器能夠聽懂人的語言,實現人機之間的直接對話,對話的前提是首先進行語音識別。在兩種不同語言進行對話通信時,為了能夠使兩種語言實時通信,通過機器將一種語言翻譯成另一種語言,實現兩種不同語言的語音翻譯。
[0003]目前,在兩種不同語言進行對話通信時,現有的語音對話翻譯方法主要是通過語音識別將源語言的語音信號轉換為源語言文字,將該源語言文字翻譯成目標語言文字,并通過語音合成將該目標語言文字合成為對應的目標語言語音。
[0004]在上述現有的語音對話翻譯方法中,由于在對源語言文字進行翻譯時,將源語言文字中的詞匯翻譯為對應的目標語言詞匯,未考慮對話的話題領域和句型結構,使得語音對話翻譯的準確度低。
【發明內容】
[0005]本發明實施例提供一種語音對話翻譯方法、裝置及系統,用以解決現有技術中存在的語音對話翻譯的準確度低的問題。
[0006]本發明實施例提供一種語音對話翻譯方法,包括:
[0007]將當前對話的源語言語音轉換為當前源語言文字信息;
[0008]針對話題領域表中的每個話題領域,從所述話題領域表中查詢所述當前源語言文字信息包括的多個關鍵詞匯各自在該話題領域中的歷史使用次數;
[0009]針對每個話題領域,確定所述多個關鍵詞匯在該話題領域中的歷史使用次數和;
[0010]在所述話題領域表中多個話題領域中,將歷史使用次數和最大所對應的話題領域,確定為所述當前對話的話題領域;
[0011]按照所述當前對話的話題領域對應的翻譯規則,將所述當前源語言文字信息翻譯為目標語言文字信息,并將所述目標語言文字信息轉換為目標語言語音。
[0012]采用本發明實施例提供的上述方法,由于在對當前對話的源語言文字信息進行翻譯時,參考了當前對話的話題領域,提高了語音對話翻譯的準確度。
[0013]進一步的,在從所述話題領域表中查詢所述當前源語言文字信息包括的多個關鍵詞匯在該話題領域中的歷史使用次數之前,還包括:
[0014]確定歷史對話表中存在所述當前源語言文字信息包括的關鍵句,所述關鍵句中包括所述當前源語言文字信息包括的多個關鍵詞匯,所述歷史對話表中存儲有轉換歷史對話的源語言語音得到的源語言文字信息。
[0015]這樣,通過確定歷史對話表中存在所述當前源語言文字信息包括的關鍵句,可以確定當前對話與歷史對話相關,則可以根據當前對話的話題領域對應的翻譯規則,將當前源語言文字信息翻譯為目標語言文字信息。
[0016]進一步的,上述方法,還包括:
[0017]當確定所述歷史對話表中不存在所述當前源語言文字信息包括的所述關鍵句時,按照當前源語言的句型結構,將所述當前源語言文字信息翻譯為目標語言文字信息,并將所述目標語言文字信息轉換為目標語言語音。
[0018]進一步的,上述方法,還包括:
[0019]更新所述話題領域表中保存的所述多個關鍵詞匯各自在所述當前對話的話題領域中的歷史使用次數。
[0020]這樣,在每一次對話翻譯后,通過更新話題領域表中保存的多個關鍵詞匯各自在當前對話的話題領域中的歷史使用次數,能夠更加準確地確定當前對話的話題領域,從而使得按照該當前源語言文字信息包括的多個關鍵詞匯在當前對話的話題領域對應的翻譯詞匯,對當前對話進行翻譯,可以提高當前對話翻譯的準確度。
[0021]進一步的,按照所述當前對話的話題領域對應的翻譯規則,將所述當前源語言文字信息翻譯為目標語言文字信息,具體包括:
[0022]在所述當前對話的話題領域對應的當前翻譯詞匯表中,將所述多個關鍵詞匯對應的翻譯詞匯,分別作為所述多個關鍵詞匯對應的目標語言詞匯;
[0023]根據所述多個關鍵詞匯各自對應的目標語言詞匯,將所述當前源語言文字信息翻譯為目標語言文字信息。
[0024]本發明實施例還提供了一種語音對話翻譯裝置,包括:
[0025]轉換單元,用于將當前對話的源語言語音轉換為當前源語言文字信息;
[0026]查詢單元,用于針對話題領域表中的每個話題領域,從所述話題領域表中查詢所述當前源語言文字信息包括的多個關鍵詞匯各自在該話題領域中的歷史使用次數;
[0027]歷史使用次數和確定單元,用于針對每個話題領域,確定所述多個關鍵詞匯在該話題領域中的歷史使用次數和;
[0028]話題領域確定單元,用于在所述話題領域表中多個話題領域中,將歷史使用次數和最大所對應的話題領域,確定為所述當前對話的話題領域;
[0029]第一翻譯單元,用于按照所述當前對話的話題領域對應的翻譯規則,將所述當前源語言文字信息翻譯為目標語言文字信息,并將所述目標語言文字信息轉換為目標語言語曰?
[0030]采用本發明實施例提供的上述裝置,由于在對當前對話的源語言文字信息進行翻譯時,參考了當前對話的話題領域,提高了語音對話翻譯的準確度。
[0031 ] 進一步的,上述裝置,還包括:
[0032]關鍵句確定單元,用于在從所述話題領域表中查詢所述當前源語言文字信息包括的多個關鍵詞匯在該話題領域中的歷史使用次數之前,確定歷史對話表中存在所述當前源語言文字信息包括的關鍵句,所述關鍵句中包括所述當前源語言文字信息包括的多個關鍵詞匯,所述歷史對話表中存儲有轉換歷史對話的源語言語音得到的源語言文字信息。
[0033]這樣,通過確定歷史對話表中存在所述當前源語言文字信息包括的關鍵句,可以確定當前對話與歷史對話相關,則可以根據當前對話的話題領域對應的翻譯規則,將當前源語言文字信息翻譯為目標語言文字信息。
[0034]進一步的,上述裝置,還包括:
[0035]第二翻譯單元,用于當確定所述歷史對話表中不存在所述當前源語言文字信息包括的所述關鍵句時,按照源語言的句型結構,將所述當前源語言文字信息翻譯為目標語言文字信息,并將所述目標語言文字信息轉換為目標語言語音。
[0036]進一步的,上述裝置,還包括:
[0037]更新單元,用于更新所述話題領域表中保存的所述多個關鍵詞匯各自在所述當前對話的話題領域中的歷史使用次數。
[0038]這樣,在每一次對話翻譯后,通過更新話題領域表中保存的多個關鍵詞匯各自在當前對話的話題領域中的歷史使用次數,能夠更加準確地確定當前對話的話題領域,從而使得按照該當前源語言文字信息包括的多個關鍵詞匯在當前對話的話題領域對應的翻譯詞匯,對當前對話進行翻譯,可以提高當前對話翻譯的準確度。
[0039]進一步的,所述第一翻譯單元,具體用于在所述當前對話的話題領域對應的當前翻譯詞匯表中,將所述多個關鍵詞匯對應的翻譯詞匯,分別作為所述多個關鍵詞匯對應的目標語言詞匯;根據所述多個關鍵詞匯各自對應的目標語言詞匯,將所述當前源語言文字信息翻譯為目標語言文字信息。
[0040]本發明實施例還提供了一種語音對話翻譯系統,包括:語音輸入端、翻譯設備和語