页面生成方法、装置、电子设备和计算机可读存储介质制造方法及图纸

技术编号:22167134 阅读:18 留言:0更新日期:2019-09-21 10:40
本公开提供一种页面生成方法、装置、电子设备和计算机可读存储介质,该方法包括:获取待转换文本,其中,所述待转换文本为采用标记语言进行标记后的文本;根据所述待转换文本,生成中间文本,其中,所述中间文本包括至少一个对象,所述对象与所述待转换文本段落一一对应,且每一个所述对象中包括类型属性;根据每一个所述对象的类型属性,获取每一个所述对象所对应的视图组件;根据所述中间文本和每一个所述对象所对应的视图组件,生成页面。本公开能够减少确定页面的问题时所用的时长,降低成本,而且容易确定页面的问题,避免出现错失。

Page generation methods, devices, electronic devices and computer readable storage media

【技术实现步骤摘要】
页面生成方法、装置、电子设备和计算机可读存储介质
本公开涉及网页处理
,尤其涉及一种页面生成方法、装置、电子设备和计算机可读存储介质。
技术介绍
随着网页技术的发展,网页是用户获取信息的重要途径。现在广泛的采用标记语言,去标记文本,其中,文本是用于生成网页的页面的;其中,标记语言是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法使得文本的内容具有一定的格式,例如,标记语言可以为markdown标记语言。现有技术中,在生成页面的时候,首先采用标记语言对文本进行标记,得到标记语言进行标记后的文本;然后,采用正则表达式,将标记语言进行标记后的文本直接转换为超文本标记语言(HypertextMarkupLanguage,简称html)片段,之后,将html片段和层叠样式表(CascadingStyleSheets,简称CSS)样式文件进行结合,进而生成页面。然而现有技术中,在生成页面时直接将标记语言进行标记后的文本转换成html片段,当标记语言进行标记后的文本与生成的页面不相符时,需要人工的读取正则表达式的代码,以确定正则表达式的代码是否存在问题以导致生成的页面不对,或者,人工的读取CSS样式文件的代码,以确定CSS样式文件的代码是否存在问题以导致生成的页面不对;从而,确定页面的问题时间较长,成本较高,并且确定页面的问题较为困难,容易出现错失。
技术实现思路
本公开提供一种页面生成方法、装置、电子设备和计算机可读存储介质,能够减少确定页面的问题时所用的时长,降低成本,而且容易确定页面的问题,避免出现错失。第一方面,本公开提供一种页面生成方法,包括:获取待转换文本,其中,所述待转换文本为采用标记语言进行标记后的文本;根据所述待转换文本,生成中间文本,其中,所述中间文本包括至少一个对象,所述对象与所述待转换文本段落一一对应,且每一个所述对象中包括类型属性;根据每一个所述对象的类型属性,获取每一个所述对象所对应的视图组件;根据所述中间文本和每一个所述对象所对应的视图组件,生成页面。进一步地,所述根据每一个所述对象的类型属性,获取每一个所述对象所对应的视图组件,包括:根据预设的类型属性与视图组件之间的对应关系,获取每一个所述对象的类型属性对应的视图组件,以得到每一个所述对象所对应的视图组件。进一步地,在所述根据每一个所述对象的类型属性,获取每一个所述对象所对应的视图组件之前,还包括:获取与不同的类型属性对应的组件信息,所述组件信息包括超文本标记语言标签和层叠样式表样式信息;对每一个类型属性的组件信息进行封装,得到与每一个类型属性对应的视图组件。进一步地,所述组件信息还包括:用于指示处理交互过程的信息。进一步地,所述每一个所述对象中还包括:文本内容属性;所述类型属性为每一个所述对象的文本内容属性的类型。进一步地,根据所述中间文本和每一个所述对象所对应的视图组件,生成页面,包括:将每一个所述对象的类型属性和文本内容属性,添加到每一个所述对象所对应的视图组件中,得到每一个所述对象所对应的添加后的视图组件;对各个所述对象所对应的添加后的视图组件进行渲染,得到所述页面。进一步地,根据所述待转换文本,生成中间文本,包括:利用预设的正则表达式对所述待转换文本进行匹配处理,得到所述中间文本。第二方面,本公开提供了一种页面生成装置,包括:第一获取单元,用于获取待转换文本,其中,所述待转换文本为采用标记语言进行标记后的文本;第一生成单元,用于根据所述待转换文本,生成中间文本,其中,所述中间文本包括至少一个对象,所述对象与所述待转换文本段落一一对应,且每一个所述对象中包括类型属性;第二获取单元,用于根据每一个所述对象的类型属性,获取每一个所述对象所对应的视图组件;第二生成单元,用于根据所述中间文本和每一个所述对象所对应的视图组件,生成页面。进一步地,所述第二获取单元,具体用于:根据预设的类型属性与视图组件之间的对应关系,获取每一个所述对象的类型属性对应的视图组件,以得到每一个所述对象所对应的视图组件。进一步地,所述装置,还包括:第三获取单元和封装单元;所述第三获取单元,用于在所述第二获取单元获取每一个所述对象所对应的视图组件之前,获取与不同的类型属性对应的组件信息,所述组件信息包括超文本标记语言标签和层叠样式表样式信息;所述封装单元,用于对每一个类型属性的组件信息进行封装,得到与每一个类型属性对应的视图组件。进一步地,所述组件信息还包括:用于指示处理交互过程的信息。进一步地,所述每一个所述对象中还包括:文本内容属性;所述类型属性为每一个所述对象的文本内容属性的类型。进一步地,所述第二生成单元,具体用于:将每一个所述对象的类型属性和文本内容属性,添加到每一个所述对象所对应的视图组件中,得到每一个所述对象所对应的添加后的视图组件;对各个所述对象所对应的添加后的视图组件进行渲染,得到所述页面。进一步地,所述第一生成单元,具体用于:利用预设的正则表达式对所述待转换文本进行匹配处理,得到所述中间文本。第三方面,本公开提供一种电子设备,包括:存储器和处理器;所述存储器,用于存储计算机程序;其中,所述处理器执行所述存储器中的计算机程序,以实现如第一方面中任一实施例的方法。第四方面,本公开提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行以实现如第一方面中任一实施例的方法。本公开提供了一种页面生成方法、装置、电子设备和计算机可读存储介质,在生成页面的时候,首先是根据待转换文本生成中间文本,其中,待转换文本为采用标记语言进行标记后的文本,中间文本包括至少一个对象,对象与待转换文本中的段落一一对应,且每一个对象中包括类型属性,然后根据中间文本和获取的每一个对象所对应的视图组件来生成页面。那么当生成的页面与待转换文本不相符时,可先确定中间文本是否存在问题,如果中间文本不存在问题,则说明视图组件存在问题,而针对此情形,根据页面的效果,可确定出是哪些视图组件存在问题,而如果中间文本存在问题时,则说明是待转换文本转换为中间文本的过程中出现了问题,但是由于待转换文本并非是直接转换成html片段,而是先转换为一中间态的中间文本,因此,转换过程所需的代码也会大大减少,也便于从中确定出问题根源。因此,通过本方案能够减少确定页面的问题时所用的时长,降低成本,而且容易确定页面的问题,避免出现错失。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。图1为本公开一实施例提供的页面生成方法的流程示意图;图2为本公开另一实施例提供的页面生成方法的流程示意图;图3为本公开一实施例提供的页面生成装置的结构示意图;图4为本公开另一实施例提供的页面生成装置的结构示意图;图5为本公开一实施例提供的电子设备的结构示意图;图6为本公开一实施例提供的电子设备的示例性结构示意图。通过上述附图,已示出本公开明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本公开构思的范围,而是通过参考特定实施例为本领域技术人员说明本公开的概念。具体实施方式为使本公开实施例的目的、技术方案和优点更加清楚,下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、本文档来自技高网...

