【技术实现步骤摘要】
一种异步网络机器翻译请求的处理方法、装置
[0001]本公开涉及计算机
,具体而言,涉及一种异步网络机器翻译请求的处理方法、装置。
技术介绍
[0002]机器翻译是利用计算机算法自动地将一种源语言句子翻译成为另一种目标语言句子的过程。伴随着全球化进程的不断深化和互联网的迅速发展,机器翻译国内外政治、经济、社会、文化交流等方面得到了越来越广泛的应用。机器翻译使用的需求频率也极大程度提高了。
[0003]现在的机器翻译技术多数是基于神经网络来构建的,其硬件计算资源主要使用GPU。GPU在计算的时候,具有并发处理较强的特性。但在机器翻译的使用场景中,存在着多种小规模,高频率的网络翻译请求使用场景,这种场景下,传统的机器翻译就存在对硬件资源的利用率不足的问题。
[0004]机器翻译的应用多种多样,目前主要有翻译页面端左边原文,右边译文的翻译形式、Office插件翻译、网页翻译插件翻译、文档上传翻译等。在这些翻译应用中,都会将需要翻译的文本内容提取出来,通过网络的形式发送到后台的机器翻译处理终端,机器翻译处理终端 ...
【技术保护点】
【技术特征摘要】
1.一种异步网络机器翻译请求的处理方法,其特征在于,包括:以预设间隔时间获取网络机器翻译请求任务;解析所述请求任务,并将解析结果发送到不同的语言队列;基于每一所述语言队列,统计所述请求任务中待翻译文本的语句数量总和、字符数量总和以及时间间隔总和,其中,所述时间间隔总和是指上一次所述语言队列清空到当前时间的时间间隔;当所述语句数量总和、字符数量总和以及时间间隔总和中任一参数满足预设阈值时,将所述请求任务发送至对应语言翻译引擎进行翻译。2.根据权利要求1所述的处理方法,其特征在于,所述当所述语句数量总和、字符数量总和以及时间间隔总和中任一参数满足预设阈值时,将所述请求任务发送至对应语言翻译引擎进行翻译,包括:当所述语句数量总和、字符数量总和以及时间间隔总和中任一参数满足预设阈值时,将所述语言队列中的所有待翻译文本一次性发送到翻译缓存池,若不满足,则继续等待接收后续的翻译请求任务;通过翻译缓存池将所述请求任务发送至对应语言翻译引擎进行翻译。3.根据权利要求2所述的处理方法,其特征在于,所述将所述语言队列中的所有待翻译文本一次性发送到翻译缓存池,之后包括:所述翻译缓存池接收所述待翻译文本,将所述待翻译文本中的所有翻译句子在所述翻译缓存池已存储的翻译结果中查找;若查找到与所述待翻译文本中的翻译句子相同的句子,则将所述相同的句子从所述待翻译文本中删去,并记录其在所述待翻译文本中的相对位置;将剩余未查找到的所述待翻译文本发送到对应语言翻译引擎进行翻译。4.根据权利要求3所述的处理方法,其特征在于,还包括:若未查找到与所述待翻译文本中的翻译句子相同的句子,则直接将所述待翻译文本发送到对应语言翻译引擎进行翻译。5.根据权利要求2所述的处理方法,其特征在于,所述将所述语言队列中的所有待翻译文本一次性发送到翻译缓存...
【专利技术属性】
技术研发人员:宗浩,李欣杰,程国艮,
申请(专利权)人:中译语通科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。