用于翻译语句的方法和装置制造方法及图纸

技术编号:20917087 阅读:35 留言:0更新日期:2019-04-20 09:48
本申请实施例公开了用于翻译语句的方法和装置。该方法的一具体实施方式包括获取待翻译语句;对待翻译语句进行翻译,得到与待翻译语句对应的翻译语句;将翻译语句输入至预先训练的语法纠错模型,得到与翻译语句对应的正确翻译语句,其中,语法纠错模型用于对语句进行语法纠错。该实施方式利用语法纠错模型对翻译语句进行语法纠错,提高了翻译准确度。

Methods and devices for translating sentences

The embodiment of this application discloses a method and device for translating sentences. One specific implementation of the method includes acquiring the sentences to be translated, translating the sentences to be translated, and obtaining the corresponding sentences to be translated; inputting the translated sentences into the pre-trained grammatical error correction model to obtain the correct translation sentences corresponding to the translated sentences, in which the grammatical error correction model is used to correct the sentences. In this implementation, grammatical error correction model is used to correct grammatical errors of translated sentences, which improves translation accuracy.

【技术实现步骤摘要】
用于翻译语句的方法和装置
本申请实施例涉及计算机
,具体涉及用于翻译语句的方法和装置。
技术介绍
机器翻译,又称为自动翻译,是利用计算机将一种自然语言(源语言)转换为另一种自然语言(目标语言)的过程。它是计算语言学的一个分支,是人工智能的终极目标之一,具有重要的科学研究价值。传统的机器翻译基于以下原理:将源语句到目标语句的翻译视为一个概率问题,任何一个目标语句都有可能是任何一个源语句的译文,机器翻译的目的是为了查找出概率最大的目标语句作为源语句的翻译结果。然而,传统的机器翻译得到的目标语句可能存在语法错误,对阅读者造成影响。
技术实现思路
本申请实施例提出了用于翻译语句的方法和装置。第一方面,本申请实施例提供了一种用于翻译语句的方法,包括:获取待翻译语句;对待翻译语句进行翻译,得到与待翻译语句对应的翻译语句;将翻译语句输入至预先训练的语法纠错模型,得到与翻译语句对应的正确翻译语句,其中,语法纠错模型用于对语句进行语法纠错。在一些实施例中,对待翻译语句进行翻译,得到与待翻译语句对应的翻译语句,包括:将待翻译语句输入至预先训练的机器翻译模型,得到与待翻译语句对应的翻译语句,其中,机器翻译模型用于对语句进行机器翻译。在一些实施例中,语法纠错模型通过如下步骤训练得到:获取第一训练样本,其中,第一训练样本包括第一样本错误翻译语句和第一样本正确翻译语句;将第一样本错误翻译语句作为输入,将第一样本正确翻译语句作为输出,训练得到语法纠错模型。在一些实施例中,获取第一样本正确翻译语句;将第一样本正确翻译语句输入至预先训练的语法错误生成模型,得到第一样本正确翻译语句对应的第一样本错误翻译语句,其中,语法错误生成模型用于生成错误翻译语句。在一些实施例中,语法错误生成模型通过如下步骤训练得到:获取第二训练样本,其中,第二训练样本包括第二样本正确翻译语句和第二样本错误翻译语句;将第二样本正确翻译语句作为输入,将第二样本错误翻译语句作为输出,训练得到语法错误生成模型。第二方面,本申请实施例提供了一种用于翻译语句的装置,包括:获取单元,被配置成获取待翻译语句;翻译单元,被配置成对待翻译语句进行翻译,得到与待翻译语句对应的翻译语句;纠错单元,被配置成将翻译语句输入至预先训练的语法纠错模型,得到与翻译语句对应的正确翻译语句,其中,语法纠错模型用于对语句进行语法纠错。在一些实施例中,翻译单元进一步被配置成:将待翻译语句输入至预先训练的机器翻译模型,得到与待翻译语句对应的翻译语句,其中,机器翻译模型用于对语句进行机器翻译。在一些实施例中,语法纠错模型通过如下步骤训练得到:获取第一训练样本,其中,第一训练样本包括第一样本错误翻译语句和第一样本正确翻译语句;将第一样本错误翻译语句作为输入,将第一样本正确翻译语句作为输出,训练得到语法纠错模型。在一些实施例中,获取第一训练样本,包括:获取第一样本正确翻译语句;将第一样本正确翻译语句输入至预先训练的语法错误生成模型,得到第一样本正确翻译语句对应的第一样本错误翻译语句,其中,语法错误生成模型用于生成错误翻译语句。在一些实施例中,语法错误生成模型通过如下步骤训练得到:获取第二训练样本,其中,第二训练样本包括第二样本正确翻译语句和第二样本错误翻译语句;将第二样本正确翻译语句作为输入,将第二样本错误翻译语句作为输出,训练得到语法错误生成模型。第三方面,本申请实施例提供了一种电子设备,该电子设备包括:一个或多个处理器;存储装置,其上存储有一个或多个程序;当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现如第一方面中任一实现方式描述的方法。第四方面,本申请实施例提供了一种计算机可读介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如第一方面中任一实现方式描述的方法。本申请实施例提供的用于翻译语句的方法和装置,首先对获取到的待翻译语句进行翻译,以得到与待翻译语句对应的翻译语句;然后将翻译语句输入至语法纠错模型,以得到与翻译语句对应的正确翻译语句。利用语法纠错模型对翻译语句进行语法纠错,提高了翻译准确度。附图说明通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:图1是本申请可以应用于其中的示例性系统架构;图2是根据本申请的用于翻译语句的方法的一个实施例的流程图;图3是根据本申请的用于翻译语句的方法的又一个实施例的流程图;图4是图3所提供的用于翻译语句的方法的一个应用场景的示意图;图5是根据本申请的用于翻译语句的装置的一个实施例的结构示意图;图6是适于用来实现本申请实施例的电子设备的计算机系统的结构示意图。具体实施方式下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关专利技术,而非对该专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与有关专利技术相关的部分。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。图1示出了可以应用本申请的用于翻译语句的方法或用于翻译语句的装置的实施例的示例性系统架构100。如图1所示,系统架构100中可以包括终端设备101、网络102和服务器103。网络102用以在终端设备101和服务器103之间提供通信链路的介质。网络102可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。终端设备101可以通过网络102与服务器103交互,以接收或发送消息等。终端设备101上可以安装有各种客户端应用,例如翻译应用等。终端设备101可以是硬件,也可以是软件。当终端设备101为硬件时,可以是各种电子设备,包括但不限于智能手机、平板电脑、膝上型便携计算机和台式计算机等等。当终端设备101为软件时,可以安装在上述电子设备中。其可以实现成多个软件或软件模块,也可以实现成单个软件或软件模块。在此不做具体限定。服务器103可以是提供各种服务的服务器,例如,翻译应用的后台服务器。后台服务器可以对获取到的待翻译语句等数据进行分析等处理,并将处理结果(例如正确翻译语句)反馈给终端设备101。需要说明的是,服务器103可以是硬件,也可以是软件。当服务器103为硬件时,可以实现成多个服务器组成的分布式服务器集群,也可以实现成单个服务器。当服务器103为软件时,可以实现成多个软件或软件模块(例如用来提供分布式服务),也可以实现成单个软件或软件模块。在此不做具体限定。需要说明的是,本申请实施例所提供的用于翻译语句的方法一般由服务器103执行,相应地,用于翻译语句的装置一般设置于服务器103中。应该理解,图1中的终端设备、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、网络和服务器。继续参考图2,其示出了根据本申请的用于翻译语句的方法的一个实施例的流程200。该用于翻译语句的方法,包括以下步骤:步骤201,获取待翻译语句。在本实施例中,用于翻译语句的方法的执行主体(例如图1所示的服务器103)可以通过有线连接方式或者无线连接方式从终端设备(例如图1所示的终端设备101)接收用户发送的待翻译语句。其中,待翻译语句可以是一种指定自然语言的语句。例如,待翻译语句可以是中文的语句。步骤2本文档来自技高网...

