[发明专利]一种代码生成方法、装置、介质及设备在审
申请号: | 202111006413.7 | 申请日: | 2021-08-30 |
公开(公告)号: | CN113703759A | 公开(公告)日: | 2021-11-26 |
发明(设计)人: | 陈伟 | 申请(专利权)人: | 康键信息技术(深圳)有限公司 |
主分类号: | G06F8/36 | 分类号: | G06F8/36 |
代理公司: | 上海汉之律师事务所 31378 | 代理人: | 冯华 |
地址: | 518066 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 代码 生成 方法 装置 介质 设备 | ||
1.一种代码生成方法,其特征在于,包括:
接收第一待分析属性字段;
从预设的页面模板库中查找是否存在与所述第一待分析属性字段对应的页面模板,生成查找结果;
根据所述查找结果生成目标页面模板,若所述查找结果为未查找到与所述第一待分析属性字段对应的页面模板,则将所述第一待分析属性字段作为目标属性字段,基于所述目标属性字段生成目标页面模板;若所述查找结果为查找到与所述第一待分析属性字段对应的页面模板,则将查找到的与所述第一待分析属性字段对应的页面模板作为目标页面模板;
生成与所述目标页面模板对应的软件代码。
2.根据权要求1所述的代码生成方法,其特征在于,每一个所述页面模板包括标准属性字段,所述从预设的页面模板库中查找是否存在与所述第一待分析属性字段对应的页面模板,生成查找结果,包括:
计算所述第一待分析属性字段与所述标准属性字段之间的第一相似度;
比较所述第一相似度与设定的第一相似度阈值的大小;
若所述第一相似度大于或等于所述第一相似度阈值,则所述查找结果为所述页面模板库中存在与所述第一待分析属性字段对应的页面模板;
若所述第一相似度小于所述第一相似度阈值,则所述查找结果为所述页面模板库中不存在与所述第一待分析属性字段对应的页面模板。
3.根据权利要求2所述的代码生成方法,其特征在于,若未查找到与所述第一待分析属性字段对应的页面模板,则该方法还包括:
获取所述第一待分析属性字段与所述标准属性字段的差异属性字段和共同属性字段;
获取所述差异属性字段的同义属性字段;
将所述差异属性字段替换为同义属性字段;
将第二待分析属性字段与所述标准属性字段进行匹配,得到匹配结果,其中,所述第二待分析属性字段包括共同属性字段和同义属性字段。
4.根据权利要求3所述的代码生成方法,其特征在于,所述获取所述差异属性字段的同义属性字段,包括:
获取属性字段库,所述属性字段中存储有不同的基本字段,以及与基本字段具有相同语义,且表述不同的字段;
根据基本字段与同义属性字段的映射关系,从属性字段库中查找所述同义属性字段。
5.根据权要求3所述的代码生成方法,其特征在于,所述将第二待分析属性字段与所述标准属性字段进行匹配,得到匹配结果,包括:
计算所述第二待分析属性字段与所述标准属性字段之间的第二相似度;
比较所述第二相似度与设定的第二相似度阈值的大小,得到匹配结果;其中,所述匹配结果包括匹配成功和匹配不成功;
若所述第二相似度大于或等于所述第二相似度阈值,则所述匹配结果为匹配成功;
若所述第二相似度小于所述第二相似度阈值,则所述匹配结果为匹配不成功。
6.根据权要求2所述的代码生成方法,其特征在于,所述从多个所述页面模板中筛选目标页面模板,包括:
获取所述第一待分析属性字段与所述标准属性字段的差异属性字段和共同属性字段;
确定所述共同属性字段中的关键属性字段;
计算所述差异属性字段与关键属性字段的关联程度;
基于所述关联程度从多个差异属字段中确定出目标差异属性字段,将所述目标差异属性字段与共同属性字段组成目标属性字段;
将所述目标属性字段对应的页面模板作为目标页面模板。
7.根据权利要求6所述的代码生成方法,其特征在于,将具有最大关联程度的差异属性字段和关键属性字段中的差异属性字段作为目标差异属性字段,然后将所述目标差异属性字段与共同属性字段进行拼接,得到目标属性字段。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于康键信息技术(深圳)有限公司,未经康键信息技术(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111006413.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:创伤骨科急诊用伤口冲洗换药装置
- 下一篇:一种大容量电池组的安全保护装置