【技术实现步骤摘要】
界面生成方法、装置、电子设备及计算机存储介质
本专利技术实施例涉及计算机
,尤其涉及一种界面生成方法、装置、电子设备及计算机存储介质。
技术介绍
随着AI(ArtificialIntelligence,人工智能)技术的飞速发展,采用AI技术的应用也越来越多,其中一种典型的应用就是对话式智能问答应用。对话式智能问答应用通过模拟人类对话的方式实现人机对话交互,并通过在UI(UserInterface,用户界面)中展示对话卡片的方式将对话内容加以展示。现有的对话式智能问答应用的UI开发过程中,UI布局、展示样式的迭代频繁,每次迭代时都要进行大量重复、相似的对话交互卡片的开发工作,以及需要频繁的修改展示样式逻辑,增加了代码复杂度和代码量。此外,每次迭代完成后,通过UI进行展示时需要十分复杂的数据处理过程,且只能以预设好的样式对内容进行展示,造成展示效率低,运行负载大,而且显示样式单一的问题。
技术实现思路
有鉴于此,本专利技术实施例提供一种界面生成方法、装置、电子设备及计算机存储介质,以解决上述问题。根据本专利技术实施例的第一方面,提供了一种界面生成方法,包括:对待展示的内容数据进行数据分析,根据分析结果确定与所述内容数据相匹配的展示组件和所述展示组件在待生成的界面中的布局信息;根据所述内容数据,对所述展示组件中相对应的属性信息进行设置;将设置结果和所述布局信息发送给浏览器,通过浏览器动态渲染所述展示组件以生成展示界面。根据本专利技术实施例的第二方面,提供了一种界面生成装置, ...
【技术保护点】
1.一种界面生成方法,其特征在于,包括:/n对待展示的内容数据进行数据分析,根据分析结果确定与所述内容数据相匹配的展示组件和所述展示组件在待生成的界面中的布局信息;/n根据所述内容数据,对所述展示组件中相对应的属性信息进行设置;/n将设置结果和所述布局信息发送给浏览器,通过浏览器动态渲染所述展示组件以生成展示界面。/n
【技术特征摘要】
1.一种界面生成方法,其特征在于,包括:
对待展示的内容数据进行数据分析,根据分析结果确定与所述内容数据相匹配的展示组件和所述展示组件在待生成的界面中的布局信息;
根据所述内容数据,对所述展示组件中相对应的属性信息进行设置;
将设置结果和所述布局信息发送给浏览器,通过浏览器动态渲染所述展示组件以生成展示界面。
2.根据权利要求1所述的方法,其特征在于,所述对待展示的内容数据进行数据分析,根据分析结果确定与所述内容数据相匹配的展示组件和所述展示组件在待生成的界面中的布局信息,包括:
对待展示的内容数据进行数据分析,根据分析结果确定所述内容数据所属的类别;
确定与所述类别匹配的展示模板,其中,所述展示模板包括组件信息和组件位置信息,所述组件信息用于指示所述展示模板包含的展示组件,所述组件位置信息用于指示各个展示组件的位置关系;
根据所述组件信息,确定与所述内容数据相匹配的展示组件;根据所述组件位置信息,确定相匹配的所述展示组件在待生成的界面中的布局信息。
3.根据权利要求2所述的方法,其特征在于,所述对待展示的内容数据进行数据分析,并根据分析结果确定所述内容数据所属的类别,包括:
从所述内容数据中提取关键词;
根据提取的关键词和预设的分类规则,确定所述内容数据所属的类别。
4.根据权利要求1-3中任一项所述的方法,其特征在于,
所述展示组件包括至少一个元素类组件和/或至少一个容器类组件,每个所述元素类组件用于展示所述内容数据的一个内容单元和/或展示所述内容数据对应的交互设置;
每个所述容器类组件对应有一种组件展示方式,每个所述容器类组件用于使用对应的组件展示方式展示当前容器类组件中包含的所述元素类组件和/或下级的容器类组件。
5.根据权利要求4所述的方法,其特征在于,
所述容器类组件包括下列至少之一:横向滚动容器组件、纵向滚动容器组件、栅格布局容器组件;
和/或,
所述元素类组件包括下列至少之一:标题元素组件、按钮元素组件、图像元素组件、评论元素组件、文本元素组件、富文本元素组件。
6.根据权利要求1所述的方法,其特征在于,所述根据所述内容数据,对所述展示组件中相对应的属性信息进行设置,包括:
根据所述内容数据中的标识信息,确定所述展示组件中与所述内容数据对应的属性信息;
将对应的所述属性信息的属性值,设置为所述内容数据中所述标识信息对应的内容。
7.根据权利要求1所述的方法,其特征在于,所述布局信息包括以下至少之一:用于指示所述展示组件的展示位置的位置信息、用于指示所述展示组件间的嵌套关系的嵌套信息。
8.根据权利要求6或7所述的方法,其特征在于,将设置结果和所述布局信息发送给浏览器,通过浏览器动态渲染所述展示组件以生成展示界面,包括:
根据所述设置结果和所述布局信息,生成渲染参数;
将所述渲染参数发送给浏览器,使浏览器根据所述渲染参数动态渲染所述展示组件,以生成展示界面。
9.一种界面生成装置,其特征在于,包括:
数据分析模块,用于对待展示的内容数据进行数据分析,根据分析结果确定与所述内容数据相匹配的展示组件和所述展示组件在待生成的界面中...
【专利技术属性】
技术研发人员:邹亚,王兴龙,孙斌,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛;KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。