【技术保护点】
1.一种用于翻译语句的方法,包括:获取待翻译语句;对所述待翻译语句进行翻译,得到与所述待翻译语句对应的翻译语句;将所述翻译语句输入至预先训练的语法纠错模型,得到与所述翻译语句对应的正确翻译语句,其中,所述语法纠错模型用于对语句进行语法纠错。

【技术特征摘要】
1.一种用于翻译语句的方法,包括:获取待翻译语句;对所述待翻译语句进行翻译,得到与所述待翻译语句对应的翻译语句;将所述翻译语句输入至预先训练的语法纠错模型,得到与所述翻译语句对应的正确翻译语句,其中,所述语法纠错模型用于对语句进行语法纠错。2.根据权利要求1所述的方法,其中,所述对所述待翻译语句进行翻译,得到与所述待翻译语句对应的翻译语句,包括:将所述待翻译语句输入至预先训练的机器翻译模型,得到与所述待翻译语句对应的翻译语句,其中,所述机器翻译模型用于对语句进行机器翻译。3.根据权利要求1所述的方法,其中,所述语法纠错模型通过如下步骤训练得到:获取第一训练样本,其中,所述第一训练样本包括第一样本错误翻译语句和第一样本正确翻译语句;将所述第一样本错误翻译语句作为输入,将所述第一样本正确翻译语句作为输出,训练得到所述语法纠错模型。4.根据权利要求3所述的方法,其中,所述获取第一训练样本,包括:获取所述第一样本正确翻译语句;将所述第一样本正确翻译语句输入至预先训练的语法错误生成模型,得到所述第一样本正确翻译语句对应的所述第一样本错误翻译语句,其中,所述语法错误生成模型用于生成错误翻译语句。5.根据权利要求4所述的方法,其中,所述语法错误生成模型通过如下步骤训练得到:获取第二训练样本,其中,所述第二训练样本包括第二样本正确翻译语句和第二样本错误翻译语句;将所述第二样本正确翻译语句作为输入,将所述第二样本错误翻译语句作为输出,训练得到所述语法错误生成模型。6.一种用于翻译语句的装置,包括:获取单元,被配置成获取待翻译语句;翻译单元,被配置成对所述待翻译语句进行翻译,得到与所述待翻译语句对应的翻译语句;纠错单元,被...

【专利技术属性】
技术研发人员:熊皓何中军李芝忻舟王海峰
申请(专利权)人:北京百度网讯科技有限公司
类型:发明
国别省市:北京,11

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

1