一种不同语言间实现通信的方法和系统的制作方法
【技术领域】
[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]其中,所述语音服务器,还用于:
[0041]按照每个语音段在所述原始语音中的先后顺序为每个语音段分配语音段序号;则
[0042]所述数据服务器,还用于:
[0043]按照预先设置的时间周期,向所述语音服务器反馈当前已处理的语音段的语音段序号,以便语音服务器能够根据接收到的当前已处理的语音段的语音段序号,为后续得到的语