一种文本显示方法、装置、电子设备及介质制造方法及图纸

技术编号:23239370 阅读:50 留言:0更新日期:2020-02-04 18:38
本发明专利技术实施例提供了一种文本显示方法、装置、电子设备及介质,该文本为电子书的待显示页面包括的待显示文本,涉及文本阅读技术领域,可以使得对文本的显示方法更合理。本申请的实施例包括:当接收到用户对待显示文本的阅读指令时,根据电子书的标识或类别,获取电子书对应的目标模板。然后解析目标模板,从目标模板中获取待显示页面对应的模板文件。再使用模板文件对待显示页面进行渲染,在待显示页面中显示待显示文本。

A text display method, device, electronic equipment and medium

【技术实现步骤摘要】
一种文本显示方法、装置、电子设备及介质
本专利技术涉及文本阅读
,特别是涉及一种文本显示方法、装置、电子设备及介质。
技术介绍
电子书以成本低、携带方便、内容丰富等优点,逐渐赢得大众的喜爱。目前,在终端阅读器中,对电子书的内容的排版方式是固定的,使得用户看的每一本电子书都只能按照同一种排版方式显示,而且每个用户看的电子书都按照同一种排版方式显示,导致现有技术对文本的显示方法较不合理。
技术实现思路
本专利技术实施例的目的在于提供一种内容显示方法、装置、电子设备及介质,以使得对文本的显示方法更合理。具体技术方案如下:第一方面,本专利技术实施例提供了一种文本显示方法,所述文本为电子书的待显示页面包括的待显示文本,所述方法包括:当接收到用户对所述待显示文本的阅读指令时,根据所述电子书的标识或类别,获取所述电子书对应的目标模板;解析所述目标模板,从所述目标模板中获取所述待显示页面对应的模板文件;使用所述模板文件对所述待显示页面进行渲染,在所述待显示页面中显示所述待显示文本。可选的,所述根据所述电子书的标识或类别,获取所述电子书对应的目标模板,包括:若存在用户为所述电子书指定的显示模板,则确定所述目标模板为所述指定的显示模板;若不存在用户为所述电子书指定的显示模板,则根据预设的各个电子书的标识与显示模板的对应关系,判断是否存在所述电子书的标识对应的显示模板;若存在所述电子书的标识对应的显示模板,则确定所述目标模板为所述电子书的标识对应的显示模板;若不存在所述电子书的标识对应的显示模板,则根据预设的各个文本类别与显示模板的对应关系,确定所述目标模板为所述电子书的类别对应的显示模板。可选的,当所述电子书的标识对应多个显示模板,或者所述电子书的类别对应多个显示模板时,所述根据所述电子书的标识或类别,获取电子书对应的目标模板,包括:按照所述多个显示模板的在模板列表中的排列顺序,从所述多个显示模板中选取一个显示模板作为所述目标模板;或者,获取所述用户的用户信息,并确定所述目标模板为所述多个显示模板中与所述用户信息匹配度最高的显示模板。可选的,所述待显示页面对应的模板文件包括目标模板中的层叠样式表CSS文件和所述待显示页面对应的布局标记语言LML文件,所述LML文件用于描述所述待显示页面包括的各个元素的显示位置,所述CSS文件用于描述所述电子书的各个页面包括的各个元素的显示样式;所述使用所述模板文件对所述待显示页面进行渲染,在所述待显示页面中显示所述待显示文本,包括:根据所述LML文件,确定所述待显示页面包括的各个元素的显示位置,所述待显示页面包括的各个元素包括所述待显示文本;根据所述CSS文件,确定所述待显示页面包括的各个元素的显示样式;根据所述显示位置和所述显示样式在所述待显示页面中显示所述待显示页面包括的各个元素。可选的,在所述使用所述模板文件对所述待显示页面进行渲染,在所述待显示页面中显示所述待显示文本之后,所述方法还包括:若接收到模板切换指令,则按照预设顺序,从所述电子书的类别对应的各个显示模板中,选择一个显示模板替换所述目标模板。第二方面,提供了一种文本显示装置,所述文本为电子书的待显示页面包括的待显示文本,所述装置包括:获取模块,用于当接收到用户对所述待显示文本的阅读指令时,根据所述电子书的标识或类别,获取所述电子书对应的目标模板;解析模块,用于解析所述目标模板,从所述目标模板中获取所述待显示页面对应的模板文件;渲染模块,用于使用所述模板文件对所述待显示页面进行渲染,在所述待显示页面中显示所述待显示文本。可选的,所述获取模块,具体用于:若存在用户为所述电子书指定的显示模板,则确定所述目标模板为所述指定的显示模板;若不存在用户为所述电子书指定的显示模板,则根据预设的各个电子书的标识与显示模板的对应关系,判断是否存在所述电子书的标识对应的显示模板;若存在所述电子书的标识对应的显示模板,则确定所述目标模板为所述电子书的标识对应的显示模板;若不存在所述电子书的标识对应的显示模板,则根据预设的各个文本类别与显示模板的对应关系,确定所述目标模板为所述电子书的类别对应的显示模板。可选的,当所述电子书的标识对应多个显示模板,或者所述电子书的类别对应多个显示模板时,所述获取模块,具体用于:按照所述多个显示模板的在模板列表中的排列顺序,从所述多个显示模板中选取一个显示模板作为所述目标模板;或者,获取所述用户的用户信息,并确定所述目标模板为所述多个显示模板中与所述用户信息匹配度最高的显示模板。可选的,所述待显示页面对应的模板文件包括目标模板中的层叠样式表CSS文件和所述待显示页面对应的布局标记语言LML文件,所述LML文件用于描述所述待显示页面包括的各个元素的显示位置,所述CSS文件用于描述所述电子书的各个页面包括的各个元素的显示样式;所述渲染模块,具体用于:根据所述LML文件,确定所述待显示页面包括的各个元素的显示位置,所述待显示页面包括的各个元素包括所述待显示文本;根据所述CSS文件,确定所述待显示页面包括的各个元素的显示样式;根据所述显示位置和所述显示样式在所述待显示页面中显示所述待显示页面包括的各个元素。可选的,所述装置还包括:接收模块;所述接收模块,用于在所述使用所述模板文件对所述待显示页面进行渲染,在所述待显示页面中显示所述待显示文本之后,若接收到模板切换指令,则按照预设顺序,从所述电子书的类别对应的各个显示模板中,选择一个显示模板替换所述目标模板。第三方面,本专利技术实施例提供了一种电子设备,其特征在于,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;存储器,用于存放计算机程序;处理器,用于执行存储器上所存放的程序时,实现上述任一文本显示方法的步骤。第四方面,本专利技术实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述任一文本显示方法的步骤。第五方面,本专利技术实施例还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述任一文本显示方法。本专利技术实施例提供的文本显示方法、装置、电子设备及介质,可以在接收到用户对待显示文本的阅读指令时,根据电子书的标识或类别,获取电子书对应的目标模板。然后解析目标模板,从目标模板中获取待显示页面对应的模板文件。然后使用模板文件对待显示页面进行渲染,在待显示页面中显示待显示文本。由于目标模板是根据电子书的标识或类别确定的,所以利用目标模板的排版方式显示待显示文本更为合适,所以与现有技术中用固定的排版方式显示文本的方法相比,本专利技术实施例提供的文本显示方法更合理。当然,实施本专利技术的任一产品或方法并不一定需要同时达到以上所述的所有优点。...

