-
公开(公告)号:CN118626065A
公开(公告)日:2024-09-10
申请号:CN202410584258.4
申请日:2024-05-11
Applicant: 北京理工大学 , 北京理工大学唐山研究院
IPC: G06F8/30 , G06F8/38 , G06F40/284 , G06F40/216
Abstract: 本发明公开了基于DOM的Web前端样式代码生成方法,一、基于不同主题的网页构建样式模板库;二、根据网页的HTML结构构建网页的DOM树,基于所述DOM树提取网页的文本内容,将提取的文本划分为单个词语,清除词语中停用词,确定网页主题;三、将网页分成多个块;四、到对应主题的样式模板库中进行块与样式模板的结构匹配,若匹配成功,则保留该样式模板中的样式代码为块的样式代码,完成样式模板检索工作;五、将每个块的样式代码依次添加到CSS文件中,实现网页整体的CSS代码输出;本发明能够生成整体CSS代码。
-
-
公开(公告)号:CN118550530A
公开(公告)日:2024-08-27
申请号:CN202410529850.4
申请日:2024-04-29
Applicant: 北京理工大学
IPC: G06F8/38 , G06F16/958
Abstract: 本发明提出了一种基于工作流与模板的网页UI自动生成方法,用于解决传统网页用户界面开发过程中自动化程度低、技术门槛高的问题。首先从用户使用网页的步骤和流程角度出发,将网页功能需求抽象为不同用户角色的工作流;然后将工作流转化为一定形式的数据结构;接下来对得到的数据结构使用pipeline进行分步处理,经此处理后的数据结构可以直接被模板代码中的各个函数调用,以生成目标网页代码;最后预先编写模板文件,采用Jinja2引擎解析模板文件,将经过pipeline处理后的数据绑定到模板文件中生成HTML代码,即目标代码,运行目标代码即生成所需要的网页UI。
-
-