[发明专利]翻译逻辑的方法、装置、存储介质和设备在审
申请号: | 202210094085.9 | 申请日: | 2022-01-26 |
公开(公告)号: | CN114416107A | 公开(公告)日: | 2022-04-29 |
发明(设计)人: | 张鑫 | 申请(专利权)人: | 湖南快乐阳光互动娱乐传媒有限公司 |
主分类号: | G06F8/51 | 分类号: | G06F8/51;G06F8/30 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 李慧引 |
地址: | 410003 湖南省*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 翻译 逻辑 方法 装置 存储 介质 设备 | ||
本申请公开了一种翻译逻辑的方法、装置、存储介质和设备,该方法为:在接收到用户基于预设前端界面输入的待翻译逻辑、待翻译逻辑的语言后,从第五数据表中获取得到待翻译逻辑的语言的语法规范;在确定待翻译逻辑满足语法规范的情况下,对待翻译逻辑进行解析,得到第一包名、第一类名、第一方法名;从第二数据表中获取信息项包含有第一包名、第一类名、第一方法名的语法,作为第一语法;从第三数据表中获取包含有第一语法的键值对,作为第一键值对;对第一键值对进行解析,得到第二语法;通过预设前端界面向用户展示第二语法。该方法能够辅助用户将非golang语言的逻辑翻译为golang语言的逻辑,以使golang语言的翻译效率提高。
技术领域
本申请涉及计算机技术领域,尤其涉及一种翻译逻辑的方法、装置、存储介质和设备。
背景技术
golang语言是云计算、云原生、区块链等众多前沿领域的首推语言,由于golang语言具备运行效率高、稳定性强、语法简单、易上手等特性,互联网大厂纷纷转型golang,出现了大批其他开发语言转golang语言的热潮,转型过程中开发人员需要将其他语言的代码逻辑(简称逻辑),翻译为golang语言的逻辑。
目前,将其他语言的逻辑转换为golang语言的逻辑,通常为人工按照其他语言的语法规范,以及golang语言的语法规范,逐字逐句地将其他语言的逻辑翻译为golang语言的逻辑。显然,现有的语法转换方式,不仅耗时费力,而且还要求翻译人员精通各类语法规范,其语法翻译的门槛较高,给golang语言的推广带来不小阻碍。
发明内容
本申请提供了一种翻译逻辑的方法、装置、存储介质和设备,目的在于辅助用户将其他语言的逻辑翻译为golang语言的逻辑,以使golang语言的翻译效率提高。
为了实现上述目的,本申请提供了以下技术方案:
一种翻译逻辑的方法,包括:
在接收到用户基于预设前端界面输入的待翻译逻辑、所述待翻译逻辑的语言后,从预先构建的第五数据表中获取得到所述待翻译逻辑的语言的语法规范;
在确定所述待翻译逻辑满足所述语法规范的情况下,对所述待翻译逻辑进行解析,得到第一包名、第一类名、第一方法名;
从预先构建的第二数据表中获取信息项包含有所述第一包名、所述第一类名、所述第一方法名的语法,作为第一语法;
从预先构建的第三数据表中获取包含有所述第一语法的键值对,作为第一键值对;
对所述第一键值对进行解析,得到第二语法;所述第二语法的语法定义与所述第一语法的语法定义相同,且所述第二语法的语言与所述第一语法的语言不相同,所述第二语法的语言为目标语言,所述第一语法的语言为非目标语言;
通过所述预设前端界面向所述用户展示所述第二语法。
可选的,所述从预先构建的第五数据表中获取得到所述待翻译逻辑的语言的语法规范之后,还包括:
在确定所述待翻译逻辑不满足所述语法规范的情况下,通过所述预设前端界面提示所述用户输入的语法存在错误。
可选的,所述第五数据表的预先构建过程,包括:
利用爬虫工具从互联网中爬取各类语言的语法规范;
集合各类所述语法规范,生成第五数据表。
可选的,所述第二数据表的预先构建过程,包括:
预先获取非目标语言的多个语法;所述非目标语言并非galang语言;
对所述非目标语言的各个语法进行解析,得到所述非目标语言的各个语法的信息项;所述非目标语言的各个语法的信息项至少包括包名、类名、方法名;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于湖南快乐阳光互动娱乐传媒有限公司,未经湖南快乐阳光互动娱乐传媒有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210094085.9/2.html,转载请声明来源钻瓜专利网。