一种对输入字符进行自动翻译的方法和装置的制造方法

文档序号:9929517阅读:279来源:国知局
一种对输入字符进行自动翻译的方法和装置的制造方法
【技术领域】
[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]图1是本申请对输入字符进行自动翻译的方法一个实施例的流程图;
[0028]图2是本申请对输入字符进行自动翻译的方法另一实施例的流程图;
[0029]图3是本申请对输入字符进行自动翻译的方法再一实施例的流程图;
[0030]图4是本申请第一语言字符的输入窗口一个实施例的流程图;
[0031]图5是本申请第一语言字符的输入窗口另一个实施例的流程图;
[0032]图6是本申请对输入字符进行自动翻译的装置一个实施例的结构图;
[0033]图7是本申请对输入字符进行自动翻译的装置另一实施例的结构图;
[0034]图8是本申请对输入字符进行自动翻译的装置再一实施例的结构图。
【具体实施方式】
[0035]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0036]本申请公开的一种对输入字符进行自动翻译的方法,如图1所示,该方法包括:
[0037]步骤100,获取对输入的第一语言字符进行翻译的指令;
[0038]步骤120,根据所述第一语言字符的输入窗口所处的语言环境确定第二语言;
[0039]步骤140,将所述输入的第一语言字符翻译为所述第二语言对应的字符。
[0040]本申请的实施例获取对输入的第一语言字符进行翻译的指令,然后根据第一语言字符的输入窗口所处的语言环境确定第二语言,将所述输入的第一语言字符翻译为所述第二语言对应的字符,通过结合第一语言字符的输入窗口所处的语言环境自动确定目标语言,快速实现输入字符的翻译,减少了用户的操作,提高了输入字符的翻译效率,并且改善了用户体验。
[0041]字符输入
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1