【技术保护点】
1.一种页面生成方法,其特征在于,包括:获取待转换文本,其中,所述待转换文本为采用标记语言进行标记后的文本;根据所述待转换文本,生成中间文本,其中,所述中间文本包括至少一个对象,所述对象与所述待转换文本段落一一对应,且每一个所述对象中包括类型属性;根据每一个所述对象的类型属性,获取每一个所述对象所对应的视图组件;根据所述中间文本和每一个所述对象所对应的视图组件,生成页面。

【技术特征摘要】
1.一种页面生成方法,其特征在于,包括:获取待转换文本,其中,所述待转换文本为采用标记语言进行标记后的文本;根据所述待转换文本,生成中间文本,其中,所述中间文本包括至少一个对象,所述对象与所述待转换文本段落一一对应,且每一个所述对象中包括类型属性;根据每一个所述对象的类型属性,获取每一个所述对象所对应的视图组件;根据所述中间文本和每一个所述对象所对应的视图组件,生成页面。2.根据权利要求1所述的方法,其特征在于,所述根据每一个所述对象的类型属性,获取每一个所述对象所对应的视图组件,包括:根据预设的类型属性与视图组件之间的对应关系,获取每一个所述对象的类型属性对应的视图组件,以得到每一个所述对象所对应的视图组件。3.根据权利要求1所述的方法,其特征在于,在所述根据每一个所述对象的类型属性,获取每一个所述对象所对应的视图组件之前,还包括:获取与不同的类型属性对应的组件信息,所述组件信息包括超文本标记语言标签和层叠样式表样式信息;对每一个类型属性的组件信息进行封装,得到与每一个类型属性对应的视图组件。4.根据权利要求3所述的方法,其特征在于,所述组件信息还包括:用于指示处理交互过程的信息。5.根据权利要求1-4任一项所述的方法,其特征在于,所述每一个所述对象中还包括:文本内容属性;所述类型属性为每一个所述对象的文本内容属性的类型。6.根据权利要求5所述的方法...

【专利技术属性】
技术研发人员:熊瑾
申请(专利权)人:北京字节跳动网络技术有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1