文档翻译方法、装置、计算机可读存储介质和计算机设备制造方法及图纸

技术编号:21952811 阅读:17 留言:0更新日期:2019-08-24 17:51
本申请涉及一种文档翻译方法、装置、计算机可读存储介质和计算机设备,方法包括:当前次翻译过程中存在对文档的编辑操作时,在文档中确定本次翻译中编辑操作所对应的修改段落;发送用于翻译修改段落的翻译请求;接收响应于翻译请求所反馈的与修改段落对应的翻译结果;根据修改段落的样式信息和翻译结果更新文档的译文。本申请提供的方案可以实现自动响应针对文档的编辑操作进行翻译,提高了翻译效率。

Document Translation Method, Device, Computer Readable Storage Media and Computer Equipment

【技术实现步骤摘要】
文档翻译方法、装置、计算机可读存储介质和计算机设备
本申请涉及计算机
,特别是涉及一种文档翻译方法、装置、计算机可读存储介质和计算机设备。
技术介绍
随着计算机技术的发展,出现了在线翻译技术,可通过在线翻译技术即时获取文本的译文,以及得到相应的翻译文件。比如,可通过翻译引擎对待翻译文本进行即时翻译得到相应的译文。然而,目前对于文档的翻译,只能进行全文翻译,如果想要只对用户编辑的部分进行翻译,则需要用户手动选择待翻译文本,无法自动响应用户编辑操作进行翻译,翻译效率低。
技术实现思路
基于此,有必要针对的现有的针对文档的翻译方法无法自动响应用户编辑操作进行翻译,翻译效率低的技术问题,提供一种文档翻译方法、装置、计算机可读存储介质和计算机设备。一种文档翻译方法,包括:当前次翻译过程中存在对所述文档的编辑操作时,在所述文档中确定本次翻译中所述编辑操作所对应的修改段落;发送用于翻译所述修改段落的翻译请求;接收响应于所述翻译请求所反馈的与所述修改段落对应的翻译结果;根据所述修改段落的样式信息和所述翻译结果更新所述文档的译文。一种文档翻译装置,包括:修改段落确定模块,用于当前次翻译过程中存在对所述文档的编辑操作时,在所述文档中确定本次翻译中所述编辑操作所对应的修改段落;翻译请求发送模块,用于发送用于翻译所述修改段落的翻译请求;翻译结果接收模块,用于接收响应于所述翻译请求所反馈的与所述修改段落对应的翻译结果;更新模块,用于根据所述修改段落的样式信息和所述翻译结果更新所述文档的译文。一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行上述文档翻译方法的步骤。一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行上述文档翻译方法的步骤。上述文档翻译方法、装置、计算机可读存储介质和计算机设备,当前次翻译过程中存在针对文档的编辑操作时,则在文档中确定本次翻译对应于用户的编辑操作的修改段落,这样,即便是有多人协同编辑了该文档,也可一并确定文档中的所有的修改段落,并生成用于翻译所有的修改段落的翻译请求,以在本次翻译过程中对修改段落一次性翻译,并根据翻译结果和修改段落的样式信息自动更新相应的译文,无需用户手动选择待翻译文本,不仅能够仅针对修改段落进行翻译,还能实时响应编辑操作自动翻译,提高了翻译效率。附图说明图1为一个实施例中文档翻译方法的应用环境图;图2为一个实施例中文档翻译方法的流程示意图;图3为一个实施例中在文档中确定本次翻译中编辑操作所对应的修改段落的步骤的流程示意图;图4为一个实施例中在线文档应用程序的界面示意图;图5为一个实施例中在线文档应用程序获取到用户输入的界面示意图;图6为一个实施例中对用户输入进行实时翻译后展示的界面示意图;图7为一个实施例中文档翻译方法的流程示意图;图8为一个具体的实施例中文档翻译方法的流程示意图;图9为一个实施例中文档翻译装置的结构框图;图10为一个实施例中计算机设备的结构框图。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。图1为一个实施例中文档翻译方法的应用环境图。参照图1,该文档翻译方法应用于文档翻译系统。该文档翻译系统包括终端110和服务器120。终端110和服务器120通过网络连接。终端110具体可以是台式终端或移动终端,移动终端具体可以手机、平板电脑、笔记本电脑等中的至少一种。服务器120可以用独立的服务器或者是多个服务器组成的服务器集群来实现。终端110可以在前次翻译结束后,检测文档的文档编辑操作标志位;当文档编辑操作标志位的值表示前次翻译过程中存在对文档的编辑操作时,终端110就可在文档中确定本次翻译中编辑操作所对应的修改段落。终端110还可发送用于翻译修改段落的翻译请求至服务器120;接收服务器120响应于翻译请求所反馈的与修改段落对应的翻译结果。终端120还可根据修改段落的样式信息和翻译结果更新文档的译文。终端110还可在本次翻译过程中获取用户触发的针对文档的编辑操作,并在检测到编辑操作时,将文档编辑操作标志位置为表示存在针对文档的编辑操作的值。终端110还可在获取到用户触发的针对文档的编辑操作时,修改文档中编辑操作所作用的段落的段落标识。在一个实施例中,文档翻译方法可通过应用程序来实现,应用程序需要在操作系统的支持下运行。应用程序可以是依赖于视窗(Windows)操作系统或Linux操作系统或者MacOS(苹果桌面操作系统)等桌面操作系统运行的,也可以是依赖iOS(苹果移动终端操作系统)或者安卓(Android)操作系统等移动操作系统运行的。服务器120具体的可以是与该应用程序对应的应用服务器,应用服务器中的翻译引擎可以对接收到的翻译请求中的修改段落进行翻译得到翻译结果,服务器120再将翻译结果反馈至应用程序所在的终端110。如图2所示,在一个实施例中,提供了一种文档翻译方法。本实施例主要以该方法应用于上述图1中的终端110来举例说明。参照图2,该文档翻译方法具体包括如下步骤:S202,当前次翻译过程中存在针对文档的编辑操作时,在文档中确定本次翻译中编辑操作所对应的修改段落。其中,修改段落是修改文本所在的段落。虽然,用户触发的编辑操作只修改了一句话或者一个字,但为使翻译更加准确,需要结合修改文本的上下文进行翻译,因此本实施例中,是以文档中修改文本所在的段落作为待翻译对象,而不是直接以修改文本作为待翻译对象。文档编辑操作是用户触发的针对文档中的文本的编辑操作。文档编辑操作包括在文档中增加新的字符、删除原有字符、修改段落样式和修改字符样式等。在一个实施例中,所述文档翻译方法还包括:检测文档的文档编辑操作标志位;当文档编辑操作标志位的值表示前次翻译过程中存在对文档的编辑操作时,执行在文档中确定本次翻译中编辑操作所对应的修改段落的步骤。其中,文档编辑操作标志位是用于表示前次翻译过程中是否存在针对文档的编辑操作的标志位。具体地,终端可在前次翻译过程结束之后,检测文档的文档编辑操作标志位,以确定在前次翻译过程中是否存在针对文档的编辑操作。需要说明的是,本申请所使用的“前次”用于描述终端上一次的翻译过程,“本次”用于描述终端本次的翻译过程,并且,“本次”和“前次”是相对变化的,比如,在本次翻译结束之后,需要将“本次翻译过程”作为新的“前次翻译过程”。在一个实施例中,在前次翻译过程中,用户触发的针对文档的编辑操作的数量可以是一个,也可以是多个。比如,在前次翻译过程中,终端获取到用户针对文档的一处地方进行了编辑;或者,终端获取到用户对文档中的多处地方进行了编辑,而对多处地方进行的编辑操作,可以是由一个用户触发的,也可以是由多个用户触发的,比如,第一个用户可将文档分享至其它用户,授予其它用户对该文档的编辑权限,以实现多人协同编辑该文档。在一个实施例中,在每次翻译过程正在进行的过程中,在每检测到用户触发的针对文档的编辑操作时,终端就可执行将文档编辑操作标志位置为表示存在针对文档的编辑操作的值。在一个实施例中,在没有翻译进行时,若检测到针对文档的编本文档来自技高网...

