[发明专利]系统语言翻译方法、装置、设备及存储介质在审
申请号: | 202210138179.1 | 申请日: | 2022-02-15 |
公开(公告)号: | CN114490528A | 公开(公告)日: | 2022-05-13 |
发明(设计)人: | 柳振 | 申请(专利权)人: | 平安国际智慧城市科技股份有限公司 |
主分类号: | G06F16/14 | 分类号: | G06F16/14;G06F16/903;G06V30/413 |
代理公司: | 深圳市沃德知识产权代理事务所(普通合伙) 44347 | 代理人: | 高杰;于志光 |
地址: | 518000 广东省深圳市前海深港合*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 系统 语言 翻译 方法 装置 设备 存储 介质 | ||
本发明涉及人工智能技术,揭露了一种系统语言翻译方法,包括:对预先获取的系统文件进行合法性筛选,得到第一合法文件;提取第一合法文件的文件路径,根据文件路径对第一合法文件进行非法路径过滤,得到第二合法文件;利用预构建的正则表达式提取第二合法文件中的待翻译文本行;获取待翻译文本的可用语种,根据可用语种调用预设的翻译插件;利用每个可用语种对应的翻译插件对待翻译文本进行翻译,并将翻译得到的译文添加至待翻译文本行内。此外,本发明还涉及区块链技术,系统文件可存储于区块链的节点。本发明还提出一种系统语言翻译装置、电子设备以及存储介质。本发明可以提高对系统文件进行翻译的效率。
技术领域
本发明涉及人工智能技术领域,尤其涉及一种系统语言翻译方法、装置、电子设备及计算机可读存储介质。
背景技术
随着应用程序用户群体的不断扩充与发展,同一应用程序的用户中往往存在使用多个语种的用户,因此,为了提升不同语种用户的实用体验,必须考虑语言翻译的一致性及友好性,由此多语言翻译成为应用发展过程中一件非常必要且意义重大的工作。
一般情况下,应用中往往存在着大量的冗余文件及无效文件,传统的多语言翻译多为针对系统内文件进行单一语言的查找与替换,但由于应用程序复杂程度的不断提升,以及数据量的不断积累,导致文件翻译的过程中存在对大量冗余文件以及无效文件的翻译,导致翻译效率较低。
发明内容
本发明提供一种系统语言翻译方法、装置及计算机可读存储介质,其主要目的在于解决对系统文件进行翻译的效率较低的问题。
为实现上述目的,本发明提供的一种系统语言翻译方法,包括:
获取目标系统中预设的系统文件,对所述系统文件进行合法性筛选,得到第一合法文件;
提取所述第一合法文件的文件路径,根据所述文件路径对所述第一合法文件进行非法路径过滤,得到第二合法文件;
利用预构建的正则表达式提取所述第二合法文件中的待翻译文本行;
获取所述待翻译文本的可用语种,根据所述可用语种调用与所述可用语种对应的预设的翻译插件;
利用所述翻译插件对所述待翻译文本进行翻译,并将翻译得到的译文添加至所述待翻译文本行内。
可选地,所述对所述系统文件进行合法性筛选,得到第一合法文件,包括:
利用预设的合法后缀名构建文件名筛选语句,利用所述文件名筛选语句选取所述系统文件中包含所述合法后缀名的文件为待筛选文件;
从所述目标系统的缓存目录中查询每个所述待筛选文件对应的编译产物;
获取所述编译产物的生成时间戳,计算所述生成时间戳与预设时间戳之间的差值;
从所述待筛选文件中筛除所述差值大于预设阈值的时间戳对应的文件,得到第一合法文件。
可选地,所述提取所述第一合法文件的文件路径,包括:
逐个从所述第一合法文件中选取其中一个文件为目标文件;
获取所述目标系统的系统文件目录;
对所述系统文件目录中包含所述文件名的路径进行截取,得到所述文件路径。
可选地,所述根据所述文件路径对所述第一合法文件进行非法路径过滤,得到第二合法文件,包括:
根据预设的非法路径参数构建路径过滤语句;
利用所述路径过滤语句过滤掉所述文件路径包含所述非法路径参数的第一合法文件,得到所述第二合法文件。
可选地,所述利用预构建的正则表达式提取所述第二合法文件中的待翻译文本行,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安国际智慧城市科技股份有限公司,未经平安国际智慧城市科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210138179.1/2.html,转载请声明来源钻瓜专利网。