基于深度学习的Web页面生成系统的设计与实现

来源 :厦门大学 | 被引量 : 0次 | 上传用户:gzmanman
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互联网和HTML5技术的飞速发展,Web应用在整个软件与互联网市场中占据的份额越来越大。目前,Web应用开发普遍采用前后端分离的开发模式,前端开发技术随之兴起。但是,前端开发过程中充斥着很多简单却重复繁琐的工作,如何更快的把前端页面原型图转化成对应的网站布局一直是前端开发者们关注的问题。过去,开发者们基本上是借助于软件工程类的方法来实现计算机代码自动生成。随着深度学习技术的高速发展,和其在多个领域的成功应用,越来越多的开发者们尝试使用深度学习来实现计算机代码自动生成。然而如何利用深度学习技术从图像生成计算机代码仍然是一个几乎未被探索的领域,其在自动化前端开发上的应用也鲜有人涉足。本文设计并实现了一个应用深度学习的Web页面生成系统,主要的工作量分为两部分。第一部分,基于深度学习的HTML代码生成模型的研究设计与实现。该部分使用深度学习的方法训练了一个神经网络,它能够从输入的图形用户界面(Graphical User Interface,GUI)原型图自动生成对应的HTML代码,BLEU得分为0.81。同时,笔者构建了训练该模型所使用的数据集,该数据集包含15382张GUI原型图和与其对应的源码。第二部分,笔者设计并实现了一个可视化Web页面布局系统。该系统将第一部分工作中训练的神经网络加以实际应用,为用户提供了导入GUI原型图返回HTML代码的服务,并且允许用户通过拖拽组件等可视化的方式来修改Web页面布局,最后生成完整可用的HTML代码。本文实现的Web页面生成系统创新性地将深度学习技术应用到前端开发领域,结合可视化布局功能,有效地缩短了前端开发中GUI原型图到Web页面的转化时间,减少了前端开发中重复繁琐的工作,让开发人员能够将更多的时间用于Web应用的页面交互和功能实现等方面。
其他文献
在全球经济不景气的大背景下,销售业绩不佳、资金回收速度慢成为我国众多制造业企业所面临的难题,再加上制造业正处于转型升级阶段,资金对于整个制造业产业链,尤其是“融资难
散文作为小学语文广泛存在的一种独特的文本,它语言优美,情感真挚,表现手法独特,对小学生的思维发展、个性成长有着重要的联系。为儿童营造了真实、个性、幻想的美妙体验,丰富了儿童的精神世界,给儿童提供了成长的养料。散文是小学语文重要的教学内容,教师借散文带领儿童进入到语文天地,对小学生的成长有着重要的影响。但当散文走进小学语文的课堂之后却出现了一系列问题,表现为:小学语文散文教学教师缺乏儿童视角和移情心
本文采用MATLAB进行线性平滑滤波器设计。结果表明,线性低通平滑滤波器可以有效的消除噪声,当所用的平滑模板的尺寸增大时,消除噪声的效果增强,同时所得的图像变得模糊,细节
临床采集的血标本一般放在试管架或改进的标本架上[1],因其为开放式,在运送途中容易倾倒,导致标本损坏。我科利用塑料收纳盒自制血标本收集盒,临床应用效果满意,介绍如下。
中国城市的“地铁热”李湘洲引子地铁,对多数中国人来说并不很熟悉。目前只有北京、天津、上海三座城市拥有地铁,而且这三座城市的地铁规模都不大,尚未成网。但近年来,我国的很多