【技术保护点】
1.一种文档翻译方法,包括:当前次翻译过程中存在对所述文档的编辑操作时,在所述文档中确定本次翻译中所述编辑操作所对应的修改段落;发送用于翻译所述修改段落的翻译请求;接收响应于所述翻译请求所反馈的与所述修改段落对应的翻译结果;根据所述修改段落的样式信息和所述翻译结果更新所述文档的译文。

【技术特征摘要】
1.一种文档翻译方法,包括:当前次翻译过程中存在对所述文档的编辑操作时,在所述文档中确定本次翻译中所述编辑操作所对应的修改段落;发送用于翻译所述修改段落的翻译请求;接收响应于所述翻译请求所反馈的与所述修改段落对应的翻译结果;根据所述修改段落的样式信息和所述翻译结果更新所述文档的译文。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:检测文档的文档编辑操作标志位;当所述文档编辑操作标志位的值表示前次翻译过程中存在对所述文档的编辑操作时,执行所述在所述文档中确定本次翻译中所述编辑操作所对应的修改段落的步骤。3.根据权利要求1所述的方法,其特征在于,所述在所述文档中确定本次翻译中所述编辑操作所对应的修改段落包括:获取前次翻译前所述文档中各段落的第一段落标识;获取本次翻译前所述文档中各段落的第二段落标识;确定相较于所述第一段落标识发生变化的第二段落标识;将确定的第二段落标识所标识的段落作为本次翻译所针对的修改段落,所述修改段落与所述编辑操作对应。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:确定所述修改段落的修改程度;当所述修改程度小于或等于修改程度阈值时,执行所述发送用于翻译所述修改段落的翻译请求的步骤。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:当所述修改程度大于所述修改程度阈值时,发送用于翻译所述文档中全文段落的全文翻译请求;接收响应于所述全文翻译请求所反馈的全文翻译结果;根据接收的所述全文翻译结果更新所述文档的译文。6.根据权利要求1所述的方法,其特征在于,所述发送用于翻译所述修改段落的翻译请求包括:将所述修改段落进行切割,得到多个文本序列;根据切割后的每个所述文本序列生成对应的翻译请求;将各所述翻译请求并行发送至翻译引擎。7.根据权利要求1所述的方法,其特征在于,所述样式信息包括所述修改段落的段落样式和段落首字符样式中的至少一种;所述根据所述修改段落的样式信息和所述翻译结果更新所述文档的译文包括:当所述样式信息包括所述修改段落的段落样式时,将所述段落样式应用至所述修改段落对应的翻译结果;当所述样式信息包括所述修改段落的段落首字符样式时,将所述段落首字符样式应用至所述修改段落所对应翻译结果中的各字符。8.根据权利要求1所述的方法,其特征在于,所述方法还包括:识别所述修改段落中的保留内容;确定所述保留内容...

【专利技术属性】
技术研发人员:李彦涛潘佳韩陈桂鸿
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1