【技术保护点】
1.一种文本显示方法,其特征在于,所述文本为电子书的待显示页面包括的待显示文本,所述方法包括:/n当接收到用户对所述待显示文本的阅读指令时,根据所述电子书的标识或类别,获取所述电子书对应的目标模板;/n解析所述目标模板,从所述目标模板中获取所述待显示页面对应的模板文件;/n使用所述模板文件对所述待显示页面进行渲染,在所述待显示页面中显示所述待显示文本。/n

【技术特征摘要】
1.一种文本显示方法,其特征在于,所述文本为电子书的待显示页面包括的待显示文本,所述方法包括:
当接收到用户对所述待显示文本的阅读指令时,根据所述电子书的标识或类别,获取所述电子书对应的目标模板;
解析所述目标模板,从所述目标模板中获取所述待显示页面对应的模板文件;
使用所述模板文件对所述待显示页面进行渲染,在所述待显示页面中显示所述待显示文本。


2.根据权利要求1所述的方法,其特征在于,所述根据所述电子书的标识或类别,获取所述电子书对应的目标模板,包括:
若存在用户为所述电子书指定的显示模板,则确定所述目标模板为所述指定的显示模板;
若不存在用户为所述电子书指定的显示模板,则根据预设的各个电子书的标识与显示模板的对应关系,判断是否存在所述电子书的标识对应的显示模板;
若存在所述电子书的标识对应的显示模板,则确定所述目标模板为所述电子书标识对应的显示模板;
若不存在所述电子书的标识对应的显示模板,则根据预设的各个文本类别与显示模板的对应关系,确定所述目标模板为所述电子书的类别对应的显示模板。


3.根据权利要求1或2所述的方法,其特征在于,当所述电子书的标识对应多个显示模板,或者所述电子书的类别对应多个显示模板时,所述根据所述电子书的标识或类别,获取电子书对应的目标模板,包括:
按照所述多个显示模板的在模板列表中的排列顺序,从所述多个显示模板中选取一个显示模板作为所述目标模板;或者,
获取所述用户的用户信息,并确定所述目标模板为所述多个显示模板中与所述用户信息匹配度最高的显示模板。


4.根据权利要求1所述的方法,其特征在于,所述待显示页面对应的模板文件包括目标模板中的层叠样式表CSS文件和所述待显示页面对应的布局标记语言LML文件,所述LML文件用于描述所述待显示页面包括的各个元素的显示位置,所述CSS文件用于描述所述电子书的各个页面包括的各个元素的显示样式;
所述使用所述模板文件对所述待显示页面进行渲染,在所述待显示页面中显示所述待显示文本,包括:
根据所述LML文件,确定所述待显示页面包括的各个元素的显示位置,所述待显示页面包括的各个元素包括所述待显示文本;
根据所述CSS文件,确定所述待显示页面包括的各个元素的显示样式;
根据所述显示位置和所述显示样式在所述待显示页面中显示所述待显示页面包括的各个元素。


5.根据权利要求4所述的方法,其特征在于,在所述使用所述模板文件对所述待显示页面进行渲染,在所述待显示页面中显示所述待显示文本之后,所述方法还包括:
若接收到模板切换指令,则按照预设顺序,从所述电子书的类别对应的各个显示模板中,选择一个显示模板替换所述目标模板。


6.一种文本显示装置,其特征在于,所述文本为电子书的待显示页面包括的待显示文本,所述装置包括:
获取模块,用于当接收到用户对所述待显示文本的阅读指令时,根据所述电子书的标...

【专利技术属性】
技术研发人员:李俊杰童征宇肖勤
申请(专利权)人:北京奇艺世纪科技有限公司
类型:发明
国别省市:北京;11

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

1