CN109597981A - 一种文本互动信息的展示方法、装置及存储介质 - Google Patents

一种文本互动信息的展示方法、装置及存储介质 Download PDF

Info

Publication number
CN109597981A
CN109597981A CN201710922943.3A CN201710922943A CN109597981A CN 109597981 A CN109597981 A CN 109597981A CN 201710922943 A CN201710922943 A CN 201710922943A CN 109597981 A CN109597981 A CN 109597981A
Authority
CN
China
Prior art keywords
text
information
occupy
content
form control
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201710922943.3A
Other languages
English (en)
Other versions
CN109597981B (zh
Inventor
解辉
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CN201710922943.3A priority Critical patent/CN109597981B/zh
Publication of CN109597981A publication Critical patent/CN109597981A/zh
Application granted granted Critical
Publication of CN109597981B publication Critical patent/CN109597981B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/189Automatic justification

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • Artificial Intelligence (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Computational Linguistics (AREA)
  • General Health & Medical Sciences (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Document Processing Apparatus (AREA)

Abstract

本发明公开了一种文本互动信息的展示方法、装置及存储介质,其中该方法包括:获取需要展示的文本内容,以及该文本内容预设的文本互动信息;根据该文本互动信息确定占位段落的大小信息;在该文本内容的指定章节位置***与该大小信息相应的占位段落;对***了占位段落的文本内容进行排版,得到排版结果,并根据该排版结果,在该占位段落上放入相应大小的交互窗体控件,在该交互窗体控件中对文本互动信息进行展示。本发明实施例利用占位段落对交互窗体控件进行占位,在根据排版结果进行展示时,只需在该占位段落上放入相应大小的交互窗体控件即可,无需重新进行排版,大大提高在章节内容加入交互窗体控件的便捷性和灵活性。

Description

一种文本互动信息的展示方法、装置及存储介质
技术领域
本发明属于通信技术领域,尤其涉及一种文本互动信息的展示方法、装置及存储介质。
背景技术
目前,在文本阅读器中,出于性能的考虑,文本内容都渲染成图片进行展示,有些作者在文本的章节末尾有发布感言、求赞和发布广告的需求,这时就需要加入交互窗体控件来满足这种需求。
但是,如果在章节最后加入交互窗体可能会增加章节的页数,这样会影响原来本文的排版逻辑,如,章节排版切页后计算最后一页的剩余空白部分是否可以容纳下交互窗体控件,如果可以容下就贴在最后一页,如果容纳不下交互窗体控件,则需要新建一页并将交互窗体控件增加到新建的页面上,因此在章节末尾加入交互窗体控件会影响文本现有排版逻辑,便捷性和灵活性较差。
发明内容
本发明提供一种文本互动信息的展示方法、装置及存储介质,用于提高在章节内容加入交互窗体控件的便捷性和灵活性。
为解决上述技术问题,本发明实施例提供以下技术方案:
本发明第一方面提供一种文本互动信息的展示方法,其中包括:
获取需要展示的文本内容,以及所述文本内容预设的文本互动信息;
根据所述文本互动信息确定占位段落的大小信息;
在所述文本内容的指定章节位置***与所述大小信息相应的占位段落;
对***了所述占位段落的文本内容进行排版,得到排版结果,并根据所述排版结果,在所述占位段落上放入相应大小的交互窗体控件;
在所述交互窗体控件中对所述文本互动信息进行展示。
本发明第二方面提供一种文本互动信息的展示装置,其中包括:
第一获取单元,用于获取需要展示的文本内容,以及所述文本内容预设的文本互动信息;
第一确定单元,用于根据所述文本互动信息确定占位段落的大小信息;
***单元,用于在所述文本内容的指定章节位置***与所述大小信息相应的占位段落;
排版单元,用于对***了所述占位段落的文本内容进行排版,得到排版结果,并根据所述排版结果,在所述占位段落上放入相应大小的交互窗体控件;
展示单元,在所述交互窗体控件中对所述文本互动信息进行展示。
本发明第三方面提供一种存储介质,其上存储有计算机指令,其中该指令被处理器加载并执行如第一方面所述文本互动信息的展示方法的步骤。
本发明实施例,获取需要展示的文本内容,以及对应的文本互动信息,并根据文本互动信息确定占位段落的大小信息,然后在该文本内容的指定章节位置***与该大小信息相应的占位段落,对***了占位段落的文本内容进行一同排版,即利用占位段落对交互窗体控件进行占位,在根据排版结果进行展示时,只需在该占位段落上放入相应大小的交互窗体控件即可,无需重新进行排版,大大提高在章节内容加入交互窗体控件的便捷性和灵活性。
附图说明
下面结合附图,通过对本发明的具体实施方式详细描述,将使本发明的技术方案及其它有益效果显而易见。
图1a为本发明实施例提供的文本互动信息的展示方法的场景示意图;
图1b为本发明实施例提供的文本互动信息的展示方法的流程示意图;
图2a为本发明实施例提供的文本阅读器的结构示意图;
图2b为本发明实施例提供的文本互动信息的展示方法的另一流程示意图;
图2c为本发明实施例提供的文本互动信息的展示方法中占位段落的设置示意图;
图2d为本发明实施例提供的文本互动信息的展示方法中交互窗体控件的设置示意图;
图3a为本发明实施例提供的文本互动信息的展示装置的结构示意图;
图3b为本发明实施例提供的文本互动信息的展示装置的另一结构示意图;
图3c为本发明实施例提供的文本互动信息的展示装置的另一结构示意图;
图4为本发明实施例提供的终端的结构示意图。
具体实施方式
请参照图式,其中相同的组件符号代表相同的组件,本发明的原理是以实施在一适当的运算环境中来举例说明。以下的说明是基于所例示的本发明具体实施例,其不应被视为限制本发明未在此详述的其它具体实施例。
在以下的说明中,本发明的具体实施例将参考由一部或多部计算机所执行的步骤及符号来说明,除非另有述明。因此,这些步骤及操作将有数次提到由计算机执行,本文所指的计算机执行包括了由代表了以一结构化型式中的数据的电子信号的计算机处理单元的操作。此操作转换该数据或将其维持在该计算机的内存***中的位置处,其可重新配置或另外以本领域测试人员所熟知的方式来改变该计算机的运作。该数据所维持的数据结构为该内存的实***置,其具有由该数据格式所定义的特定特性。但是,本发明原理以上述文字来说明,其并不代表为一种限制,本领域测试人员将可了解到以下所述的多种步骤及操作亦可实施在硬件当中。
本文所使用的术语「模块」可看做为在该运算***上执行的软件对象。本文所述的不同组件、模块、引擎及服务可看做为在该运算***上的实施对象。而本文所述的装置及方法优选的以软件的方式进行实施,当然也可在硬件上进行实施,均在本发明保护范围之内。
本发明实施例提供一种文本互动信息的展示方法、装置及存储介质。
参见图1a,该图为本发明实施例所提供的文本互动信息的展示方法的场景示意图,该场景可以包括文本互动信息的展示装置,可以集成在终端中,如手机、笔记型计算机等。
如图1a所示,文本互动信息的展示装置可集成在终端a中,主要用于获取需要展示的文本内容,以及该文本内容对应的预设的文本互动信息;根据文本互动信息确定占位段落的大小信息,然后在该文本内容的指定章节位置***与该大小信息相应的占位段落,如该指定章节位置可以是章节末尾,章节开头,等等;对***了占位段落的文本内容进行排版,在根据排版结果进行展示时,能够在该占位段落上放入相应大小的交互窗体控件,并在该交互窗体控件中对文本互动信息进行展示,以通过这些文本互动信息与阅读者进行互动,如可以在该交互窗体控件中发布感言、求赞和发布广告,等等。
此外,该场景还可以包括服务器以及终端b,其中,终端b可以具体为手机、笔记型计算机等,文本作者可以利用该终端b向服务器上传文本内容及文本互动信息,服务器用于接收文本作者上传的文本内容,在接收到阅读者通过终端发送的下载指令,根据其下载指令向终端提供文本内容以及文本内容相应的文本互动信息;也可以在检测到有文本内容更新或上传时,主动向终端a推送相应的提醒消息,等等。
以下将分别进行详细说明。
在本实施例中,将从文本互动信息的展示装置的角度进行描述,该文本互动信息的展示装置具体可以集成在终端中,该终端可以包括手机、笔记型计算机、平板PC(Personal Computer)等具备储存单元并安装有微处理器的设备。
一种文本互动信息的展示方法,包括:获取需要展示的文本内容,以及该文本内容预设的文本互动信息;根据该文本互动信息确定占位段落的大小信息;在该文本内容的指定章节位置***与该大小信息相应的占位段落;对***了占位段落的文本内容进行排版,得到排版结果,并根据该排版结果,在该占位段落上放入相应大小的交互窗体控件,在该交互窗体控件中对文本互动信息进行展示。
请参阅图1b,图1b是本发明实施例提供的文本互动信息的展示方法的流程示意图。该方法可以包括:
在步骤S101中,获取需要展示的文本内容,以及该文本内容预设的文本互动信息。
本发明实施例中,终端中安装有文本阅读器应用(Application),并利用该文本阅读器执行该文本互动信息的展示方法,其中,文本阅读器,也可称为文字阅读器,是用作阅读普通文字的应用软件,可以读取简易信息聚合(RSS,Really Simple Syndication)和Atom(订阅网志的格式)等规范格式的文本。
可以理解的是,终端可以先从网络侧将文本内容及文本互动信息下载到终端本地,并从终端本地提取文本互动信息,或者终端可以直接从网络侧获取文本互动信息,此处不作具体限定。
其中,文本互动信息是指与阅读用户进行互动交流的信息,该文本互动信息可以由文本作者、出版商或广告商等在发布文本内容时一同设置,即对于每一有互动需求的文本,对相应设置有文本互动信息。
比如,该文本互动信息可以是希望阅读用户发布感言、提供建议、求赞等评论信息,同时也可以是广告信息,如该文本作者其他的作品信息、与该文本内容相关的其他一些信息,或其他的广告信息等,此处不作具体限定。
在步骤S102中,根据该文本互动信息确定占位段落的大小信息。
比如,在获取到文本内容预设的文本互动信息后,根据该文本互动信息确定出需要设置的占位段落的大小信息,如根据文本互动信息的格式信息、内容类型等等,确定出占位段落的大小信息。
本发明实施例中,占位段落是指以段落的格式,占住一个固定的位置,可认为是一个空白段落,以便于可以在该空白段落上添加内容,如添加交互窗体控件。
其中,根据该文本互动信息确定占位段落的大小信息的实现方式有很多,如在某些实施方式中,“根据该文本互动信息确定占位段落的大小信息”可以包括:
(1)根据该文本互动信息确定需要的交互窗体控件的大小信息。
(2)根据交互窗体控件的大小信息确定占位段落的大小信息。
比如,根据文本互动信息的格式信息、内容类型等等,先确定出需要的交互窗体控件的大小信息,其中,格式信息是指文本互动信息在展示时需要的预先设定的字体、段落等格式信息,内容类型包括需要阅读用户发布感言、提供建议、求赞等评论信息,或者是广告信息,等等。
进一步的,由于该交互窗体控件是需要添加到占位段落中的,因此需要根据确定出的交互窗体控件的大小信息确定占位段落的大小信息,并根据该占位段落的大小信息,生成相应大小的占位段落。
其中,交互窗体控件可理解为收集数据的空白区域,在本发明实施例中,交互窗体控件就是用于添加及展示文本互动信息的窗体控件。
在步骤S103中,在该文本内容的指定章节位置***与大小信息相应的占位段落。
比如,在根据占位段落的大小信息,生成相应大小的占位段落后,需要先确定出需要***该占位段落指定章节位置,确定后,就在该指定章节位置***该占位段落。
其中,指定章节位置可以是章节开头、章节末尾等等,基于此,“在该文本内容的指定章节位置***与大小信息相应的占位段落”可以具体为:在该文本内容的章节末尾***与大小信息相应的占位段落。
可以理解的是,该指定章节位置可以设置为一个或多个,相应的,***的占位段落也可以是一个或多个,可根据实际需求来设定,如一般情况下,可设定在章节末尾***占位段落,若在一些章节内容较多的场景下,也可以设定在章节开头也***占位段落,等等,此处举例不构成对本发明的限定。
进一步的,在本发明实施例中,“在该文本内容的指定章节位置***与大小信息相应的占位段落”时,还可以:将该占位段落的文本内容的颜色设置为透明。这样不仅可以为之后加入的交互窗体控件占位,预留出了位置,同时还达到了占位段落的内容用户不可见的效果。
在某些实施方式中,在该文本内容的指定章节位置***与大小信息相应的占位段落时,也可以设置该占位段落的文本内容为空白,同样可以达到了占位段落的内容用户不可见的效果,本发明对此不作具体限定。
在步骤S104中,对***了占位段落的文本内容进行排版,得到排版结果,并根据该排版结果,在该占位段落上放入相应大小的交互窗体控件。
在步骤S105中,在该交互窗体控件中对文本互动信息进行展示。
在本发明实施例中,“对***了占位段落的文本内容进行排版,得到排版结果”的实现方式有很多,比如,在某些实施方式中,可以包括:
a1、根据预设的页面格式信息,页面可展示的文本段落信息以及占位段落,生成排版信息。
b1、根据排版信息,对***了占位段落的文本内容进行排版,得到排版结果。
可以理解的是,在文本内容中***了占位段落后再进行排版,可以认为在原来章节内容的排版逻辑中加入了交互页进行一起排版,从而无需执行判断是否多了交互页的特殊逻辑的步骤,大大提高了在章节内容加入交互窗体控件的便捷性和灵活性,减少排版出错的机率。
在该实施方式中,可直接根据文本内容预先设置的页面格式信息、页面可展示的文本段落信息以及***的占位段落,生成排版信息,并根据该排版信息,对该添加了占位段落的文本内容进行排版和分页。
其中,页面格式信息是指在页面窗体控件中需展示的字体、段落等格式信息,页面可展示的文本段落信息是指,页面窗体控件中可容纳的文本段落或文本字符等信息,此处的占位段落是指已确定了大小信息以及***位置的占位段落。
又比如,在某些实施方式中,“对***了占位段落的文本内容进行排版,得到排版结果”可以具体如下:
a2、获取当前的阅读进度信息。
b2、根据预设的页面格式信息,页面可展示的文本段落信息以及占位段落,生成排版信息。
c2、根据排版信息以及该阅读进度信息,对***了占位段落的文本内容进行排版,得到排版结果。
该实施方式相比于上一实施方式,加入了对当前的阅读进度信息的考虑,即在进行排版前,先获取当前的阅读进度信息,然后根据该当前的阅读进度信息,确定出未读的当前需要排版的文本内容,并根据排版信息和当前的阅读进度信息,对确定出的未读文本内容进行排版和分页,由于是对未读的文本内容进行排版分页,因此可以降低终端的处理的数据量,可提高操作效率。
在本发明实施例中,“根据排版信息,对***了占位段落的文本内容进行排版,得到排版结果”之后,还需要对文本内容进行展示,如,还可以包括:
(1)根据该排版结果,获取当前页面需要展示的文本内容。
(2)对当前页面需要展示的文本内容进行渲染,得到文本图片。
(3)在预设的页面窗体控件中对该文本图片进行展示。
可以理解的是,在文本阅读器中,出于性能的考虑,文本内容需要渲染成图片进行展示,首先,根据排版分页的结果,提取到当前页面需要展示的文本内容,然后针对该当前页面需要展示的文本内容进行渲染,生成一张可供用户观看的文本图片,将该文本图片贴入预设的页面窗体控件,以对该文本图片进行展示。
其中,页面窗体控件可理解为终端页面收集数据的空白区域,在本发明实施例中,页面窗体控件的大小可设置为终端页面的大小,可用于展示文本内容,放置其他尺寸较小的窗体控件,如交互窗体控件,等等。
在某些实施方式中,若当前页面包含该占位段落,则还需要在页面窗体控件中加入交互窗体控件,基于此,终端“根据该排版结果,在该占位段落上放入相应大小的交互窗体控件”可以具体包括以下步骤:
(1)若根据排版结果确定当前页面包含占位段落,则根据交互窗体控件的大小信息,生成相应大小的交互窗体控件。
(2)根据该占位段落在当前页面的位置,确定放置交互窗体控件的坐标信息。
(3)在该页面窗体控件中,将相应大小的交互窗体控件放置到该坐标信息指示的位置上,以使得在占位段落上放入相应大小的交互窗体控件。
也就是说,如果当前页面包含该占位段落,即当前页面为包含指定章节位置的页面,除了要对当前页面的文本内容进行渲染,得到文本图片并展示以外,还需要在该页面添加交互窗体控件,以在该交互窗体控件中展示文本互动信息。
可具体的,先根据确定的交互窗体控件的大小信息,生成相应大小的交互窗体控件,另外,也可以根据文本交互信息的类型来选择生成不同类型的交互窗体控件;交互窗体控件生成后,根据占位段落在当前页面的位置,提取其坐标信息,从而可获知放置该交互窗体控件的坐标信息,然后将交互窗体控件放置到该坐标信息指示的位置上,即在页面窗体控件中***占位段落的地方,放入相应大小的交互窗体控件,最后将文本互动信息贴入交互窗体控件,以对文本互动信息进行展示。
由上述可知,本实施例提供的文本互动信息的展示方法,获取需要展示的文本内容,以及对应的文本互动信息,并根据文本互动信息确定占位段落的大小信息,然后在该文本内容的指定章节位置***与该大小信息相应的占位段落,对***了占位段落的文本内容进行一同排版,即利用占位段落对交互窗体控件进行占位,在根据排版结果进行展示时,只需在该占位段落上放入相应大小的交互窗体控件即可,无需重新进行排版,大大提高在章节内容加入交互窗体控件的便捷性和灵活性。
根据第一实施例所描述的方法,以下将举例作进一步详细说明。
首先,该文本互动信息的展示装置集成在终端中,在该终端中安装有用于阅读普通文字的应用软件——文本阅读器,并利用该文本阅读器执行以下文本互动信息的展示方法。其中,该文本阅读器可以包含多个功能模块,分别执行相应的操作来完成以下文本互动信息的展示方法,可参考图2a,为该文本阅读器中的功能模块结构示意图,以下先分别对每个功能模块做简单的介绍:
页面窗体模块21:用于显示每一页面内容的窗体控件,并接收用户的各种交互操作。
页面窗体代理模块22:是页面窗体的信息源,用于接收页面窗体的命令调用,为页面窗体提供待展示的内容、交互窗体控件,同时还可以为页面窗体提供文本的当前阅读进度、当前是否需要载入交互窗体控件等信息。
互动信息管理模块23:用于拉取当前文本内容(如当前章节内容)对应的互动信息,并缓存文本内容对应的章节信息,为页面窗体代理模块提供获取文本互动信息的接口。
交互窗体生成模块24:用于根据输入的文本互动信息预排版计算出交互窗体控件的大小(如高度等),并根据输入的文本互动信息生成相应大小的交互窗体控件。
文本内容处理模块25:用于包括载入原始文本内容,读取本文互动信息,并根据文本互动信息在指定章节位置(如章节末尾等)***对应的占位段落。
排版信息生成模块26:用于排版切页,即将含有占位段落的章节内容分成对应的页,并计算每页可容纳的文本内容,然后,将每页的文本生成一个包含段落信息的数据结构,提供给渲染模块进行渲染。
渲染模块27:用于将页面包含的文本内容,根据对应的段落信息生成一张图放入页面窗体模块进行展示。
基于以上介绍的功能模块,以下将对文本互动信息的展示方法进行详细说明。请参阅图2b,图2b为本发明实施例提供的文本互动信息的展示方法的另一流程示意图。其中该方法可以具体如下:
在步骤S201中,页面窗体模块21向页面窗体代理模块22发送阅读指令。
比如,通过页面窗体控件展示文本阅读器的应用首页,在该应用首页中设置了多个控制指令按钮,如阅读按钮、下载按钮和退出按钮等等,用户通过电解阅读按钮,向页面窗体代理模块22发送阅读指令,该阅读指令用于请求展示与之相应当前文本内容。
可以理解的是,本发明实施例中的文本内容可以指一些RSS和Atom等规范格式的文本。其具体内容可以是任何文字材料内容,是指书面语言的表现形式,从文学的角度说,通常是具有完整、***含义的一个句子或多个句子的组合;一个文本可以是一个句子、一个段落或者一个篇章(章节),此处不作具体限定。
在步骤S202中,页面窗体代理模块22将该阅读指令转发至文本内容处理模块25。
在步骤S203中,文本内容处理模块25根据该阅读指令,载入相应的需要阅读的文本内容。
其中,页面窗体代理模块22用于接收页面窗体的命令调用,为页面窗体提供待展示的内容,因此页面窗体代理模块22将该阅读指令转发至文本内容处理模块25,文本内容处理模块25可以从网络侧或者本地载入与该阅读指令相应的需要阅读的文本内容。
在步骤S204中,互动信息管理模块23根据文本内容相应的文本互动信息,计算出需要的交互窗体控件的大小信息,并将文本互动信息及交互窗体控件的大小信息返回至文本内容处理模块25。
在文本内容处理模块25载入相应的需要阅读的文本内容的同时,互动信息管理模块23可以载入与该文本内容相应的文本互动信息,并根据该文本互动信息计算出需要的交互窗体控件的大小信息。
其中,文本互动信息是指与阅读用户进行互动交流的信息,该文本互动信息可以由文本作者、出版商或广告商等在发布文本内容时一同设置,即对于每一有互动需求的文本,对相应设置有文本互动信息。
比如,该文本互动信息可以是希望阅读用户发布感言、提供建议、求赞等评论信息,同时也可以是广告信息,如该文本作者其他的作品信息、与该文本内容相关的其他一些信息,或其他的广告信息等,此处不作具体限定。
该实施方式中,互动信息管理模块23根据文本内容相应的文本互动信息,计算出需要的交互窗体控件的大小信息,可以具体包括:根据文本互动信息的格式信息、内容类型等等,确定出需要的交互窗体控件的大小信息(即交互窗体控件的高度),其中,格式信息是指文本互动信息在展示时需要的预先设定的字体、段落等格式信息,内容类型包括需要阅读用户发布感言、提供建议、求赞等评论信息,或者是广告信息,等等。
然后,互动信息管理模块23将文本互动信息及交互窗体控件的大小信息一同返回至文本内容处理模块25。
在步骤S205中,文本内容处理模块25根据交互窗体控件的大小信息,在文本内容的章节末尾***大小相应的占位段落,并将该占位段落的文本内容颜色属性设置为透明。
比如,文本内容处理模块25根据交互窗体控件需要的高度,在文本内容的章节末尾***一个占位段落,其中,占位段落的段高设置为交互窗体控件的高度,占位段落的文本内容的颜色属性设置为透明。
本发明实施例中,占位段落是指以段落的格式,占住一个固定的位置,可认为是一个空白段落,以便于可以在该空白段落上添加内容,如添加交互窗体控件。
请一并参考图2c,为占位段落的设置示意图,在该实施方式中,占位段落设置在章节末尾,若在一些章节内容较多的场景下,也可以设定在章节开头也***占位段落,即***占位段落的个数不限制为一个,也可以为多个,此处举例不构成对本发明的限定。
进一步的,如图2c所示,在章节末尾***一个占位段落并将文本内容的颜色属性设置为透明,这样不仅可以为之后加入的交互窗体控件占位,预留出了位置,同时还达到了占位段落的内容用户不可见的效果。
可以理解的是,为便于理解,图2c所示的占位段落用虚线框进行表示,实际上该占位段落为不可见的效果。
在某些实施方式中,在章节末尾***一个占位段落时,也可以设置该占位段落的文本内容为空白,同样可以达到了占位段落的内容用户不可见的效果,本发明对此不作具体限定。
在步骤S206中,页面窗体代理模块22从文本内容处理模块25获取带有占位段落的文本内容,并将该带有占位段落的文本内容以及当前的阅读进度信息传送至排版信息生成模块26。
由于页面窗体代理模块22可以提供文本的当前阅读进度的信息,因此文本内容处理模块25在文本内容中加入占位段落后,页面窗体代理模块22从文本内容处理模块25获取带有占位段落的文本内容,并连同当前的阅读进度信息传送至排版信息生成模块26。
在步骤S207中,排版信息生成模块26根据页面可展示的文本段落信息、预设的页面格式信息生成排版信息,并结合当前的阅读进度信息,对带有占位段落的文本内容进行排版。
比如,排版信息生成模块26根据当前的阅读进度信息,确定出未读的当前需要排版的文本内容,其中该文本内容即为未读的含有占位段落的章节内容,根据预设的页面格式信息,如段落和字体等格式信息,对该章节内容进行格式调整,从而可计算出每页可容纳的文本内容,然后将该含有占位段落的章节内容分成对应的页,并将每页的文本生成一个包含段落信息的数据结构。
由于该实施方式中是对未读的文本内容进行排版分页,因此可以降低终端的处理的数据量,可提高操作效率。
在步骤S208中,渲染模块27根据对应的段落信息,对当前页面包含的文本内容进行渲染,生成文本图片。
可以理解的是,在文本阅读器中,出于性能的考虑,文本内容需要渲染成图片进行展示,渲染模块27根据排版分页的结果读取到当前页面对应的段落信息,从而可以对当前页面包含的文本内容进行渲染,生成一张可供用户观看的文本图片。
在步骤S209中,页面窗体模块21将文本图片贴入页面窗体控件并展示。
页面窗体模块21通过页面窗体代理模块22从渲染模块27中读取当前页面的文本图片,页面窗体模块21将文本图片贴入页面窗体控件进行展示,这样正文展示部分就已经完成。
进一步的,如果当前页面包含该占位段落,即当前页面为包含指定章节位置的页面,除了要对当前页面的文本内容进行渲染,得到文本图片并展示以外,还需要在该页面添加交互窗体控件,以展示文本互动信息。比如,本实施例中,指定章节位置为章节末尾,则如果当前页面是最后一页,就需要在该页面添加交互窗体控件。
如,可由页面窗体代理模块22确定当前是否需要载入交互窗体控件,如果是,则向页面窗体模块21提供该信息,并由页面窗体模块21向交互窗体生成模块24请求传送生成的交互窗体控件。
在步骤S210中,交互窗体生成模块24根据交互窗体控件的大小信息,生成相应大小的交互窗体控件,并返回至页面窗体模块21。
可具体的,首先,页面窗体模块21接收到需要加入交互窗体控件的消息,则从互动信息管理模块23中读取文本互动信息,读取后,由交互窗体生成模块24根据交互窗体控件的大小信息,生成相应大小的交互窗体控件,并返回至页面窗体模块21。
在步骤S211中,排版信息生成模块26根据占位段落在当前页面的位置,确定放置交互窗体控件的坐标信息。
进一步的,页面窗体模块21先向页面窗体代理模块22请求提供交互窗体控件应该加入的位置的信息,再由页面窗体代理模块22向排版信息生成模块26请求,排版信息生成模块26根据占位段落在当前页面的位置,确定放置交互窗体控件的坐标信息后,返回至页面窗体代理模块22,并由页面窗体代理模块22将放置交互窗体控件的坐标信息返回至页面窗体模块21。
在步骤S212中,页面窗体模块21根据坐标信息,将交互窗体控件放置占位段落上,并在该交互窗体控件中对文本互动信息进行展示。
可以理解的是,先根据确定的交互窗体控件的大小信息,生成相应大小的交互窗体控件,另外,也可以根据文本交互信息的类型来选择生成不同类型的交互窗体控件;交互窗体控件生成后,根据占位段落在当前页面的位置,提取其坐标信息,从而可获知放置该交互窗体控件的坐标信息,然后将交互窗体控件放置到该坐标信息指示的位置上,即在页面窗体控件中***占位段落的地方,放入相应大小的交互窗体控件,最后将文本互动信息贴入交互窗体控件,以对文本互动信息进行展示。
可一并参考图2d,为在占位段落中放置交互窗体控件,并利用交互窗体控件中对文本互动信息进行展示的结构示意图,为便于理解,图2d所示的交互窗体控件用虚线框进行表示,实际上该占位段落为不可见的效果,即,通过特殊设计,在排版渲染前加入一个占位的透明段落的方法给交互窗体控件预先留出了位置,完后再生成交互窗体控件加入到对应位置上即可。
需要说明的是,具体实施时,以上各个功能模块可以作为独立的实体来实现,也可以进行任意组合,作为同一或若干个实体来实现,以上各个功能模块的划分仅为举例说明,便于理解与描述,不构成对本发明的限定。
由上述可知,本实施例提供的文本互动信息的展示方法,获取需要展示的文本内容,以及对应的文本互动信息,并根据文本互动信息确定占位段落的大小信息,然后在该文本内容的指定章节位置***与该大小信息相应的占位段落,对***了占位段落的文本内容进行一同排版,即利用占位段落对交互窗体控件进行占位,在根据排版结果进行展示时,只需在该占位段落上放入相应大小的交互窗体控件即可,无需重新进行排版,大大提高在章节内容加入交互窗体控件的便捷性和灵活性。即通过特殊设计,在排版渲染前加入一个占位的透明段落的方法给交互窗体控件预先留出了位置,完后再生成交互窗体控件加入到对应位置上,不仅保持了渲染的高效性,同时也可以快速高效的加入复杂的交互窗体控件,使得开发和维护工作简单易行。
为便于更好的实施本发明实施例提供的文本互动信息的展示方法,本发明实施例还提供一种基于上述文本互动信息的展示方法的装置。其中名词的含义与上述文本互动信息的展示的方法中相同,具体实现细节可以参考方法实施例中的说明。
请参阅图3a,图3a为本发明实施例提供的文本互动信息的展示装置的结构示意图,该文本互动信息的展示装置300可以包括第一获取单元301、第一确定单元302、***单元303、排版单元304以及展示单元305。
其中该第一获取单元301,用于获取需要展示的文本内容,以及该文本内容预设的文本互动信息。
本发明实施例中,终端中安装有文本阅读器应用,并利用该文本阅读器执行该文本互动信息的展示方法,其中,文本阅读器,也可称为文字阅读器,是用作阅读普通文字的应用软件,可以读取简易信息聚合RSS和Atom(订阅网志的格式)等规范格式的文本。
可以理解的是,终端可以先从网络侧将文本内容及文本互动信息下载到终端本地,并从终端本地提取文本互动信息,或者终端可以直接从网络侧获取文本互动信息,此处不作具体限定。
其中,文本互动信息是指与阅读用户进行互动交流的信息,该文本互动信息可以由文本作者、出版商或广告商等在发布文本内容时一同设置,即对于每一有互动需求的文本,对相应设置有文本互动信息。
比如,该文本互动信息可以是希望阅读用户发布感言、提供建议、求赞等评论信息,同时也可以是广告信息,如该文本作者其他的作品信息、与该文本内容相关的其他一些信息,或其他的广告信息等,此处不作具体限定。
第一确定单元302,用于根据该文本互动信息确定占位段落的大小信息。
比如,在获取到文本内容预设的文本互动信息后,根据该文本互动信息确定出需要设置的占位段落的大小信息,如根据文本互动信息的格式信息、内容类型等等,确定出占位段落的大小信息。
本发明实施例中,占位段落是指以段落的格式,占住一个固定的位置,可认为是一个空白段落,以便于可以在该空白段落上添加内容,如添加交互窗体控件。
***单元303,用于在该文本内容的指定章节位置***与该大小信息相应的占位段落。
比如,在根据占位段落的大小信息,生成相应大小的占位段落后,需要先确定出需要***该占位段落指定章节位置,确定后,就在该指定章节位置***该占位段落。
其中,指定章节位置可以是章节开头、章节末尾等等,基于此,该***单元303,具体用于在该文本内容的章节末尾***与该大小信息相应的占位段落。
可以理解的是,该指定章节位置可以设置为一个或多个,相应的,***的占位段落也可以是一个或多个,可根据实际需求来设定,如一般情况下,可设定在章节末尾***占位段落,若在一些章节内容较多的场景下,也可以设定在章节开头也***占位段落,等等,此处举例不构成对本发明的限定。
排版单元304,用于对***了占位段落的文本内容进行排版,得到排版结果,并根据该排版结果,在该占位段落上放入相应大小的交互窗体控件。
展示单元305,在该交互窗体控件中对该文本互动信息进行展示。
可以理解的是,在文本内容中***了占位段落后再进行排版,可以认为在原来章节内容的排版逻辑中加入了交互页进行一起排版,从而无需执行判断是否多了交互页的特殊逻辑的步骤,大大提高了在章节内容加入交互窗体控件的便捷性和灵活性,减少排版出错的机率。
请一并参考图3b,图3b为本发明实施例提供的文本互动信息的展示装置的另一结构示意图,该文本互动信息的展示装置300中,第一确定单元302可以具体包括:
(1)第一确定子单元3021,用于根据该文本互动信息确定需要的交互窗体控件的大小信息。
(2)第二确定子单元3022,用于根据该交互窗体控件的大小信息确定占位段落的大小信息。
比如,根据文本互动信息的格式信息、内容类型等等,先确定出需要的交互窗体控件的大小信息,其中,格式信息是指文本互动信息在展示时需要的预先设定的字体、段落等格式信息,内容类型包括需要阅读用户发布感言、提供建议、求赞等评论信息,或者是广告信息,等等。
进一步的,由于该交互窗体控件是需要添加到占位段落中的,因此需要根据确定出的交互窗体控件的大小信息确定占位段落的大小信息,并根据该占位段落的大小信息,生成相应大小的占位段落。
其中,交互窗体控件可理解为收集数据的空白区域,在本发明实施例中,交互窗体控件就是用于添加及展示文本互动信息的窗体控件。
如图3b所示,文本互动信息的展示装置300还可以包括设置单元306,用于在该文本内容的章节末尾***与该大小信息相应的占位段落时,将该占位段落的文本内容的颜色设置为透明。
这样不仅可以为之后加入的交互窗体控件占位,预留出了位置,同时还达到了占位段落的内容用户不可见的效果。
在某些实施方式中,在该文本内容的指定章节位置***与大小信息相应的占位段落时,设置单元306也可以设置该占位段落的文本内容为空白,同样可以达到了占位段落的内容用户不可见的效果,本发明对此不作具体限定。
在本发明实施例中,排版单元304对***了占位段落的文本内容进行排版,得到排版结果的实现方式有很多,比如,在某些实施方式中,排版单元304可直接根据文本内容预先设置的页面格式信息、页面可展示的文本段落信息以及***的占位段落,生成排版信息,并根据该排版信息,对该添加了占位段落的文本内容进行排版和分页。
其中,页面格式信息是指在页面窗体控件中需展示的字体、段落等格式信息,页面可展示的文本段落信息是指,页面窗体控件中可容纳的文本段落或文本字符等信息,此处的占位段落是指已确定了大小信息以及***位置的占位段落。
又比如,在某些实施方式中,如图3b所示,排版单元304可以具体包括:
获取子单元3041,用于获取当前的阅读进度信息。
生成子单元3042,用于根据预设的页面格式信息,页面可展示的文本段落信息以及占位段落,生成排版信息。
排版子单元3043,用于根据排版信息以及该阅读进度信息,对***了占位段落的文本内容进行排版,得到排版结果。
该实施方式相比于上一实施方式,加入了对当前的阅读进度信息的考虑,即在进行排版前,先获取当前的阅读进度信息,然后根据该当前的阅读进度信息,确定出未读的当前需要排版的文本内容,并根据排版信息和当前的阅读进度信息,对确定出的未读文本内容进行排版和分页,由于是对未读的文本内容进行排版分页,因此可以降低终端的处理的数据量,可提高操作效率。
在本发明实施例中,在排版单元304根据排版信息,对***了占位段落的文本内容进行排版之后,还需要对文本内容进行展示,请一并参考图3c,为文本互动信息的展示装置的另一结构示意图,其中该文本互动信息的展示装置300还可以包括:
第二获取单元307,用于根据排版结果,获取当前页面需要展示的文本内容。
渲染单元308,用于对当前页面需要展示的文本内容进行渲染,得到文本图片。
该展示单元305,用于在预设的页面窗体控件中对该文本图片进行展示。
可以理解的是,在文本阅读器中,出于性能的考虑,文本内容需要渲染成图片进行展示,首先,根据排版分页的结果,提取到当前页面需要展示的文本内容,然后针对该当前页面需要展示的文本内容进行渲染,生成一张可供用户观看的文本图片,将该文本图片贴入预设的页面窗体控件,以对该文本图片进行展示。
其中,页面窗体控件可理解为终端页面收集数据的空白区域,在本发明实施例中,页面窗体控件的大小可设置为终端页面的大小,可用于展示文本内容,放置其他尺寸较小的窗体控件,如交互窗体控件,等等。
在某些实施方式中,如图3c所示,若当前页面包含该占位段落,则还需要在页面窗体控件中加入交互窗体控件,基于此,文本互动信息的展示装置300还可以包括:
生成单元309,用于若根据排版结果确定当前页面包含该占位段落,则根据交互窗体控件的大小信息,生成相应大小的交互窗体控件。
第二确定单元310,用于根据该占位段落在当前页面的位置,确定放置交互窗体控件的坐标信息。
放置单元311,用于在该页面窗体控件中,将相应大小的交互窗体控件放置到该坐标信息指示的位置上,以使得在该占位段落上放入相应大小的交互窗体控件。
也就是说,如果当前页面包含该占位段落,即当前页面为包含指定章节位置的页面,除了要对当前页面的文本内容进行渲染,得到文本图片并展示以外,还需要在该页面添加交互窗体控件,以展示文本互动信息。
可具体的,先根据确定的交互窗体控件的大小信息,生成相应大小的交互窗体控件,另外,也可以根据文本交互信息的类型来选择生成不同类型的交互窗体控件;交互窗体控件生成后,根据占位段落在当前页面的位置,提取其坐标信息,从而可获知放置该交互窗体控件的坐标信息,然后将交互窗体控件放置到该坐标信息指示的位置上,即在页面窗体控件中***占位段落的地方,放入相应大小的交互窗体控件,最后将文本互动信息贴入交互窗体控件,以对文本互动信息进行展示。
具体实施时,以上各个单元可以作为独立的实体来实现,也可以进行任意组合,作为同一或若干个实体来实现,以上各个单元的具体实施可参见前面的方法实施例,在此不再赘述。
该文本互动信息的展示装置具体可以集成在终端中,该终端可以包括手机、笔记型计算机、平板PC等具备储存单元并安装有微处理器的设备。
由上述可知,本实施例提供的文本互动信息的展示装置,获取需要展示的文本内容,以及对应的文本互动信息,并根据文本互动信息确定占位段落的大小信息,然后在该文本内容的指定章节位置***与该大小信息相应的占位段落,对***了占位段落的文本内容进行一同排版,即利用占位段落对交互窗体控件进行占位,在根据排版结果进行展示时,只需在该占位段落上放入相应大小的交互窗体控件即可,无需重新进行排版,大大提高在章节内容加入交互窗体控件的便捷性和灵活性。
本发明实施例还提供一种终端,如图4所示,该终端400可以包括有一个或一个以上计算机可读存储介质的存储器401、传感器402、输入单元403、显示单元404、电源405以及包括有一个或者一个以上处理核心的处理器406等部件。本领域技术人员可以理解,图4中示出的终端结构并不构成对终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
存储器401可用于存储应用程序和数据。存储器401存储的应用程序中包含有可执行代码。应用程序可以组成各种功能模块。处理器406通过运行存储在存储器401的应用程序,从而执行各种功能应用以及数据处理。此外,存储器401可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器401还可以包括存储器控制器,以提供处理器406和输入单元403对存储器401的访问。
终端还可包括至少一种传感器402,比如光传感器、重力加速度传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板的亮度,接近传感器可在终端移动到耳边时,关闭显示面板和/或背光。作为运动传感器的一种,重力加速度传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别手机姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;至于终端还可配置的陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。
输入单元403可用于接收输入的数字、字符信息或用户特征信息(比如指纹),以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。具体地,在一个具体的实施例中,输入单元403可包括触敏表面以及其他输入设备。触敏表面,也称为触摸显示屏或者触控板,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触敏表面上或在触敏表面附近的操作),并根据预先设定的程式驱动相应的连接装置。可选的,触敏表面可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器406,并能接收处理器406发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触敏表面。除了触敏表面,输入单元403还可以包括其他输入设备。具体地,其他输入设备可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、指纹识别模组、轨迹球、鼠标、操作杆等中的一种或多种。
显示单元404可用于显示由用户输入的信息或提供给用户的信息以及终端的各种图形用户接口,这些图形用户接口可以由图形、文本、图标、视频和其任意组合来构成。显示单元404可包括显示面板。可选的,可以采用液晶显示器(LCD,Liquid Crystal Display)、有机发光二极管(OLED,OrganicLight-Emitting Diode)等形式来配置显示面板。进一步的,触敏表面可覆盖显示面板,当触敏表面检测到在其上或附近的触摸操作后,传送给处理器406以确定触摸事件的类型,随后处理器406根据触摸事件的类型在显示面板上提供相应的视觉输出。虽然在图4中,触敏表面与显示面板是作为两个独立的部件来实现输入和输入功能,但是在某些实施例中,可以将触敏表面与显示面板集成而实现输入和输出功能。
终端还包括给各个部件供电的电源405(比如电池)。优选的,电源可以通过电源管理***与处理器406逻辑相连,从而通过电源管理***实现管理充电、放电、以及功耗管理等功能。电源405还可以包括一个或一个以上的直流或交流电源、再充电***、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。
处理器406是终端的控制中心,利用各种接口和线路连接整个终端的各个部分,通过运行或执行存储在存储器401内的应用程序,以及调用存储在存储器401内的数据,执行终端的各种功能和处理数据,从而对终端进行整体监控。可选的,处理器406可包括一个或多个处理核心;优选的,处理器406可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作***、用户界面和应用程序等。
尽管图4中未示出,终端还可以包括摄像头、蓝牙模块、网络模块等,在此不再赘述。
具体在本实施例中,终端中的处理器406会按照如下的指令,将一个或一个以上的应用程序的进程对应的可执行代码加载到存储器401中,并由处理器406来运行存储在存储器401中的应用程序,从而实现各种功能:
获取需要展示的文本内容,以及该文本内容预设的文本互动信息;
根据该文本互动信息确定占位段落的大小信息;
在该文本内容的指定章节位置***与该大小信息相应的占位段落;
对***了占位段落的文本内容进行排版,得到排版结果,并根据排版结果,在该占位段落上放入相应大小的交互窗体控件;
在该交互窗体控件中对该文本互动信息进行展示。
其中,在该文本内容的指定章节位置***与该大小信息相应的占位段落,可以包括:在该文本内容的章节末尾***与该大小信息相应的占位段落。
处理器406根据该文本互动信息确定占位段落的大小信息可以包括:根据该文本互动信息确定需要的交互窗体控件的大小信息;根据该交互窗体控件的大小信息确定占位段落的大小信息。
在文本内容的指定章节位置***与该大小信息相应的占位段落时,还用于将该占位段落的文本内容的颜色设置为透明。
处理器406对***了占位段落的文本内容进行排版包括:
获取当前的阅读进度信息;根据预设的页面格式信息,页面可展示的文本段落信息以及占位段落,生成排版信息;根据排版信息以及该阅读进度信息,对***了占位段落的文本内容进行排版,得到排版结果。
进一步的,根据该排版结果,获取当前页面需要展示的文本内容;对当前页面需要展示的文本内容进行渲染,得到文本图片;在预设的页面窗体控件中对该文本图片进行展示。
处理器406根据该排版结果,在占位段落上放入相应大小的交互窗体控件,包括:
若根据该排版结果确定当前页面包含该占位段落,则根据交互窗体控件的大小信息,生成相应大小的交互窗体控件;根据该占位段落在当前页面的位置,确定放置交互窗体控件的坐标信息;在该页面窗体控件中,将相应大小的交互窗体控件放置到该坐标信息指示的位置上,以使得在所述占位段落上放入相应大小的交互窗体控件。
由上述可知,本实施例提供的终端中,获取需要展示的文本内容,以及对应的文本互动信息,并根据文本互动信息确定占位段落的大小信息,然后在该文本内容的指定章节位置***与该大小信息相应的占位段落,对***了占位段落的文本内容进行一同排版,即利用占位段落对交互窗体控件进行占位,在根据排版结果进行展示时,只需在该占位段落上放入相应大小的交互窗体控件即可,无需重新进行排版,大大提高在章节内容加入交互窗体控件的便捷性和灵活性。
此外,本发明实施例还提供一种存储介质,其上存储有计算机指令,其中该指令被处理器加载并执行如上述实施例中提供的文本互动信息的展示方法的步骤。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见上文针对文本互动信息的展示方法的详细描述,此处不再赘述。
本发明实施例提供的所述文本互动信息的展示装置,譬如为计算机、平板电脑、具有触摸功能的手机等等,所述文本互动信息的展示装置与上文实施例中的文本互动信息的展示方法属于同一构思,在所述文本互动信息的展示装置上可以运行所述文本互动信息的展示方法实施例中提供的任一方法,其具体实现过程详见所述文本互动信息的展示方法实施例,此处不再赘述。
需要说明的是,对本发明所述文本互动信息的展示方法而言,本领域普通测试人员可以理解实现本发明实施例所述文本互动信息的展示方法的全部或部分流程,是可以通过计算机程序来控制相关的硬件来完成,所述计算机程序可存储于一计算机可读取存储介质中,如存储在终端的存储器中,并被该终端内的至少一个处理器执行,在执行过程中可包括如所述文本互动信息的展示方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储器(ROM,Read Only Memory)、随机存取记忆体(RAM,Random Access Memory)等。
对本发明实施例的所述文本互动信息的展示装置而言,其各功能模块可以集成在一个处理芯片中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中,所述存储介质譬如为只读存储器,磁盘或光盘等。
以上对本发明实施例所提供的一种文本互动信息的展示方法、装置及存储介质进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

Claims (15)

1.一种文本互动信息的展示方法,其特征在于,包括:
获取需要展示的文本内容,以及所述文本内容预设的文本互动信息;
根据所述文本互动信息确定占位段落的大小信息;
在所述文本内容的指定章节位置***与所述大小信息相应的占位段落;
对***了所述占位段落的文本内容进行排版,得到排版结果,并根据所述排版结果,在所述占位段落上放入相应大小的交互窗体控件;
在所述交互窗体控件中对所述文本互动信息进行展示。
2.根据权利要求1所述的文本互动信息的展示方法,其特征在于,所述根据所述文本互动信息确定占位段落的大小信息包括:
根据所述文本互动信息确定需要的交互窗体控件的大小信息;
根据所述交互窗体控件的大小信息确定占位段落的大小信息。
3.根据权利要求1所述的文本互动信息的展示方法,其特征在于,在所述文本内容的指定章节位置***与所述大小信息相应的占位段落时,还包括:
将所述占位段落的文本内容的颜色设置为透明。
4.根据权利要求2所述的文本互动信息的展示方法,其特征在于,所述对***了占位段落的文本内容进行排版,得到排版结果包括:
获取当前的阅读进度信息;
根据预设的页面格式信息,页面可展示的文本段落信息以及占位段落,生成排版信息;
根据排版信息以及所述阅读进度信息,对***了占位段落的文本内容进行排版,得到排版结果。
5.根据权利要求4所述的文本互动信息的展示方法,其特征在于,所述根据排版信息,对***了占位段落的文本内容进行排版,得到排版结果之后,还包括:
根据所述排版结果,获取当前页面需要展示的文本内容;
对当前页面需要展示的文本内容进行渲染,得到文本图片;
在预设的页面窗体控件中对所述文本图片进行展示。
6.根据权利要求5所述的文本互动信息的展示方法,其特征在于,所述根据所述排版结果,在所述占位段落上放入相应大小的交互窗体控件包括:
若根据所述排版结果确定当前页面包含所述占位段落,则根据交互窗体控件的大小信息,生成相应大小的交互窗体控件;
根据该占位段落在当前页面的位置,确定放置交互窗体控件的坐标信息;
在所述页面窗体控件中,将相应大小的交互窗体控件放置到所述坐标信息指示的位置上,以使得在所述占位段落上放入相应大小的交互窗体控件。
7.根据权利要求1至6任一项所述的文本互动信息的展示方法,其特征在于,所述在所述文本内容的指定章节位置***与所述大小信息相应的占位段落,包括:
在所述文本内容的章节末尾***与所述大小信息相应的占位段落。
8.一种文本互动信息的展示装置,其特征在于,包括:
第一获取单元,用于获取需要展示的文本内容,以及所述文本内容预设的文本互动信息;
第一确定单元,用于根据所述文本互动信息确定占位段落的大小信息;
***单元,用于在所述文本内容的指定章节位置***与所述大小信息相应的占位段落;
排版单元,用于对***了所述占位段落的文本内容进行排版,得到排版结果,并根据所述排版结果,在所述占位段落上放入相应大小的交互窗体控件;
展示单元,在所述交互窗体控件中对所述文本互动信息进行展示。
9.根据权利要求8所述的文本互动信息的展示装置,其特征在于,所述第一确定单元包括:
第一确定子单元,用于根据所述文本互动信息确定需要的交互窗体控件的大小信息;
第二确定子单元,用于根据所述交互窗体控件的大小信息确定占位段落的大小信息。
10.根据权利要求8所述的文本互动信息的展示装置,其特征在于,所述装置还包括设置单元,用于在所述文本内容的章节末尾***与所述大小信息相应的占位段落时,将所述占位段落的文本内容的颜色设置为透明。
11.根据权利要求9所述的文本互动信息的展示装置,其特征在于,所述排版单元包括:
获取子单元,用于获取当前的阅读进度信息;
生成子单元,用于根据预设的页面格式信息,页面可展示的文本段落信息以及占位段落,生成排版信息;
排版子单元,用于根据排版信息以及所述阅读进度信息,对***了占位段落的文本内容进行排版,得到排版结果。
12.根据权利要求11所述的文本互动信息的展示装置,其特征在于,所述装置还包括:
第二获取单元,用于根据所述排版结果,获取当前页面需要展示的文本内容;
渲染单元,用于对当前页面需要展示的文本内容进行渲染,得到文本图片;
所述展示单元,用于在预设的页面窗体控件中对所述文本图片进行展示。
13.根据权利要求12所述的文本互动信息的展示装置,其特征在于,所述装置还包括:
生成单元,用于若根据所述排版结果确定当前页面包含所述占位段落,则根据交互窗体控件的大小信息,生成相应大小的交互窗体控件;
第二确定单元,用于根据该占位段落在当前页面的位置,确定放置交互窗体控件的坐标信息;
放置单元,用于在所述页面窗体控件中,将相应大小的交互窗体控件放置到所述坐标信息指示的位置上,以使得在所述占位段落上放入相应大小的交互窗体控件。
14.根据权利要求8至13任一项所述的文本互动信息的展示装置,其特征在于,所述***单元,具体用于在所述文本内容的章节末尾***与所述大小信息相应的占位段落。
15.一种存储介质,其上存储有计算机指令,其特征在于,该指令被处理器加载并执行如权利要求1至7任一项所述文本互动信息的展示方法的步骤。
CN201710922943.3A 2017-09-30 2017-09-30 一种文本互动信息的展示方法、装置及存储介质 Active CN109597981B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710922943.3A CN109597981B (zh) 2017-09-30 2017-09-30 一种文本互动信息的展示方法、装置及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710922943.3A CN109597981B (zh) 2017-09-30 2017-09-30 一种文本互动信息的展示方法、装置及存储介质

Publications (2)

Publication Number Publication Date
CN109597981A true CN109597981A (zh) 2019-04-09
CN109597981B CN109597981B (zh) 2022-05-17

Family

ID=65956300

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710922943.3A Active CN109597981B (zh) 2017-09-30 2017-09-30 一种文本互动信息的展示方法、装置及存储介质

Country Status (1)

Country Link
CN (1) CN109597981B (zh)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110348000A (zh) * 2019-07-16 2019-10-18 仲恺农业工程学院 排版文档交互计算方法、装置、设备及计算机可读介质
CN110784753A (zh) * 2019-10-15 2020-02-11 腾讯科技(深圳)有限公司 互动视频播放方法及装置、存储介质、电子设备
CN111475762A (zh) * 2020-04-10 2020-07-31 掌阅科技股份有限公司 发布页面处理方法、计算设备及存储介质
CN114125566A (zh) * 2021-12-29 2022-03-01 阿里巴巴(中国)有限公司 互动方法、***及电子设备
WO2023124936A1 (zh) * 2021-12-31 2023-07-06 北京字节跳动网络技术有限公司 阅读排版方法、装置、设备和存储介质

Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002304142A (ja) * 2001-04-03 2002-10-18 Neeburu:Kk 広告掲載処理装置、広告掲載処理方法ならびにプログラム
CN101320369A (zh) * 2007-06-06 2008-12-10 新部广告公司 将目标数据***网页可用空白处的方法及***
CN101404080A (zh) * 2008-10-31 2009-04-08 北大方正集团有限公司 一种广告嵌入和显示方法及装置
KR20090046670A (ko) * 2008-04-21 2009-05-11 주식회사 아리아드 콘텐츠 히트맵 프레임별 매칭에 의한 키워드 인사이트인터랙티브 광고시스템
US20120185787A1 (en) * 2011-01-13 2012-07-19 Microsoft Corporation User interface interaction behavior based on insertion point
US20130174017A1 (en) * 2011-12-29 2013-07-04 Chegg, Inc. Document Content Reconstruction
CN105264517A (zh) * 2013-05-20 2016-01-20 微软技术许可有限责任公司 用于文本表示转换的墨水
CN105373545A (zh) * 2014-08-25 2016-03-02 阿里巴巴集团控股有限公司 一种图片显示方法及装置
CN105912227A (zh) * 2016-04-13 2016-08-31 广州阿里巴巴文学信息技术有限公司 一种文本信息的显示方法、装置和移动设备
CN106407199A (zh) * 2015-07-27 2017-02-15 广州市动景计算机科技有限公司 网络文章评论处理方法及装置
CN107180041A (zh) * 2016-03-09 2017-09-19 广州市动景计算机科技有限公司 网页内容评论方法及***

Patent Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002304142A (ja) * 2001-04-03 2002-10-18 Neeburu:Kk 広告掲載処理装置、広告掲載処理方法ならびにプログラム
CN101320369A (zh) * 2007-06-06 2008-12-10 新部广告公司 将目标数据***网页可用空白处的方法及***
KR20090046670A (ko) * 2008-04-21 2009-05-11 주식회사 아리아드 콘텐츠 히트맵 프레임별 매칭에 의한 키워드 인사이트인터랙티브 광고시스템
CN101404080A (zh) * 2008-10-31 2009-04-08 北大方正集团有限公司 一种广告嵌入和显示方法及装置
US20120185787A1 (en) * 2011-01-13 2012-07-19 Microsoft Corporation User interface interaction behavior based on insertion point
US20130174017A1 (en) * 2011-12-29 2013-07-04 Chegg, Inc. Document Content Reconstruction
CN105264517A (zh) * 2013-05-20 2016-01-20 微软技术许可有限责任公司 用于文本表示转换的墨水
CN105373545A (zh) * 2014-08-25 2016-03-02 阿里巴巴集团控股有限公司 一种图片显示方法及装置
CN106407199A (zh) * 2015-07-27 2017-02-15 广州市动景计算机科技有限公司 网络文章评论处理方法及装置
CN107180041A (zh) * 2016-03-09 2017-09-19 广州市动景计算机科技有限公司 网页内容评论方法及***
CN105912227A (zh) * 2016-04-13 2016-08-31 广州阿里巴巴文学信息技术有限公司 一种文本信息的显示方法、装置和移动设备

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110348000A (zh) * 2019-07-16 2019-10-18 仲恺农业工程学院 排版文档交互计算方法、装置、设备及计算机可读介质
CN110348000B (zh) * 2019-07-16 2023-12-26 仲恺农业工程学院 排版文档交互计算方法、装置、设备及计算机可读介质
CN110784753A (zh) * 2019-10-15 2020-02-11 腾讯科技(深圳)有限公司 互动视频播放方法及装置、存储介质、电子设备
CN111475762A (zh) * 2020-04-10 2020-07-31 掌阅科技股份有限公司 发布页面处理方法、计算设备及存储介质
CN111475762B (zh) * 2020-04-10 2023-07-18 掌阅科技股份有限公司 发布页面处理方法、计算设备及存储介质
CN114125566A (zh) * 2021-12-29 2022-03-01 阿里巴巴(中国)有限公司 互动方法、***及电子设备
CN114125566B (zh) * 2021-12-29 2024-03-08 阿里巴巴(中国)有限公司 互动方法、***及电子设备
WO2023124936A1 (zh) * 2021-12-31 2023-07-06 北京字节跳动网络技术有限公司 阅读排版方法、装置、设备和存储介质

Also Published As

Publication number Publication date
CN109597981B (zh) 2022-05-17

Similar Documents

Publication Publication Date Title
CN109597981A (zh) 一种文本互动信息的展示方法、装置及存储介质
CN106168978B (zh) 一种网页中弹窗的处理方法和装置
KR101493630B1 (ko) 웹 브라우저 상의 콘텐츠와 상호작용하기 위한 방법, 장치 및 시스템
US8769398B2 (en) Animation control methods and systems
US8453051B1 (en) Dynamic display dependent markup language interface
US20150012818A1 (en) System and method for semantics-concise interactive visual website design
US20150149951A1 (en) Live previews for multitasking and state management
US20130238975A1 (en) Off-line presentation of web content
JP2015502606A (ja) クロス・ウィンドウ・アニメーション
EP2574213A1 (en) Orientation-dependent processing of input files by an electronic device
CN113115096A (zh) 界面信息切换方法、装置、电子设备和存储介质
US11671696B2 (en) User interfaces for managing visual content in media
US9460059B2 (en) Method and apparatus for visualizing the underlying structure of a document using an interactive viewport overlay
CN108804469B (zh) 一种网页识别方法以及电子设备
CN110489573A (zh) 界面显示方法及电子设备
CN109635683A (zh) 一种图像中的内容提取方法及终端设备
CN107533568A (zh) 确定应用缩放等级的***和方法
JP2011113512A (ja) 電子書籍コンテンツ生成装置、及び、電子書籍コンテンツ生成方法
CN108763544A (zh) 一种显示方法及终端
CN104281560B (zh) 一种记忆文本信息的显示方法、装置及终端
CN103034686A (zh) 一种加载图片工具条窗口的方法及其装置
US9384290B1 (en) Local mobile memo for non-interrupting link noting
CN103294351A (zh) 一种显示方法和电子设备
CN109634487A (zh) 信息显示方法、装置及存储介质
JP2016085547A (ja) 電子機器および方法

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant