[发明专利]基于多标签学习的UI元素的Web代码生成方法在审

专利信息
申请号: 202011131833.3 申请日: 2020-10-21
公开(公告)号: CN112379878A 公开(公告)日: 2021-02-19
发明(设计)人: 孙小兵;徐勇;李斌;洪青青;薄莉莉 申请(专利权)人: 扬州大学
主分类号: G06F8/38 分类号: G06F8/38;G06F8/33;G06F16/958
代理公司: 南京理工大学专利中心 32203 代理人: 朱炳斐
地址: 226009 *** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 基于 标签 学习 ui 元素 web 代码 生成 方法
【说明书】:

发明公开了一种基于多标签学习的UI元素的Web代码生成方法,包括:获取UI元素图片及其代码的数据集;对每一个UI元素图片进行预处理,获得处理后的图片;对预处理后的图片进行特征提取,获得特征向量v;基于向量v,训练一个HTML标签分类器、HTML属性的分类器,n'个对应离散CSS属性值的分类器和m'个连续CSS属性值回归器,之后利用各分类器、回归器预测新的UI元素图片,对预测后的结果进行代码组装,获得该图片对应的代码。本发明方法能够获得UI元素图片到Web代码的生成模型M,对M输入待处理的UI元素图片,便能生成相应的Web代码,普适性和通用性更强,可以取代实际开发中的部分环节,使实际使用成本更低、应用领域更广。

技术领域

本发明属于软件开发领域,特别涉及一种基于多标签学习的UI元素的Web代码生成方法。

背景技术

由于软件产品的规模和复杂性爆炸式增长,快速开发软件变得越来越具有挑战性,尤其在软件开发的初期阶段,设计师设计好原型图,将原型图用代码实现出来,这个工作量非常繁重且效率极低。通过研究软件代码的自动生成,开发人员可以在开发过程中,加速自己的开发进度,更快速的实现软件功能,最终迅速的推出自己的软件产品。因此,对自动软件代码生成的研究越来越重要。

目前针对自动代码生成有很多技术,包括基于模板的Freemarker、XSLT、velocity,基于模型驱动的MDA、MDD,基于对象关系映射的ORM、MVC,基于文档注释的Annotation、XDoclet,以及基于代理动态类的AOP、PROXY、ASM,这些自动代码生成方法在前期需要一些的代码工作,且只是在软件开发过程中起着非常局部的辅助作用,并不能取代软件开发的某个环节,对提高软件开发速度的作用相当有限。此外,这些自动代码生成方法,都需要先进行相关领域的学习,再掌握了这些方法后才可在实际开发中进行应用,其使用门槛较高,不利于大多数开发人员使用,故普适性差,不能大规模应用于实际开发中。

发明内容

本发明的目的在于针对上述现有技术存在的问题,提供一种成本低、准确性高、应用范围广的UI元素生成Web代码的方法。

实现本发明目的的技术解决方案为:基于多标签学习的UI元素的Web代码生成方法,所述方法包括以下步骤:

步骤1,获取UI元素图片及其代码的数据集D={IMG,TAG,ATTRA,VALA,ATTRB,VALB},其中,IMG表示UI元素的图片集合,TAG表示UI元素Web代码的HTML标签集合,离散属性集ATTRA为UI元素Web代码中CSS代码中的值为离散的属性集合,ATTRA和VALA中的元素一一对应,连续属性集ATTRB为UI元素Web代码中CSS代码中的值为连续的属性集合,VALB为UI元素Web代码中CSS代码中的值为连续的属性集合,ATTRB和VALB中的元素一一对应;

步骤2,对IMG中的每一个UI元素图片img0进行预处理,获得处理后的图片img;

步骤3,对预处理后的UI元素图片img进行特征提取,获得特征向量v;

步骤4,基于上述特征向量v,训练一个HTML标签分类器tagclf;之后利用该分类器预测新的UI元素图片Web代码的HTML标签tag;

步骤5,基于上述特征向量v和ATTRA、ATTRB,训练一个HTML属性的分类器attrclf;之后利用该分类器预测所述新的UI元素图片Web代码的含有n'个属性的离散属性集ATTRA',和含有m'个属性的连续属性集ATTRB';

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于扬州大学,未经扬州大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202011131833.3/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top