翻译语言的制作方法_2

文档序号:9396857阅读:来源:国知局
初始语言;用于向所述服务器发送所述初始音频数据的装置;用于接收与所述初始音频数据的翻译对应的翻译数据的装置,所述翻译数据与目标语言对应;用于在所述移动设备上的存储器中存储所述翻译数据的装置;用于标识所述移动设备在第一用户与第二用户之间的移动的装置,其中所述移动设备的移动至少包括相对于预定义参考、有角度地移动所述移动设备;以及用于响应于所述移动设备的所述移动来执行以下操作的装置:(a)从所述存储器取回所述翻译数据;以及(b)从所述翻译数据生成输出音频数据,所述输出数据包括所述输入讲话到所述目标语言的翻译;其中,在所述移动设备在第一位置中的情况下,所述初始语言是所述第一语言并且所述目标语言是所述第二语言,并且在所述移动设备在第二位置中的情况下,所述初始语言是所述第二语言并且所述目标语言是所述第一语言;并且其中所述移动设备相对于在所述第一语言与所述第二语言之间的翻译的随后操作被所述移动设备的随后移动自动地触发。
[0036]根据本发明的一个示例性实施例,提供了一种计算机实现的方法,包括:在客户端设备处从服务器接收与按照第一语言的用户输入讲话向第二语言的翻译对应的第一音频数据;在所述客户端处接收与按照所述第二语言的用户输入讲话对应的第二音频数据;基于接收(i)与按照所述第一语言的用户输入讲话向所述第二语言的所述翻译对应的所述第一音频数据,以及(ii)与按照所述第二语言的用户输入讲话对应的所述第二音频数据,来确定翻译与按照所述第二语言的用户输入讲话对应的所述第二音频数据;以及基于翻译与按照所述第二语言的用户输入讲话对应的所述第二音频数据的所述确定,向所述服务器传输与按照所述第二语言的用户输入讲话对应的所述第二音频数据以用于从所述第二语言向所述第一语言翻译。
[0037]在上述方法中,其中翻译与按照所述第二语言的用户输入讲话对应的所述第二音频数据的所述确定在没有接收到附加用户输入的情况下被做出,所述附加用户输入指示对于翻译与按照所述第二语言的用户输入讲话对应的所述第二音频数据的请求。
[0038]在上述方法中,其中翻译与按照所述第二语言的用户输入讲话对应的所述第二音频数据的所述确定包括:基于接收(i)与按照所述第一语言的用户输入讲话向所述第二语言的所述翻译对应的所述第一音频数据,以及(ii)与按照所述第二语言的用户输入讲话对应的所述第二音频数据,来将与按照所述第二语言的用户输入讲话对应的所述第二音频数据分类为将在没有从与所述客户端设备关联的用户接收到附加指令的情况下被自动地翻译的音频数据。
[0039]在上述方法中,其中与按照所述第二语言的用户输入讲话对应的所述第二音频数据与由与所述客户端设备关联的麦克风接收到的、按照所述第二语言的用户输入讲话对应。
[0040]在上述方法中,包括:提供与按照所述第一语言的用户输入讲话向所述第二语言的所述翻译对应的所述第一音频数据以用于输出;以及在提供与按照所述第一语言的用户输入讲话向所述第二语言的所述翻译对应的所述第一音频数据以用于输出之后,接收与按照所述第二语言的用户输入讲话对应的所述第二音频数据。
[0041]在上述方法中,包括:在所述客户端设备处接收标识第二客户端设备的信息;以及基于翻译与按照所述第二语言的用户输入讲话对应的所述第二音频数据的所述确定,向所述服务器传输与按照所述第二语言的用户输入讲话对应的所述第二音频数据和标识所述第二客户端设备的信息。
[0042]在上述方法中,其中所述客户端设备和所述第二客户端设备被配对。
[0043]根据本发明的一个示例性实施例,提供了一种系统,包括:一个或者多个计算机和存储指令的一个或者多个存储设备,所述指令能够操作以在由所述一个或者多个计算机执行时,使得所述一个或者多个计算机执行操作,所述操作包括:在客户端设备处从服务器接收与按照第一语言的用户输入讲话向第二语言的翻译对应的第一音频数据;在所述客户端处接收与按照所述第二语言的用户输入讲话对应的第二音频数据;基于接收(i)与按照所述第一语言的用户输入讲话向所述第二语言的所述翻译对应的所述第一音频数据,以及(ii)与按照所述第二语言的用户输入讲话对应的所述第二音频数据,来确定翻译与按照所述第二语言的用户输入讲话对应的所述第二音频数据;以及基于翻译与按照所述第二语言的用户输入讲话对应的所述第二音频数据的所述确定,向所述服务器传输与按照所述第二语言的用户输入讲话对应的所述第二音频数据以用于从所述第二语言向所述第一语言翻译。
[0044]在上述系统中,其中翻译与按照所述第二语言的用户输入讲话对应的所述第二音频数据的所述确定在没有接收到附加用户输入的情况下被做出,所述附加用户输入指示对于翻译与按照所述第二语言的用户输入讲话对应的所述第二音频数据的请求。
[0045]在上述系统中,其中翻译与按照所述第二语言的用户输入讲话对应的所述第二音频数据的所述确定包括:基于接收(i)与按照所述第一语言的用户输入讲话向所述第二语言的所述翻译对应的所述第一音频数据,以及(ii)与按照所述第二语言的用户输入讲话对应的所述第二音频数据,来将与按照所述第二语言的用户输入讲话对应的所述第二音频数据分类为将在没有从与所述客户端设备关联的用户接收到附加指令的情况下被自动地翻译的音频数据。
[0046]在上述系统中,其中与按照所述第二语言的用户输入讲话对应的所述第二音频数据与由与所述客户端设备关联的麦克风接收到的、按照所述第二语言的用户输入讲话对应。
[0047]在上述系统中,其中所述操作包括:提供与按照所述第一语言的用户输入讲话向所述第二语言的所述翻译对应的所述第一音频数据以用于输出;以及在提供与按照所述第一语言的用户输入讲话向所述第二语言的所述翻译对应的所述第一音频数据以用于输出之后,接收与按照所述第二语言的用户输入讲话对应的所述第二音频数据。
[0048]在上述系统中,其中所述操作包括:在所述客户端设备处接收标识第二客户端设备的信息;以及基于翻译与按照所述第二语言的用户输入讲话对应的所述第二音频数据的所述确定,向所述服务器传输与按照所述第二语言的用户输入讲话对应的所述第二音频数据和标识所述第二客户端设备的信息。
[0049]在上述系统中,其中所述客户端设备和所述第二客户端设备被配对。
[0050]根据本发明的一个示例性实施例,提供了一种编码有计算机程序的计算机可读存储设备,所述程序包括指令,所述指令如果由一个或者多个计算机执行则使得所述一个或者多个计算机执行操作,所述操作包括:在客户端设备处从服务器接收与按照第一语言的用户输入讲话向第二语言的翻译对应的第一音频数据;在所述客户端处接收与按照所述第二语言的用户输入讲话对应的第二音频数据;基于接收(i)与按照所述第一语言的用户输入讲话向所述第二语言的所述翻译对应的所述第一音频数据,以及(ii)与按照所述第二语言的用户输入讲话对应的所述第二音频数据,来确定翻译与按照所述第二语言的用户输入讲话对应的所述第二音频数据;以及基于翻译与按照所述第二语言的用户输入讲话对应的所述第二音频数据的所述确定,向所述服务器传输与按照所述第二语言的用户输入讲话对应的所述第二音频数据以用于从所述第二语言向所述第一语言翻译。
[0051]在上述设备中,其中翻译与按照所述第二语言的用户输入讲话对应的所述第二音频数据的所述确定在没有接收到附加用户输入的情况下被做出,所述附加用户输入指示对于翻译与按照所述第二语言的用户输入讲话对应的所述第二音频数据的请求。
[0052]在上述设备中,其中翻译与按照所述第二语言的用户输入讲话对应的所述第二音频数据的所述确定包括:基于接收(i)与按照所述第一语言的用户输入讲话向所述第二语言的所述翻译对应的所述第一音频数据,以及(ii)与按照所述第二语言的用户输入讲话对应的所述第二音频数据,来将与按照所述第二语言的用户输入讲话对应的所述第二音频数据分类为将在没有从与所述客户端设备关联的用户接收到附加指令的情况下被自动地翻译的音频数据。
[0053]在上述设备中,其中与按照所述第二语言的用户输入讲话对应的所述第二音频数据与由与所述客户端设备关联的麦克风接收到的、按照所述第二语言的用户输入讲话对应。
[0054]在上述设备中,其中所述操作包括:提供与按照所述第一语言的用户输入讲话向所述第二语言的所述翻译对应的所述第一音频数据以用于输出;以及在提供与按照所述第一语言的用户输入讲话向所述第二语言的所述翻译对应的所述第一音频数据以用于输出之后,接收与按照所述第二语言的用户输入讲话对应的所述第二音频数据。
[0055]在上述设备中,其中所述操作包括:在所述客户端设备处接收标识第二客户端设备的信息;以及基于翻译与按照所述第二语言的用户输入讲话对应的所述第二音频数据的所述确定,向所述服务器传输与按照所述第二语言的用户输入讲话对应的所述第二音频数据和标识所述第二客户端设备的信息。
[0056]在附图和以下说明书中阐述一个或者多个实现方式的细节。将从说明书和附图中以及从权利要求中清楚其它特征、目的和优点。
【附图说明】
[0057]图1是现有技术的语言翻译接口的框图。
[0058]图2是在概念上示出使用移动设备以实现语言翻译的框图。
[0059]图3是可以在其上实施图2中描绘的过程的网络系统的框图。
[0060]图4是可以在图3的网络系统中包括的服务器的架构的框图。
[0061]图5是可以在图3的网络系统中包括的移动设备的架构的框图。
[0062]图6是示出用于执行语言翻译的过程的流程图。
[0063]图7示出用于在图6的过程中选择语言的输入屏幕。
[0064]图8是在概念上示出使用移动设备以实现语言翻译的备选方法的框图。
[0065]图9是示出用于根据图8的方法执行语言翻译的过程的流程图。
[0066]图10示出可以用来实施这里描述的过程的计算机设备和移动计算设备的示例。
[0067]在各图中的相似标号指示相似要素。
【具体实施方式】
[0068]这里描述用于使用移动计算设备(或者简称为“移动设备”)来翻译语言的过程。根据一个这样的过程,第一用户用一种语言(比如英语)向移动设备中讲话。向服务器发送所得音频文件以用于翻译成第二语言,比如法语。第一用户向第二用户传递移动设备。响应于移动设备的传递,取回并且在移动设备上向第二用户播放包含第二语言的翻译的音频文件。
[0069]图2是在概念上示出前述过程的框图。具体而言,图2是示出使用移动设备以实现语言翻译的框图。图2示出系统21,该系统包括通过网络与服务器25通信的移动设备24。在这一示例中,移动设备是具有高级计算能力的被称为智能电话的蜂窝电话。移动设备24包含用于在语言之间翻译的应用(“app”)26。用户27和29激活这一翻译app以启动语言翻译。在一个示例中,app将向用户询问将翻译哪种语言。用户可以例如经由触屏菜单项目或者语音输入来选择在他们的在这一示例中为英语与法语的母语之间翻译。备选地,如下文描述的那样,移动设备24的地理位置可以被用来指定语言中的一种(或者两种)语言。
[0070]为了开始翻译过程,用户27用他的母语(例如,英语)向移动设备24中讲话。翻译app 26生成与该讲话对应的音频数据30,并且向服务器25转发该音频数据。在服务器25上运行的翻译程序31将用于用户的母语32 (例如,英语)的音频数据翻译成用于另一用户的母语34 (例如,法语)的音频数据35。从一个用户27向另一用户29传递移动设备24。通过网络向移动设备24提供音频数据35。母语为法语的用户29继而在移动设备24上收听音频数据35。
[0071]通过以这一方式使用移动设备24,用户29能够获得用户27的英语语言讲话的法语语言翻译。用户29继而可以用法语向移动设备24中讲话。继而可以反向重复该过程以将用户29的法语语言讲话转换成可以在移动设备24上向用户27播放的英语语言讲话。通过在用户27与29之间来回传递移动设备24,二者可以通过设备24用他们的母语进行对话。如下文描述的那样,移动设备24的传递可以是用于向每个用户的音频回放的自动触发。也就是说,可以响应于检测到的移动设备24的运动来取
当前第2页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1