首页 / 翻译系统、翻译方法、翻译机及存储介质

翻译系统、翻译方法、翻译机及存储介质无效专利 发明

技术领域

[0001] 本发明涉及语音翻译技术领域,特别是涉及一种翻译系统、翻译方法、翻译机及存储介质。

相关背景技术

[0002] 随着经济全球化的发展以及当今社会的快速发展,国际交流变得越来越普遍,当两个国家的人走到一起需要进行交流时,难免会因为语言不通而造成沟通或交流障碍。近年来,翻译机凭借着小巧便捷的外观以及强大的语言翻译功能受到广大出国旅游人士的欢迎,从而解决了不同国家的人之间言语沟通障碍的问题。
[0003] 发明人在实现本发明的过程中,发现相关技术存在以下问题:现有的翻译机大多为脱机翻译,内置的翻译词典、翻译语法等由于得不到及时的更新而导致翻译的准确性较低,并且,有些翻译机仅支持语音播放功能,不支持文字显示功能,影响了用户体验。

具体实施方式

[0027] 为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步的说明。应当理解,此处所描述的具体实施例仅用于解释本发明,并不用于限定本发明。
[0028] 请参阅图1,图1为本发明实施例提供的应用环境示意图。如图1所示,应用环境包括翻译机10、移动终端20及服务器30,假设对话双方为对话人A和对话人B,对话人A与对话人B通过翻译机10进行言语交流;其中,对话人A的母语为中文,对话人B的母语为德语,对话人A或对话人B可以通过任意合适类型的一种或多种用户交互设备与移动终端20交互,例如鼠标、按键、遥控器、触摸屏、体感摄像头、智能可穿戴设备等,输入指令或控制移动终端20执行一种或多种操作,移动终端20可以为任意合适类型的智能电子设备,例如智能手机、平板电脑、个人电脑、手提电脑、PDA或者其他移动终端,终端移动20能够安装或运行若干个应用程序(APP)如翻译软件、多媒体播放软件等。
[0029] 翻译机10和移动终端20均具有无线通信模块来实现两者之间的无线通信连接、信息交互、数据传输等功能,无线通信模块包括但不限于蓝牙通信模块、WIFI通信模块、ZigBee(紫蜂)通信模块等,移动终端20与服务器30可通过2G、3G、4G、5G或无线接入点与服务器30通信连接或信息交互。
[0030] 服务器30可以是一个物理服务器或者多个物理服务器虚拟而成的一个逻辑服务器,也可以是多个可互联通信的服务器组成的服务器群。
[0031] 具体的使用场景如下:
[0032] 假设对话人A为中国人,对话人B为德国人,中国人和德国人通过翻译机10进行交流,中国人手上握持有翻译机10,翻译机10已与移动终端20建立无线通信连接,终端设备20正在运行一个翻译APP,在APP端已预先设置好母语及要翻译成的目标语言(此处母语为中文,目标语言为德语)。
[0033] 中国人通过翻译机10录入一段语音数据,翻译机10将该语音数据发送至移动终端20,移动终端20将该语音数据、中文标识及德语标识封装成翻译请求并将该翻译请求发送至服务器30,服务器30根据该翻译请求生成翻译结果并将该翻译结果发送至移动终端20,该翻译结果包括中文文字与德语文字,其中,中文文字为与中文标识对应的文字,德语文字为与德语标识对应的文字,移动终端20对该中文文字与该德语文字作编码处理,得到编码后的中文文字与德语文字并将其发送至翻译机10,翻译机10对编码后的中文文字与德语文字作解码处理并分别对德语文字及中文文字进行显示,德国人根据翻译机10上的显示内容便能知晓中国人要表达的意思。
[0034] 当德国人说话时,从中国人手中接过翻译机10,同样,通过翻译机10录入一段语音数据,在APP端也已经设置好母语及要翻译成的目标语言(此处母语为德语,目标语言为中文),该语音数据通过上述的处理过程,最终在翻译机10上分别对中文文字及德语文字进行显示,中国人通过翻译机10上的显示内容也知晓了德国人要表达的意思,通过这种方式,中国人和德国人便实现了无障碍交流。可以理解,母语及目标语言只是相对而言,其均可以是世界上任意一种语言,例如英语、拉丁语、阿拉伯语、日语、法语、俄语等等。
[0035] 请参阅图2,图2为本发明实施提供的一种翻译系统的示意图。如图1所示,翻译系统100包括翻译机10、移动终端20及服务器30,翻译机10用于获取待翻译的语音数据,移动终端20与翻译机10通信连接,用于将该语音数据、母语标识及目标语言标识封装成翻译请求,服务器30与移动终端20通信连接,用于根据该翻译请求生成翻译结果并将该翻译结果发送至所述移动终端20,该翻译结果包括母语文字与翻译文字,其中,母语文字为将语音数据转换成与母语标识对应的文字,翻译文字为将语音数据翻译成与目标语言标识对应的文字,移动终端20对该翻译结果作编码处理,得到翻译数据并将该翻译数据发送至翻译机10,翻译机10对该翻译数据作解码处理,显示解码后的翻译数据。
[0036] 本发明实施例中待翻译的语音数据可以通过翻译机10上的语音采集模块如麦克风等来采集,当需要录入语音数据时,对话人可以对着麦克风说话以使翻译机10获取该语音数据;翻译机10与移动终端20的通信连接方式可以是无线通信连接,例如蓝牙、WIFI、ZigBee等,移动终端20与服务器30的通信连接方式可以是2G、3G、4G、5G或无线接入点等;母语标识及目标语言标识是与移动终端20预先设置好的母语及要翻译成的目标语言对应的。
[0037] 移动终端20对翻译结果作编码处理是通过预设的编码算法来完成的,翻译机对翻译数据作解码处理是通过预设的解码算法来完成的,编码是信息从一种形式或格式转换为另一种形式的过程,也称为计算机编程语言的代码,简称编码,用预先规定的方法将文字、数字或其它对象编成数码,或将信息、数据转换成规定的电脉冲信号,解码则是编码的逆过程。
[0038] 在一些实施例中,移动终端20对该翻译结果作编码处理,得到翻译数据,包括:移动终端20使用第一编码格式算法对母语文字作预编码处理以得到预编码后的母语文字;移动终端20使用第二编码格式算法对预编码后的母语文字作再编码处理以得到编码后的母语文字。
[0039] 例如,当母语为中文时,第一编码格式算法是与中文对应的编码格式算法(如GBK编码格式算法)进行预编码,以得到预编码后的中文文字,第二编码格式算法可以是UTF-8编码格式算法,其对预编码后的中文文字进行再编码,以得到编码后的中文文字。
[0040] 其中,UTF-8编码是一种被广泛应用的编码,其采用变长度字节来表示字符,理论上最多可以到6个字节长度,UTF-8编码兼容了ASCII(0-127),该编码致力于将全球的语言纳入一个统一的编码,目前已将多种语言纳入。
[0041] 与中文对应的编码格式算法可以是GBK编码格式算法,当然在其他情况下也可以是GB2312编码格式算法,GBK编码是在GB2312-80标准基础上的内码扩展规范,使用双字节编码方案,总计23940个码位,共收入21886个汉字和图形符号,其中,汉字(包括部首和构件)21003个,图形符号883个,GBK完全兼容GB2312-80标准。
[0042] 移动终端20对该翻译结果作编码处理,得到翻译数据,还包括:移动终端20使用第三编码格式算法对该翻译文字作预编码处理以得到预编码后的翻译文字;移动终端20使用第四编码格式算法对预编码后的翻译文字作再编码处理以得到编码后的翻译文字。
[0043] 例如,当该翻译文字为日语文字时,第三编码格式算法是与日语对应的编码格式算法(如Shift-JIS编码格式算法)进行预编码以得到预编码后的日语文字,第四编码格式算法可以是UTF-8编码格式算法,其对预编码后的日语文字进行再编码,以得到编码后的日语文字。
[0044] 其中,Shift-JIS是一个日本电脑系统常用的编码表,它能容纳全角及半角拉丁字母、平假名、片假名、符号及日语汉字。
[0045] 在一些实施例中,翻译机10对该翻译数据作解码处理,显示解码后的翻译数据,包括:翻译机10使用第一解码格式算法对编码后的母语文字作预解码处理以得到预解码后的母语文字;翻译机10使用第二解码格式算法对预解码后的母语文字作再解码处理以得到解码后的母语文字。
[0046] 如前所述,母语为中文,移动终端20已经将服务器30返回的中文文字进行了两步编码,先使用GBK编码格式算法对该中文文字进行预编码,再使用UTF-8编码格式算法对预编码后的中文文字进行再编码以得到编码后的中文文字,而解码作为编码的逆过程,可以理解,第一解码格式算法为UTF-8解码格式算法,用于对编码后的中文文字进行预解码;第二解码格式算法为GBK解码格式算法,用于对预解码后的中文文字进行再解码。
[0047] 翻译机10对该翻译数据作解码处理,显示解码后的翻译数据,还包括:翻译机10使用第三解码格式算法对编码后的翻译文字作预解码处理以得到预解码后的翻译文字;翻译机10使用第四解码格式算法对预解码后的翻译文字作再解码处理以得到解码后的翻译文字。
[0048] 如前所述,翻译文字为日语文字,移动终端20已经将服务器30返回的日语文字进行了两步编码,先使用Shift-JIS编码格式算法对该日语文字进行预编码,再使用UTF-8编码格式算法对与编码后的日语文字进行再编码以得到编码后的日语文字,可以理解,编码作为解码的逆过程,第三解码格式算法为UTF-8解码格式算法,用于对编码后的日语文字进行预解码;第四解码格式算法为Shift-JIS解码格式算法,用于对预解码后的日语文字进行再解码。
[0049] 在一些实施例中,该翻译结果还包括与翻译文字对应的音频播放数据或者音频播放地址;移动终端20用于播放该音频播放数据或者根据该音频播放地址,获取并播放音频播放数据;和/或翻译机10用于播放该音频播放数据或者根据该音频播放地址,获取并播放音频播放数据。
[0050] 在某种情况下,母语文字、翻译文字、音频播放数据或者音频播放地址一起作为翻译结果从服务器30返回移动终端20,当需要通过移动终端20播放该音频播放数据时,移动终端20对该音频播放数据进行处理后,通过其音频播放模块进行播放,或者,移动终端20通过获取该音频播放地址,其可以是通过开启转码完成消息通知和API/SDK两种方式,通过转码完成的事件通知获取到播放地址,将其保存到服务端,播放时访问服务端获取到存储的播放地址,或者通过调用点播接口SDK/API实时获取播放地址,将其传递到音频播放模块进行播放。
[0051] 可以理解,当要翻译成的目标语言为日语时,该音频播放数据或者音频播放地址是与日语文字相对应的,用户可以通过浏览显示在翻译机10上的内容以及通过移动终端20上播放的与日语文字对应的音频,从而方便用户更加容易获取相关信息,提升用户的使用体验。
[0052] 当然,用户也可以选择将该音频播放数据或者音频播放地址从移动终端20发送至翻译机10,从而实现在翻译机10上既能显示相应的文字内容,也能播放相应的音频内容。
[0053] 本发明实施例提供一种翻译方法,如图2所示,该方法包括:
[0054] S201:获取待翻译的语音数据;
[0055] 翻译机通过语音采集模块如麦克风等采集用户的语音数据,该语音数据可以是对话双方任意一方发出而形成的。
[0056] S202:发送所述语音数据至移动终端,以使所述移动终端将所述语音数据、母语标识及目标语言标识封装成翻译请求,并将所述翻译请求发送至服务器;
[0057] 在本实施例中,母语标识及目标语言标识用于指示该语音数据属于何种语言,以及指示该语音数据将要翻译成何种语言,例如当母语标识为中文标识时,目标语言标识为日语标识时,可以确定该语音数据是与中文对应的,并且,需要将该语音数据翻译成日语。
[0058] S203:获取所述移动终端发送的翻译数据;
[0059] 其中,该翻译数据由移动终端对翻译结果作编码处理而得到的,该翻译结果包括母语文字与翻译文字,其中,母语文字由服务器将语音数据转换成与母语标识对应的文字得到的,翻译文字由服务器将语音数据翻译成与目标语言标识对应的文字得到的。
[0060] S204:解码所述翻译数据,得到所述母语文字及所述翻译文字;
[0061] 需要说明的是,由于翻译结果是在移动终端与翻译机之间进行传输的,因此,当翻译结果从移动终端发送至翻译机的过程中,需要移动终端先对该翻译结果进行编码,得到翻译数据,然后翻译机再对翻译数据进行解码,以得到解码后的翻译数据,即母语文字及翻译文字。
[0062] S205:显示所述母语文字及所述翻译文字。
[0063] 翻译机通过显示模块对母语文字及翻译文字进行显示,在显示界面上,为了方便用户浏览所需内容,可以将翻译文字置于显示界面的上半部分,将母语文字置于显示界面的下半部分。
[0064] 在一些实施例中,S204具体包括以下步骤:
[0065] S2041:使用第一解码格式算法对编码后的母语文字作预解码处理以得到预解码后的母语文字;
[0066] 第一解码格式算法可以是通用的语言解码格式算法,例如UTF-8解码格式算法。
[0067] S2042:使用第二解码格式算法对所述预解码后的母语文字作再解码处理以得到解码后的母语文字;
[0068] 第二解码格式算法是与母语文字对应的解码格式算法,例如母语文字为中文文字时,可以为GBK解码格式算法。
[0069] S2043:使用第三解码格式算法对编码后的翻译文字作预解码处理以得到预解码后的翻译文字;
[0070] 第三解码格式算法可以是通用的语言解码格式算法,例如UTF-8解码格式算法。
[0071] S2044:使用第四解码格式算法对所述预解码后的翻译文字作再解码处理以得到解码后的翻译文字。
[0072] 第四解码格式算法是与翻译文字对应的解码格式算法,例如翻译文字为日语文字时,可以为Shift-JIS解码格式算法。
[0073] 在本实施例中,S2041、S2042这两个步骤与S2043、S2044这两个步骤用于分别对编码后的母语文字及翻译文字进行解码处理,其处理过程可以是同时进行的。
[0074] 本发明另一实施例还提供一种翻译方法,如图3所示,该方法包括:
[0075] S301:接收翻译机发送的待翻译的语音数据;
[0076] S302:将所述语音数据、母语标识及目标语言标识封装成翻译请求;
[0077] S303:发送所述翻译请求至服务器,以使所述服务器根据所述翻译请求,生成翻译结果,所述翻译结果包括母语文字与翻译文字;
[0078] 其中,母语文字由服务器将语音数据转换成与母语标识对应的文字得到的,翻译文字由服务器将语音数据翻译成与目标语言标识对应的文字得到的。
[0079] S304:获取所述翻译结果,并对所述翻译结果作编码处理,得到翻译数据;
[0080] S305:发送所述翻译数据至所述翻译机,以使所述翻译机对所述翻译数据作解码处理,显示解码后的翻译数据。
[0081] 在一些实施例中,S304具体包括以下步骤:
[0082] S3041:使用第一编码格式算法对所述母语文字作预编码处理以得到预编码后的母语文字;
[0083] 第一编码格式算法可以是通用的语言编码格式算法,例如UTF-8编码格式算法。
[0084] S3042:使用第二编码格式算法对所述预编码后的母语文字作再编码处理以得到编码后的母语文字;
[0085] 第二编码格式算法是与母语文字对应的编码格式算法,例如母语文字为中文文字时,可以为GBK编码格式算法。
[0086] S3043:使用第三编码格式算法对所述翻译文字作预编码处理以得到预编码后的翻译文字;
[0087] 第三编码格式算法可以是通用的语言编码格式算法,例如UTF-8编码格式算法。
[0088] S3044:使用第四编码格式算法对所述预编码后的翻译文字作再编码处理以得到编码后的翻译文字;
[0089] 第四编码格式算法是与翻译文字对应的编码格式算法,例如翻译文字为日语文字时,可以为Shift-JIS编码格式算法。
[0090] 在本实施例中,S3041、S3042这两个步骤与S3043、S3044这两个步骤用于分别对母语文字及翻译文字进行编码处理,其处理过程可以是同时进行的。
[0091] 为了更加详细地介绍上述本发明实施例中的方法,下面结合图6进行示意,图6为本发明实施例提供一种翻译方法的时序图。
[0092] 图7是本发明实施例提供一种翻译装置的结构示意图。如图7所示,该翻译装置70包括第一获取模块701、第一发送模块702、第二获取模块703、解码模块704及显示模块705。第一获取模块701用于获取待翻译的语音数据;第一发送模块702用于发送语音数据至移动终端,以使移动终端将语音数据、母语标识及目标语言标识封装成翻译请求,并将翻译请求发送至服务器;第二获取模块703用于获取移动终端发送的翻译数据;解码模块704用于解码该翻译数据,得到母语文字及翻译文字;显示模块705用于显示母语文字及翻译文字。
[0093] 在本实施例中,该翻译数据由移动终端对翻译结果作编码处理而得到的,该翻译结果包括母语文字与翻译文字,其中,该母语文字由服务器将语音数据转换成与母语标识对应的文字得到的,该翻译文字由服务器将语音数据翻译成与目标语言标识对应的文字得到的。
[0094] 可选地,该解码模块704具体用于:使用第一解码格式算法对编码后的母语文字作预解码处理以得到预解码后的母语文字;使用第二解码格式算法对预解码后的母语文字作再解码处理以得到解码后的母语文字;使用第三解码格式算法对编码后的翻译文字作预解码处理以得到预解码后的翻译文字;使用第四解码格式算法对预解码后的翻译文字作再解码处理以得到解码后的翻译文字。
[0095] 图8是本发明实施例提供一种电子设备的结构示意图。如图5所示,该电子设备80包括接收模块801、封装模块802、第二发送模块803、第三获取模块804、编码模块805及第三发送模块806。接收模块801用于接收翻译机发送的待翻译的语音数据;封装模块802用于将语音数据、母语标识及目标语言标识封装成翻译请求;第二发送模块803用于发送该翻译请求至服务器,以使该服务器根据该翻译请求,生成翻译结果;第三获取模块804用于获取该翻译结果;编码模块805用于对该翻译结果作编码处理,得到翻译数据;第三发送模块806用于发送该翻译数据至翻译机,以使翻译机对该翻译数据作解码处理,显示解码后的翻译数据。
[0096] 在本实施例中,该翻译结果包括母语文字与翻译文字,其中,该母语文字由服务器将语音数据转换成与母语标识对应的文字得到的,该翻译文字由服务器将语音数据翻译成与目标语言标识对应的文字得到的。
[0097] 可选地,该编码模块805具体用于:使用第一编码格式算法对该母语文字作预编码处理以得到预编码后的母语文字;使用第二编码格式算法对预编码后的母语文字作再编码处理以得到编码后的母语文字;使用第三编码格式算法对该翻译文字作预编码处理以得到预编码后的翻译文字;使用第四编码格式算法对预编码后的翻译文字作再编码处理以得到编码后的翻译文字。
[0098] 图9为本发明实施例提供一种翻译机的结构示意图。如图9所示,该翻译机包括第一无线通信模块901、至少一个处理器902以及与至少一个处理器602通信连接的存储器903。其中,图9中以一个处理器901为例。
[0099] 处理器902与第一无线通信模块901通信连接,处理器902和存储器903可以通过总线或者其他方式连接,图9中以通过总线连接为例。
[0100] 存储器903可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实施例中,存储器903可选包括相对于处理器902远程设置的存储器,这些远程存储器可以通过网络连接至处理器902。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
[0101] 存储器903存储有可被处理器902执行的指令,该指令被处理器902执行,以使处理器902能够执行步骤S201至S205或步骤S2041至S2042。
[0102] 本发明实施例提供一种存储介质,该存储介质可以为任意的非易失性计算机存储介质,该存储介质有可执行指令,该可执行指令适用于处理器加载并执行上述任意方法实施例中的翻译方法,例如,执行步骤S201至S205或步骤S2041至S2042,或者,步骤S301至S305或步骤S3041至S2044,也可实现图7所示的各个模块、图8所示的各个模块的功能。
[0103] 以上所描述的装置或设备实施例仅仅是示意性的,其中所述作为分离部件说明的单元模块可以是或者也可以不是物理上分开的,作为模块单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络模块单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。
[0104] 通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对相关技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
[0105] 最后要说明的是,本发明可以通过许多不同的形式来实现,并不限于本说明书所描述的实施例,这些实施例不作为对本发明内容的额外限制,提供这些实施方式的目的是使对本发明的公开内容的理解更加透彻全面。并且在本发明的思路下,上述各技术特征继续相互组合,并存在如上所述的本发明不同方面的许多其它变化,均视为本发明说明书记载的范围;进一步地,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,而所有这些改进和变换都应属于本发明所附权利要求的保护范围。

当前第1页 第1页 第2页 第3页
相关技术
方法翻译相关技术
机存储相关技术
崔首领发明人的其他相关专利技术