用于翻译应用的对话用户接口的自动调用

文档序号:8947470阅读:213来源:国知局
用于翻译应用的对话用户接口的自动调用
【专利说明】
【背景技术】
[0001]自动翻译服务可以与翻译应用一起使用并且用于提供对具有诸如“将‘whatisyour name’翻译成法语”或“怎样用西班牙语说‘where is the bus stat1n’”的翻译意图的搜索查询的解答。翻译查询可以出现在几种不同类型的情景中,诸如举例而言,翻译文本的段落或另一部分、翻译孤立的词、翻译作为对话的一部分的语句等。这些情景中的每个情景可以生成不同的翻译集合。例如,如果用户在外国并且想要用当地语言进行会话,用户可能需要将孤立的语句从一种语言(例如,源语言或目标语言)到另一种语言(例如,源语言或目标语言)来回翻译。孤立的语句可以创建有意义的问题和/或解答的会话。然而,会话可能以过于拥挤且复杂的方式被显示在设备上。这对于具有有限显示尺寸的移动设备尤其是如此。

【发明内容】

[0002]本文中描述的是用于自动确定翻译查询的目的或意图、并且使翻译和翻译用户接口适合于所述翻译查询的设备和技术。如果翻译搜索查询的目的是对话,则所述设备和技术显示对话翻译用户接口,所述对话翻译用户接口使得用户能够快速且容易地与另一用户进行经翻译的会话或对话。
[0003]在一些可能实施方式中,一种由设备的一个或多个处理器执行的方法可以包括:接收翻译查询,所述翻译查询请求将一个或多个术语从源语言翻译成目标语言;确定与所述翻译查询相关联的一个或多个翻译特征;向所述一个或多个翻译特征中的每个翻译特征指派翻译值以形成一个或多个特征值;以线性或非线性方式将特征权重应用到所述一个或多个特征值中的每个特征值以生成最终值;基于所述最终值是否满足阈值来确定要提供对话翻译用户接口还是非对话翻译用户接口,所述对话翻译用户接口促进对会话的翻译,所述非对话翻译用户接口提供一个或多个翻译搜索结果,并且所述非对话翻译用户接口与所述对话翻译用户接口不同;以及当所述最终值满足所述阈值时提供所述对话翻译用户接口以用于显示。
[0004]在一些可能实施方式中,所述方法还可以包括当所述最终值不满足所述阈值时提供所述非对话翻译用户接口以用于显示。
[0005]在一些可能实施方式中,所述方法还可以包括:接收对话训练数据和非对话训练数据;基于所述一个或多个翻译特征、所述对话训练数据以及所述非对话训练数据来训练分类器;基于对所述分类器的所述训练来生成多个特征权重,被应用到所述一个或多个特征值中的每个特征值的所述特征权重是从所述多个特征权重中选择的;基于所述多个特征权重来生成经训练的分类器;存储所述经训练的分类器;以及从所述经训练的分类器接收被应用到所述一个或多个特征值中的每个特征值的所述特征权重。
[0006]在一些可能实施方式中,所述方法还可以包括:以与所述翻译查询相关联的所述目标语言来生成对所述翻译查询的翻译;经由所述对话翻译用户接口来提供以下以用于显示:以所述目标语言的对所述翻译查询的所述翻译,以及以所述源语言的所述翻译查询;以与所述翻译查询相关联的所述目标语言来生成对所述翻译查询的潜在响应;以及经由所述对话翻译用户接口来提供以所述目标语言的所述潜在响应以用于显示。
[0007]在一些可能实施方式中,所述方法还可以包括:接收对所述对话翻译用户接口的用户批准的指示;以及基于所述指示来更改所述阈值。
[0008]在一些可能实施方式中,所述方法还可以包括:接收用于将来自所述对话翻译用户接口的信息导出到消息传递应用的请求;以及基于所述请求来将来自所述对话翻译用户接口的所述信息导出到所述消息传递应用。
[0009]在一些可能实施方式中,所述方法还可以包括:经由所述对话翻译用户接口来提供用于改变与所述翻译查询相关联的所述源语言或所述目标语言的选项;以及当所述选项由所述用户选择时改变所述源语言或所述目标语言。
[0010]在一些可能实施方式中,所述方法还可以包括经由所述对话翻译用户接口来提供以与所述翻译查询相关联的所述源语言和所述目标语言的对话历史。
[0011]在一些可能实施方式中,一种计算机可读介质可以存储一条或多条指令,所述一条或多条指令当由设备的一个或多个处理器执行时,使得所述一个或多个处理器:接收翻译查询,所述翻译查询请求将一个或多个术语从源语言翻译成目标语言;确定与所述翻译查询相关联的一个或多个翻译特征;向所述一个或多个翻译特征中的每个翻译特征指派特征值以形成一个或多个特征值;以线性或非线性方式将特征权重应用到所述一个或多个特征值中的每个特征值以生成最终值;基于所述最终值是否满足阈值来确定要提供对话翻译用户接口还是非对话翻译用户接口,所述对话翻译用户接口促进对会话的翻译,所述非对话翻译用户接口提供一个或多个翻译搜索结果,并且所述非对话翻译用户接口与所述对话翻译用户接口不同;当所述最终值满足所述阈值时提供所述对话翻译用户接口以用于显示;以及当所述最终值不满足所述阈值时提供所述非对话翻译用户接口以用于显示。
[0012]在一些可能实施方式中,所述计算机可读介质还可以包括一条或多条指令,所述一条或多条指令当由所述一个或多个处理器执行时,使得所述一个或多个处理器:以与所述翻译查询相关联的所述目标语言来生成对所述翻译查询的翻译;经由所述对话翻译用户接口来提供以下以用于显示:以所述目标语言的对所述翻译查询的所述翻译,以及以所述源语言的所述翻译查询;以与所述翻译查询相关联的所述目标语言来生成对所述翻译查询的潜在响应;以及经由所述对话翻译用户接口来提供以所述目标语言的所述潜在响应以用于显示。
[0013]在一些可能实施方式中,所述计算机可读介质还可以包括一条或多条指令,所述一条或多条指令当由所述一个或多个处理器执行时,使得所述一个或多个处理器:接收对话训练数据和非对话训练数据;基于所述一个或多个翻译特征、所述对话训练数据以及所述非对话训练数据来训练分类器;基于对所述分类器的所述训练来生成多个特征权重,被应用到所述一个或多个特征值中的每个特征值的所述特征权重是从所述多个特征权重中选择的;基于所述多个特征权重来生成经训练的分类器;存储所述经训练的分类器;以及从所述经训练的分类器接收被应用到所述一个或多个特征值中的每个特征值的所述特征权重。
[0014]在一些可能实施方式中,所述计算机可读介质还可以包括一条或多条指令,所述一条或多条指令当由所述一个或多个处理器执行时,使得所述一个或多个处理器:接收用于将来自所述对话翻译用户接口的信息导出到消息传递应用的请求;以及基于所述请求来将来自所述对话翻译用户接口的所述信息导出到所述消息传递应用。
[0015]在一些可能实施方式中,所述计算机可读介质还可以包括一条或多条指令,所述一条或多条指令当由所述一个或多个处理器执行时,使得所述一个或多个处理器:接收用户批准所述对话翻译用户接口的指示,以及基于所述指示来更改所述阈值。
[0016]在一些可能实施方式中,所述计算机可读介质还可以包括一条或多条指令,所述一条或多条指令当由所述一个或多个处理器执行时,使得所述一个或多个处理器:经由所述对话翻译用户接口来提供用于改变与所述翻译查询相关联的所述源语言或所述目标语言的选项;以及当所述选项由所述用户选择时改变所述源语言或所述目标语言。
[0017]在一些可能实施方式中,所述计算机可读介质还可以包括一条或多条指令,所述一条或多条指令当由所述一个或多个处理器执行时,使得所述一个或多个处理器:经由所述对话翻译用户接口来提供与所述翻译查询相关联的所述源语言和所述目标语言的对话历史。
[0018]在一些可能实施方式中,一种设备可以包括一个或多个处理器,所述一个或多个处理器用于:接收翻译查询,所述翻译查询请求将一个或多个术语从源语言翻译成目标语言;确定与所述翻译查询相关联的一个或多个翻译特征;以线性或非线性方式将特征权重应用到所述一个或多个翻译特征中的每个翻译特征以形成一个或多个特征权重;基于所述一个或多个特征权重来生成最终值;基于所述最终值是否满足阈值来确定要提供对话翻译用户接口还是非对话翻译用户接口,所述对话翻译用户接口促进对会话的翻译,所述非对话翻译用户接口提供一个或多个翻译搜索结果,并且所述非对话翻译用户接口与所述对话翻译用户接口不同;当所述最终值满足所述阈值时提供所述对话翻译用户接口以用于显示,并且当所述最终值不满足所述阈值时提供所述非对话翻译用户接口以用于显示。
[0019]在一些可能实施方式中,所述一个或多个处理器还可以用于:接收用户批准所述对话翻译用户接口的指示;以及基于所述指示来更改所述阈值。
[0020]在一些可能实施方式中,所述一个或多个处理器还可以用于:接收用于将来自所述对话翻译用户接口的信息导出到消息传递应用的请求;以及基于所述请求来将来自所述对话翻译用户接口的所述信息导出到所述消息传递应用。
[0021]在一些可能实施方式中,所述一个或多个处理器还可以用于:接收对话训练数据和非对话训练数据;基于所述一个或多个翻译特征、所述对话训练数据以及所述非对话训练数据来训练分类器;基于对所述分类器的所述训练来生成多个特征权重;基于所述多个特征权重来生成经训练的分类器;存储所述经训练的分类器;以及从所述经训练的分类器接收被应用到所述一个或多个特征值中的每个的所述特征权重。
[0022]在一些可能实施方式中,所述一个或多个处理器还可以用于:以与所述翻译查询相关联的所述目标语言来生成对所述翻译查询的翻译;经由所述对话翻译用户接口来提供以下以用于显示:以所述目标语言的对所述翻译查询的所述翻译,以及以所述源语言的所述翻译查询;以与所述翻译查询相关联的所述目标语言来生成对所述翻译查询的潜在响应;以及经由所述对话翻译用户接口来提供以所述目标语言的所述潜在响应以用于显示。
[0023]在一些可能实施方式中,一种由计算机执行的方法,可以包括:从用户设备接收以源语言的语音信息和用于将所述语音信息翻译成目标语言的请求;确定用于与所述语音信息相关联的翻译特征的特征值;以及基于对所述特征值的评估来向所述用户设备发送以所述目标语言的对所述语音信息的翻译和用于将所述翻译传达给所述用户设备的用户的特定用户接口或应用,所述用户设备经由所述用户接口或所述应用渲染所述翻译。
[0024]在一些可能实施方式中,一种系统可以包括:用于接收翻译查询的装置,所述翻译查询请求将一个或多个术语从源语言翻译成目标语言;用于确定与所述翻译查询相关联的一个或多个翻译特征的装置;用于向所述一个或多个翻译特征中的每个翻译特征指派特征值以形成一个或多个特征值的装置;用于以线性或非线性方式将特征权重应用到所述一个或多个特征值中的每个特征值以生成最终值的装置;用于基于所述最终值是否满足阈值来确定要提供对话翻译用户接口还是非对话翻译用户接口的装置,所述对话翻译用户接口促进对会话的翻译,所述非对话翻译用户接口提供一个或多个翻译搜索结果,并且所述非对话翻译用户接口与所述对话翻译用户接口不同;以及用于当所述最终值满足所述阈值时提供所述对话翻译用户接口以用于显示的装置。
[0025]在本说明书中描述的主题的一些实施方式能够被实施从而实现以下优点中的一个或多个优点。用户可以经由对话翻译用户接口快速且容易地与另一用户进行经翻译的会话或对话。在一些实施方式中,访问外国的用户可以容易地在所述外国附近进行导航,与所述外国的居民进行会话等。所述对话翻译用户接口可以被配置为以
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1