一种语音转换的方法及终端的制作方法_2

文档序号:9810516阅读:来源:国知局
数据相对应的第一文字信息,并检测第一文字信息与本端的预设文字类型是否匹配,当第一文字信息与预设的文字类型不匹配时,将第一文字信息翻译为与预设文字类型相匹配的第二文字信息,然后将第二文字信息转换为与第二文字信息相对应的第二语音数据并播放第二语音数据,实现对不同语种的语音数据转换,克服通信双方之间的语言障碍,方便用户沟通。
[0041]请参见图2,为本发明实施例提供的另一种语音转换的方法的流程示意图,该方法可包括步骤S201-步骤S209。
[0042]S201,接收关联终端发送的第一语音数据并识别所述第一语音数据的语音类型。
[0043]具体的,所述关联终端是与本端建立通信连接的终端,可以通过本端的手机号码建立通信连接,也可以通过社交软件建立通信连接。在现有的语音通信中,本端接收到的语音数据与所述关联终端发送的相同,本端在接收到所述关联终端发送的语音数据时便播放,但是在通信双方使用不同语言种类的情况下,通信双方无法理解对方所讲的语音数据,给通信双方的沟通交流带来不便。本发明实施例中的本端在接收到所述关联终端发送的第一语音数据时,并未立即播放所述第一语音数据,而是识别所述第一语音数据的语音类型,然后根据识别的结果对所述第一语音数据进行处理,转换为与本端的用户指定的、能够理解的语音类型所对应的语音数据,转换后的语音数据与所述第一语音数据表达的意思相同。
[0044]所述终端接收所述关联终端发送的第一语音数据并识别所述第一语音数据的语音类型,所述语音类型可能是普通话、英语、日语等国际语言,也可能是广东话、潮汕话、四川话等地方语言。
[0045]S202,根据所述第一语音数据的语音类型,在预设的字音库中查找所述第一语音数据的语音类型所对应的文字类型。
[0046]具体的,所述终端根据识别后的所述第一语音数据的语音类型,在预设的字音库中查找所述第一语音数据的语音类型所对应的文字类型,所述预设的字音库存储着至少一种语音类型以及各语音类型所对应的文字类型,用于实现语音数据与文字信息之间的相互转换,所述预设的字音库可以是所述终端自带的字音库,也可以是网络上的字音库,当所述终端自带的字音库无法满足需求时,调用所述网络上的字音库。所述预设的字音库还用于实现地方话与普通话之间的转换,并存储着与各类型地方话相对应的文字信息,提高终端转换、翻译的准确度。
[0047]S203,根据所述第一语音数据的语音类型所对应的文字类型,将所述第一语音数据转换为与所述第一语音数据相对应的第一文字信息。
[0048]具体的,所述终端根据查找到的所述第一语音数据的语音类型所对应的文字类型,将所述第一语音数据转换为与所述第一语音数据相对应的第一文字信息,例如,将所述关联终端发送的语音类型为英语的第一语音数据,转换为文字类型为英文的第一文字信息。
[0049]S204,检测所述第一文字信息与本端的预设文字类型是否匹配。
[0050]其中,所述本端的预设文字类型为在建立通信连接之前,用户在本端设置的与用户指定的语音类型相对应的文字类型,若用户未设置文字类型,则将所述终端所属国家通用的文字类型作为所述预设文字类型,例如,在中国将汉字作为所述预设文字类型,在韩国将韩文作为所述预设文字类型。
[0051]检测所述第一文字信息的文字类型与所述预设文字类型是否相同,当所述第一文字信息的文字类型与所述预设文字类型相同时,确定所述第一文字信息与本端的预设文字类型匹配,即所述关联终端用户与本端用户所讲的语音类型相同;当所述第一文字信息的文字类型与所述预设文字类型不相同时,确定所述第一文字信息与本端的预设文字类型不匹配,即所述关联终端用户与本端用户所讲的语音类型的不同。
[0052]S205,当检测的结果为是时,播放所述第一语音数据。
[0053]具体的,当检测的结果为是时,可以理解的是所述第一语音数据的语音类型与本端用户指定的语音类型相同,本端用户能够理解所述第一语音数据,因此所述终端无需对所述第一语音数据进行转换,直接播放所述第一语音数据即可。
[0054]S206,当检测的结果为否时,将所述第一文字信息进行划分得到至少一个第一文字片段。
[0055]具体的,当检测的结果为否时,可以理解的是所述第一语音数据的语音类型与本端用户指定的语音类型不同,本端用户可能无法理解所述第一语音数据,因此所述终端需要对所述第一语音数据进行转换,首先需要将所述第一文字信息进行划分得到至少一个第一文字片段,以翻译得到与所述预设文字类型相匹配的第二文字信息。例如,将英文翻译为汉字,汉字翻译为日文。
[0056]S207,根据所述预设文字类型分别对所述至少一个第一文字片段中的每个第一文字片段进行翻译,以得到与所述预设文字类型相匹配的至少一个第二文字片段。
[0057]具体的,根据所述预设文字类型分别对所述至少一个第一文字片段中的每个第一文字片段进行翻译,以得到与所述预设文字类型相匹配的至少一个第二文字片段,即分片段对所述第一文字信息进行翻译。
[0058]S208,根据所述至少一个第二文字片段生成第二文字信息。
[0059]具体的,步骤S207得到的第二文字片段可能是孤立,片段与片段之间的联系不是很紧密,因此需要将所述至少一个第二文字片段整理、融合在一起,使片段与片段之间有联系,以生成所述第二文字信息,使所述第二文字信息表达的内容是完整的,和所述第一文字信息表达的内容相同。
[0060]S209,将所述第二文字信息转换为与所述第二文字信息相对应的第二语音数据并播放所述第二语音数据。
[0061]具体的,所述终端将所述第二文字信息转换为与所述第二文字信息相对应的第二语音数据,所述第二语音数据的语音类型即为本端用户指定的语音类型,这样本端用户便能理解各种语音类型的语音数据。所述终端播放所述第二语音数据以使本端用户能够获取所述第一语音数据的内容。在本端用户无法接听或者不方便接听语音数据的情况下,本端用户可以选择在所述终端上显示翻译后的所述第二文字信息,避免语音数据的丢失。
[0062]在本发明实施例中,通过将接收到的关联终端发送的第一语音数据转换为与第一语音数据相对应的第一文字信息,并检测第一文字信息与本端的预设文字类型是否匹配,当第一文字信息与预设的文字类型不匹配时,将第一文字信息翻译为与预设文字类型相匹配的第二文字信息,然后将第二文字信息转换为与第二文字信息相对应的第二语音数据并播放第二语音数据,实现对不同语种的语音数据转换,克服通信双方之间的语言障碍,方便用户沟通。
[0063]请参见图3,为本发明实施例提供的又一种语音转换的方法的流程示意图,该方法可包括步骤S301-步骤S311。
[0064]S301,接收关联终端发送的第一语音数据并识别所述第一语音数据的语音类型。
[0065]S302,根据所述第一语音数据的语音类型,在预设的字音库中查找所述第一语音数据的语音类型所对应的文字类型。
[0066]S303,根据所述第一语音数据的语音类型所对应的文字类型,将所述第一语音数据转换为与所述第一语音数据相对应的第一文字信息。
[0067]S304,检测所述第一文字信息与本端的预设文字类型是否匹配。
[0068]S305,当检测的结果为是时,播放所述第一语音数据。
[0069]S306,当检测的结果为否时,将所述第一文字信息进行划分得到至少一个第一文字片段。
[0070]S307,根据所述预设文字类型分别对所述至少一个第一文字片段中的每个第一文字片段进行翻译,以得到与所述预设文字类型相匹配的至少一个第二文字片段。
[0071]本发明实施例中的步骤S301-步骤S307的具体实现方式可参见图2所示的实施例的步骤S201-步骤S207,在此不再赘述。
[0072]S308,判断所述至少一个第一文字片段中是否存在无法翻译的第一文字片段。
[0073]具体的,在对所述第一文字片段进行翻译的过程中,可能存在无法翻译的第一文字片段,因此所述终端需判断所述至少一个第一文字片段中是否存在无法翻译的第一文字片段,避免所述终端胡乱翻译所述无法翻译的第一文字片段,从而导致翻译后得到的第二文字信息与所述第一文字信息所表达的内容存在差异。
[0074]S309,当判断的结果为是时,按照预设的翻译规则对所述无法翻译的第一文字片段进行翻译,以得到与所述无法翻译的第一文字片段相对应的第二文字片段。
[0075]具体的,当判断的结果为是时,表明所述至少一个第一文字片段中存在无法翻译的第一文字片段,按照预设的翻译规则对所述无法翻译的第一文字片段进行翻译,以得到与所述无法翻译的第一文字片段相对应的第二文字片段。其中,所述预设的翻译规则为在网络上查找到的所述第一文字信息的文字类型与所述预设的文字类型两者相对应的翻译规则。
[0076]S310,将所述与所述无法翻译的第一文字片段相对应的第二文字片段添加至所述至少一个第二文字片段中。
[0077]具体的,所述终端将按照所述预设的翻译规则对所述无法翻译的第一文字片段进行翻译后得到的所述与所述无法翻译的第一文字片段相对应的第二文字片段添加至所述至少一个第二文字片段中,以保证所述至少一个第二文字片段的完整性。
[0078]S311,当判断的结果为否时,根据所述至少一个第二文字片段生成所述第二文字
?目息O
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1