专利名称:一种批注显示方法及装置
专利类型:发明专利
专利申请号:CN201811113462.9
专利申请(专利权)人:珠海金山办公软件有限公司,北京金山办公软件股份有限公司,广州金山移动科技有限公司
权利人地址:广东省珠海市高新区唐家湾镇前岛环路321号金山软件园5号楼
专利发明(设计)人:陈鹏,黄嘉宁,朱军行,章庆元,庄湧
专利摘要:本发明实施例提供了一种批注显示方法及装置,涉及计算机办公技术领域,其中,上述方法包括:获得文档中被批注内容的批注内容;将批注内容作为文档的正文的一部分,插入第一段落与第二段落之间;对插入批注内容后的文档的正文进行排版;基于排版结果,以预设的第一批注标记关联显示被批注内容和批注内容。应用本发明实施例提供的方案显示批注时,能够减少对文档内容的遮挡。
主权利要求:
1.一种批注显示方法,其特征在于,应用于移动终端,所述方法包括:获得文档中被批注内容的批注内容;
将所述批注内容作为所述文档的正文的一部分,插入第一段落与第二段落之间,其中,所述第一段落为:所述被批注内容的末尾处所在的段落,所述第二段落为:所述第一段落的下一段落;
对插入所述批注内容后的所述文档的正文进行排版,其中,所述排版并不改变所述第一段落内部和所述第二段落内部的内容布局;
基于排版结果,以预设的第一批注标记关联显示所述被批注内容和所述批注内容,其中,所述第一批注标记包括:连接所述被批注内容和所述批注内容的虚线,或从所述批注内容指向所述被批注内容的箭头;
当所述批注内容包括多条批注的内容时,所述方法还包括:按照批注编辑时间的先后顺序或批注编辑用户的排序展示每一条批注;
或者,根据批注编辑用户对多条批注分组,在每一组内按照批注编辑时间对该组内的多条批注进行排序并展示。
2.根据权利要求1所述的方法,其特征在于,在所述获得文档中被批注内容的批注内容之前,所述方法还包括:获取光标所在位置,作为第一位置;
基于所述第一位置确定批注范围;
将所述批注范围内的文档内容作为被批注内容。
3.根据权利要求1所述的方法,其特征在于,所述获得文档中被批注内容的批注内容,包括:获取文档中待增加批注的被批注内容的位置,作为第二位置;
将批注输入框作为所述文档的正文的一部分,插入第三段落与第四段落之间,所述第三段落为:所述第二位置末尾处所在的段落,所述第四段落为:所述第三段落的下一段落;
对插入所述批注输入框后的所述文档的正文进行排版;
基于排版结果,以预设的第二批注标记关联显示所述被批注内容和所述批注输入框;
获取用户在所述批注输入框中所输入的内容,作为所述被批注内容的批注内容。
4.根据权利要求1所述的方法,其特征在于,在所述以预设的第一批注标记关联显示所述被批注内容和所述批注内容之后,所述方法还包括:获取批注内容收起指令;
隐藏所述批注内容;
将批注内容收起标识作为插入所述批注内容前所述文档的正文的一部分,插入所述被批注内容的末尾处;
对插入所述批注内容收起标识后的所述文档的正文进行排版;
基于排版结果,以预设的第三批注标记关联显示所述被批注内容和所述批注内容收起标识。
5.根据权利要求1所述的方法,其特征在于,当所述批注内容包括多条批注的内容时,所述以预设的第一批注标记关联显示所述被批注内容和所述批注内容,包括:以预设的第一批注标记关联显示所述被批注内容和所述批注内容中的每一条批注的内容。
6.根据权利要求1‑5中任一项所述的方法,其特征在于,所述批注内容包括文字、图片、语音、手绘图形中的一种或多种。
7.一种批注显示装置,其特征在于,所述装置包括:内容获得模块,用于获得文档中被批注内容的批注内容;
内容插入模块,用于将所述批注内容作为所述文档的正文的一部分,插入第一段落与第二段落之间,其中,所述第一段落为:所述被批注内容的末尾处所在的段落,所述第二段落为:所述第一段落的下一段落;
第一正文排版模块,用于对插入所述批注内容后的所述文档的正文进行排版,其中,所述排版并不改变所述第一段落内部和所述第二段落内部的内容布局;
内容显示模块,用于基于排版结果,以预设的第一批注标记关联显示所述被批注内容和所述批注内容,其中,所述第一批注标记包括:连接所述被批注内容和所述批注内容的虚线,或从所述批注内容指向所述被批注内容的箭头;
当所述批注内容包括多条批注的内容时,所述装置还包括:展示模块,用于按照批注编辑时间的先后顺序或批注编辑用户的排序展示每一条批注;或者,根据批注编辑用户对多条批注分组,在每一组内按照批注编辑时间对该组内的多条批注进行排序并展示。
8.根据权利要求7所述的装置,其特征在于,所述装置还包括:位置获取模块,用于在所述内容获得模块获得文档中被批注内容的批注内容之前,获取光标所在位置,作为第一位置;
范围确定模块,用于在所述内容获得模块获得文档中被批注内容的批注内容之前,基于所述第一位置确定批注范围;
内容确定模块,用于在所述内容获得模块获得文档中被批注内容的批注内容之前,将所述批注范围内的文档内容作为被批注内容。
9.根据权利要求7所述的装置,其特征在于,所述内容获得模块,包括:位置获取子模块,用于获取文档中待增加批注的被批注内容的位置,作为第二位置;
框插入子模块,用于将批注输入框作为所述文档的正文的一部分,插入第三段落与第四段落之间,所述第三段落为:所述第二位置末尾处所在的段落,所述第四段落为:所述第三段落的下一段落;
正文排版子模块,用于对插入所述批注输入框后的所述文档的正文进行排版;
框显示子模块,用于基于排版结果,以预设的第二批注标记关联显示所述被批注内容和所述批注输入框;
内容获取子模块,用于获取用户在所述批注输入框中所输入的内容,作为所述被批注内容的批注内容。
10.根据权利要求7所述的装置,其特征在于,所述装置还包括:指令获取模块,用于在所述内容显示模块以预设的第一批注标记关联显示所述被批注内容和所述批注内容之后,获取批注内容收起指令;
内容隐藏模块,用于隐藏所述批注内容;
标识插入模块,用于将批注内容收起标识作为插入所述批注内容前所述文档的正文的一部分,插入所述被批注内容的末尾处;
第二正文排版模块,用于对插入所述批注内容收起标识后的所述文档的正文进行排版;
标识显示模块,用于基于排版结果,以预设的第三批注标记关联显示所述被批注内容和所述批注内容收起标识。
11.根据权利要求7所述的装置,其特征在于,当所述批注内容包括多条批注的内容时,所述内容显示模块,具体用于以预设的第一批注标记关联显示所述被批注内容和所述批注内容中的每一条批注的内容。
12.根据权利要求7‑11中任一项所述的装置,其特征在于,所述批注内容包括文字、图片、语音、手绘图形中的一种或多种。
13.一种电子设备,其特征在于,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
存储器,用于存放计算机程序;
处理器,用于执行存储器上所存放的程序时,实现权利要求1‑6任一所述的方法步骤。
14.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1‑6任一所述的方法步骤。 说明书 : 一种批注显示方法及装置技术领域[0001] 本发明涉及计算机办公技术领域,特别是涉及一种批注显示方法及装置。背景技术[0002] 随着移动终端的功能不断丰富,越来越多的人们开始使用移动终端来办公。使用移动终端办公可以让人们摆脱一部分环境或地点的限制。现有技术中,在使用移动终端阅读或编辑文档时,显示批注的方法为:在被批注内容对应的位置处显示一个按钮,用户点击该按钮后,在文档内容的显示区域内弹出一个批注显示窗口,在该批注显示窗口中显示批注内容。[0003] 发明人在实现本发明的过程中发现,现有技术中弹出的批注显示窗口,会遮挡部分文档内容。移动终端的显示屏幕通常比台式计算机、笔记本电脑等常用办公设备的显示屏幕小,这样在显示批注内容时,由于批注显示窗口的遮挡,用户可见的文档内容变得更少了,不方便用户阅读和编辑文档。发明内容[0004] 本发明实施例的目的在于提供一种批注显示方法及装置,以在显示批注时减少对文档内容的遮挡。具体技术方案如下:[0005] 本发明实施例提供一种批注显示方法,应用于移动终端,所述方法包括:[0006] 获得文档中被批注内容的批注内容;[0007] 将所述批注内容作为所述文档的正文的一部分,插入第一段落与第二段落之间,其中,所述第一段落为:所述被批注内容的末尾处所在的段落,所述第二段落为:所述第一段落的下一段落;[0008] 对插入所述批注内容后的所述文档的正文进行排版;[0009] 基于排版结果,以预设的第一批注标记关联显示所述被批注内容和所述批注内容。[0010] 本发明的一种实现方式中,在所述获得文档中被批注内容的批注内容之前,所述方法还包括:[0011] 获取光标所在位置,作为第一位置;[0012] 基于所述第一位置确定批注范围;[0013] 将所述批注范围内的文档内容作为被批注内容。[0014] 本发明的一种实现方式中,所述获得文档中被批注内容的批注内容,包括:[0015] 获取文档中待增加批注的被批注内容的位置,作为第二位置;[0016] 将批注输入框作为所述文档的正文的一部分,插入第三段落与第四段落之间,所述第三段落为:所述第二位置末尾处所在的段落,所述第四段落为:所述第三段落的下一段落;[0017] 对插入所述批注输入框后的所述文档的正文进行排版;[0018] 基于排版结果,以预设的第二批注标记关联显示所述被批注内容和所述批注输入框;[0019] 获取用户在所述批注输入框中所输入的内容,作为所述被批注内容的批注内容。[0020] 本发明的一种实现方式中,在所述以预设的第一批注标记关联显示所述被批注内容和所述批注内容之后,所述方法还包括:[0021] 获取批注内容收起指令;[0022] 隐藏所述批注内容;[0023] 将批注内容收起标识作为插入所述批注内容前所述文档的正文的一部分,插入所述被批注内容的末尾处;[0024] 对插入所述批注内容收起标识后的所述文档的正文进行排版;[0025] 基于排版结果,以预设的第三批注标记关联显示所述被批注内容和所述批注内容收起标识。[0026] 本发明的一种实现方式中,当所述批注内容包括多条批注的内容时,所述以预设的第一批注标记关联显示所述被批注内容和所述批注内容,包括:[0027] 以预设的第一批注标记关联显示所述被批注内容和所述批注内容中的每一条批注的内容。[0028] 本发明的一种实现方式中,所述批注内容包括文字、图片、语音、手绘图形中的一种或多种。[0029] 本发明实施例还提供一种批注显示装置,所述装置包括:[0030] 内容获得模块,用于获得文档中被批注内容的批注内容;[0031] 内容插入模块,用于将所述批注内容作为所述文档的正文的一部分,插入第一段落与第二段落之间,其中,所述第一段落为:所述被批注内容的末尾处所在的段落,所述第二段落为:所述第一段落的下一段落;[0032] 第一正文排版模块,用于对插入所述批注内容后的所述文档的正文进行排版;[0033] 内容显示模块,用于基于排版结果,以预设的第一批注标记关联显示所述被批注内容和所述批注内容。[0034] 本发明的一种实现方式中,所述装置还包括:[0035] 位置获取模块,用于在所述内容获得模块获得文档中被批注内容的批注内容之前,获取光标所在位置,作为第一位置;[0036] 范围确定模块,用于在所述内容获得模块获得文档中被批注内容的批注内容之前,基于所述第一位置确定批注范围;[0037] 内容确定模块,用于在所述内容获得模块获得文档中被批注内容的批注内容之前,将所述批注范围内的文档内容作为被批注内容。[0038] 本发明的一种实现方式中,所述内容获得模块,包括:[0039] 位置获取子模块,用于获取文档中待增加批注的被批注内容的位置,作为第二位置;[0040] 框插入子模块,用于将批注输入框作为所述文档的正文的一部分,插入第三段落与第四段落之间,所述第三段落为:所述第二位置末尾处所在的段落,所述第四段落为:所述第三段落的下一段落;[0041] 正文排版子模块,用于对插入所述批注输入框后的所述文档的正文进行排版;[0042] 框显示子模块,用于基于排版结果,以预设的第二批注标记关联显示所述被批注内容和所述批注输入框;[0043] 内容获取子模块,用于获取用户在所述批注输入框中所输入的内容,作为所述被批注内容的批注内容。[0044] 本发明的一种实现方式中,所述装置还包括:[0045] 指令获取模块,用于在所述内容显示模块以预设的第一批注标记关联显示所述被批注内容和所述批注内容之后,获取批注内容收起指令;[0046] 内容隐藏模块,用于隐藏所述批注内容;[0047] 标识插入模块,用于将批注内容收起标识作为插入所述批注内容前所述文档的正文的一部分,插入所述被批注内容的末尾处;[0048] 第二正文排版模块,用于对插入所述批注内容收起标识后的所述文档的正文进行排版;[0049] 标识显示模块,用于基于排版结果,以预设的第三批注标记关联显示所述被批注内容和所述批注内容收起标识。[0050] 本发明的一种实现方式中,当所述批注内容包括多条批注的内容时,所述内容显示模块,具体用于以预设的第一批注标记关联显示所述被批注内容和所述批注内容中的每一条批注的内容。[0051] 本发明的一种实现方式中,所述批注内容包括文字、图片、语音、手绘图形中的一种或多种。[0052] 本发明实施例还提供一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;[0053] 存储器,用于存放计算机程序;[0054] 处理器,用于执行存储器上所存放的程序时,实现上述任一所述的批注显示方法的步骤。[0055] 在本发明实施的又一方面,本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述任一所述的批注显示方法的步骤。[0056] 在本发明实施的又一方面,本发明实施例还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述任一所述的批注显示方法。[0057] 本发明实施例提供的批注显示方法及装置,可以将批注内容作为文档正文的一部分,插入被批注内容末尾处所在的段落后,并对插入后的文档正文进行排版,然后关联的显示被批注内容和批注内容。这样在显示批注时可以减少对文档内容的遮挡,从而方便用户阅读和编辑文档。附图说明[0058] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。[0059] 图1为本发明实施例提供的批注显示方法的一种流程示意图;[0060] 图2为本发明实施例提供的语音批注显示效果示意图;[0061] 图3为本发明实施例提供的多条批注显示效果示意图;[0062] 图4为本发明实施例提供的一种批注内容获得方法的流程示意图;[0063] 图5为本发明实施例提供的批注显示方法的另一种流程示意图;[0064] 图6为本发明实施例提供的批注显示装置的一种结构示意图;[0065] 图7为本发明实施例提供的一种电子设备的结构示意图。具体实施方式[0066] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。[0067] 本发明实施例提供了一种批注显示方法及装置,下面先对本发明实施例中涉及的概念进行说明。[0068] 排版:将文字、图片、图形等可视化信息在版面布局上调整位置、大小,使版面布局条理化的过程。[0069] 手绘图形:用户在屏幕上画出来的图形。批注文档的手绘图形,可以是用户针对文档内容添加的强调标记,也可以是用户针对文档内容绘制的示意图等。[0070] 下面通过具体实施例,对本发明实施例提供的批注显示方法进行详细说明。[0071] 参见图1,图1为本发明实施例提供的批注显示方法的一种流程图,包括如下步骤:[0072] 步骤S101、获得文档中被批注内容的批注内容。[0073] 作批注是对文档内容的一部分或者全部作批语和/或注解,批注内容为上述作批语和/或注解的内容,被批注内容为做批注时所针对的文档内容,也就是,上述文档内容的一部分或者全部。上述文档可以是pdf格式文档、可以是wps格式文档,还可以是doc格式文档等。[0074] 针对同一被批注内容可能存在多条批注,尽管不同批注可能由不同的用户编辑、可能在不同的时间被编辑,但是每一条批注的内容均可以作为上述批注内容的一部分,也就是,上述批注内容包括上述多条批注的内容。具体的,批注内容中还可以包含批注编辑用户和批注编辑时间。[0075] 一种实现方式中,批注内容可以包括文字、图片、语音、手绘图形中的一种或多种,显示多种形式的批注,可以更加全面的表达批注编辑者所想要表达的内容。图2为本发明实施例提供的语音批注显示效果示意图,如图2所示,文档正文中所插入的批注内容,包含了一个表示语音的按钮,用户可以通过移动终端收录语音批注,语音批注的收录过程,用户使用单手操作即可完成。[0076] 上述批注内容可以是已存在于文档中的,也可以是显示文档内容后新增加批注的批注内容。[0077] 如果上述批注内容已存在于文档中,获得文档中被批注内容的批注内容时,可以从该文档中读取被批注内容的批注内容。[0078] 如果上述批注内容是显示文档内容后新增加批注的批注内容,上述所获得的批注内容,可以是用户新输入的内容。显示文档内容后新增加批注内容具体步骤在后续实施例中详述,这里暂不赘述。[0079] 步骤S102、将批注内容作为文档的正文的一部分,插入第一段落与第二段落之间。[0080] 第一段落为:在插入批注内容之前的文档排版情况下,被批注内容的末尾处所在的段落;第二段落为:在插入批注内容之前的文档排版情况下,第一段落的下一段落。图2为本发明实施例提供的语音批注显示效果示意图,图2展示了一个批注,插入该批注时,第一段落为:从上到下的正文的第二个段落,第二段落为:从上到下的正文的第三个段落。[0081] 步骤S103、对插入批注内容后的文档的正文进行排版。[0082] 根据插入批注内容后的文档正文各个部分的格式,在版面布局上调整插入批注内容后的文档正文各个部分的位置,使版面布局条理化。如果批注内容中存在文字,可以以预设字体、字号等格式对批注内容中的文字排版,例如:字体为宋体字,字号为12码,首行缩进2个字符。上述预设字体、字号等格式可以与文档正文不同,这样可以清晰的分辨出哪些是正文哪些是批注。上述预设字体、字号等格式也可以与文档正文相同,这样正文与批注的格式一致,比较美观。[0083] 步骤S104、基于排版结果,以预设的第一批注标记关联显示被批注内容和批注内容。[0084] 按照步骤S103中排版所确定的位置和格式,以预设的第一批注标记关联显示被批注内容和批注内容。[0085] 第一标记显示被批注内容和批注内容的关联关系,第一标记可以是连接被批注内容和批注内容的虚线,也可以从批注内容指向被批注内容的箭头,还可以是箭头、虚线等与其他信息的组合,例如箭头、虚线等与批注框的组合等等。图2中,被批注内容底色不同于文档没有被批注的其他正文部分,批注内容处于批注框中,该批注框的指示箭头指向被批注内容的末尾处。图2中的第一标记为批注框和指示箭头。这样显示,可以清楚的显示被批注内容和批注内容之间的关系。[0086] 本发明实施例提供的批注显示方法,可以将批注内容作为文档正文的一部分,插入被批注内容末尾所在的段落后,并对插入后的文档正文进行排版,然后关联的显示被批注内容和批注内容。这样在显示批注时可以减少对文档内容的遮挡,从而方便用户阅读和编辑文档。[0087] 本发明的一种实现方式中,上述步骤S101获得文档中被批注内容的批注内容之前,可以先获取光标所在位置,作为第一位置,再基于第一位置确定批注范围,然后将批注范围内的文档内容作为被批注内容。[0088] 确定批注范围的规则可以预先设定,比如批注范围可以是第一位置和第一位置向前预设数量个字符之间的部分,也可以是第一位置向前第一个句号/换行符与第一位置向后第一个句号/换行符之间的一个句子。[0089] 批注范围还可以通过词语识别技术获得,以第一位置为基准,识别第一位置前后的字所组成的词语,将识别得到的词语所占据的部分,作为批注范围,例如:文档正文内容“制作成了巧克力”,光标在“克”字和“力”字之间,通过词语识别技术获得的批注范围是上述文字的后三个字,因而被批注内容为“巧克力”;文档正文内容“愈使魑魅魍魉无所遁形于光天化日之下”,光标在“魑”字和“魅”字之间,通过词语识别技术获得的批注范围是上述文字的第三字到第六字,因而被批注内容为“魑魅魍魉”。[0090] 本实现方式中,可以根据光标位置确定被批注内容,用户在添加批注时,省去了手动选择被批注内容的操作环节,从而可以更加便利的添加批注。[0091] 本发明的另一种实现方式中,可以将移动终端屏幕内第一个完全展示的段落,或屏幕内的第一段落,确定为被批注内容。[0092] 本发明的一种实现方式中,如果批注内容包括多条批注的内容,上述步骤S104中以预设的第一批注标记关联显示被批注内容和批注内容时,可以以预设的第一批注标记关联显示被批注内容和批注内容中的每一条批注的内容。[0093] 具体的,可以按照预设顺序展示每一条批注,预设顺序可以是批注编辑时间的先后顺序,也可以是根据批注编辑用户排序,批注较多时,还可以根据编辑用户分组,在每一组内按照时间排序。[0094] 图3为本发明实施例提供的多条批注显示效果示意图,如图3所示,所显示的批注内容中,包括了批注编辑用户和批注编辑时间,图3中按照时间从后往前的顺序,在批注内容中从上到下显示。[0095] 本实现方式中,批注内容可以包括批注编辑用户和批注编辑时间,在批注内容包括多条批注时,可以清楚明了的显示批注内容中的每一条批注。[0096] 上述步骤S101获得文档中被批注内容的批注内容时,如果批注内容是显示文档内容以后新增加的,上述获得文档中被批注内容的批注内容的步骤,还包括了添加批注的步骤。图4所示为本发明实施例提供的一种批注内容获得方法的流程示意图,其包括了添加批注的步骤,具体可以为:[0097] 步骤S101a、获取文档中待增加批注的被批注内容的位置。[0098] 将所获取的位置记为第二位置。被批注内容的位置可以由用户选取,也可以先获取光标所在位置,作为第一位置,再基于第一位置确定批注范围,将所确定的范围作为被批注内容的位置。[0099] 步骤S101b、将批注输入框作为文档的正文的一部分,插入第三段落与第四段落之间。[0100] 第三段落为:第二位置末尾处所在的段落;第四段落为:第三段落的下一段落。批注输入框作为文档的正文的一部分,插入文档正文的方式与批注内容作为文档的正文的一部分,插入文档正文的方式相同,这里不再详述。[0101] 步骤S101c、对插入批注输入框后的文档的正文进行排版。[0102] 对插入批注输入框后的文档的正文所进行的排版,与对插入批注内容后的文档的正文进行排版方式相同,这里不再详述。[0103] 步骤S101d、基于排版结果,以预设的第二批注标记关联显示被批注内容和批注输入框。[0104] 按照步骤S101c中排版所确定的位置和格式,以预设的第二批注标记关联显示被批注内容和批注内容。[0105] 第二标记显示被批注内容和批注内容的关联关系,第二标记可以是连接被批注内容和批注内容的虚线,也可以从批注内容指向被批注内容的箭头,还可以是箭头、虚线等与其他信息的组合,例如箭头、虚线等与批注框的组合等等。第二批注标记可以与第一批注标记相同,这样在用户在上述批注输入框中输入时,可以直观的看到添加了批注后的文档的显示情况。第二批注标记也可以与第一批注标记不同,用于区分已添加的批注和准备获取批注内容的正在添加的批注。[0106] 步骤S101e、获取用户在批注输入框中所输入的内容,作为被批注内容的批注内容。[0107] 一种实现方式中,用户在批注输入框中所输入的内容不只限于文字,还可以包括图片、语音、手绘图形等多种形式的批注。[0108] 本发明实施例提供的方案中,以显示批注内容的方式插入批注输入框、排版并显示输入框,获取用户在批注输入框中输入的内容作为批注内容。以批注内容的显示效果显示批注输入框,使得用户在输入批注内容时能够看到批注内容显示的情况,为输入批注内容提供了便利。[0109] 图5所示为本发明实施例提供的批注显示方法的另一种流程示意图,在以预设的第一批注标记关联显示所述被批注内容和所述批注内容之后,可以收起批注内容,具体可以包括如下步骤:[0110] 步骤S501、获得文档中被批注内容的批注内容。[0111] 步骤S502、将批注内容作为文档的正文的一部分,插入第一段落与第二段落之间。[0112] 步骤S503、对插入批注内容后的文档的正文进行排版。[0113] 步骤S504、基于排版结果,以预设的第一批注标记关联显示被批注内容和批注内容。[0114] 本发明实施例中,步骤S501‑S504与图1所包括的步骤S101‑S104相同,这里不再赘述。[0115] 步骤S505、获取批注内容收起指令。[0116] 本发明实施例中,可以在文档正文中显示批注内容的区域中显示批注内容收起按钮,当用户触发上述批注内容收起按钮时,移动终端会获取批注内容收起指令。[0117] 本发明实施例中,还可以设置批注功能菜单。在用户打开批注功能菜单后,选择收起该条批注或收起全部批注,移动终端会获取批注内容收起指令,其中,在用户打开批注功能菜单的方法包括但不限于在触摸屏上长按批注内容。[0118] 步骤S506、隐藏批注内容。[0119] 步骤S507、将批注内容收起标识作为插入批注内容前文档的正文的一部分,插入被批注内容的末尾处。[0120] 批注内容收起标识插入文档正文的方式可以与批注内容插入文档正文的方式相同,插入段落与段落之间,也可以与批注内容插入文档正文的方式不同,直接插入文本之间。[0121] 一种实现方式中,批注内容收起标识可以设置为按钮,在用户点击该按钮之后,展开所隐藏的批注内容。批注内容收起标识所显示的内容,可以只包含批注序号,例如:显示为[批注09],还可以包含批注编辑用户或批注编辑时间。[0122] 步骤S508、对插入批注内容收起标识后的文档的正文进行排版。[0123] 对插入批注内容收起标识后的文档的正文所进行的排版,与对插入批注内容后的文档的正文进行排版方式相同。[0124] 步骤S509、基于排版结果,以预设的第三批注标记关联显示被批注内容和批注内容收起标识。[0125] 按照步骤S508中排版所确定的位置和格式,以预设的第三批注标记关联显示被批注内容和批注内容收起标识。[0126] 第三标记显示被批注内容和批注内容收起标识的关联关系,第三标记可以是连接被批注内容和批注内容收起标识的虚线,也可以从批注内容收起标识指向被批注内容的箭头,还可以是箭头、虚线等与其他信息的组合,例如箭头、虚线等与批注框的组合等等。第三批注标记可以与第一批注标记相同,这样在用户在收起批注内容时,批注标记不变,收起批注前后的显示效果比较有逻辑性。第三批注标记也可以与第一批注标记不同,用于区分收起状态和展开状态的批注。[0127] 本发明实施例提供的方案中,先隐藏批注内容,再插入批注内容收起标识并排版,然后以预设的第三批注标记关联显示被批注内容和批注内容收起标识。本发明实施例提供的方案,增加了收起批注的功能,可以在不需要看批注内的时候,收起批注,使屏幕内用户可见的文档内容变多,从而方便用户阅读和编辑文档。[0128] 基于同一发明构思,根据本发明上述实施例提供的批注显示方法,相应地,本发明实施例还提供了一种批注显示装置,其结构示意图如图6所示,具体包括:[0129] 内容获得模块601,用于获得文档中被批注内容的批注内容;[0130] 内容插入模块602,用于将所述批注内容作为所述文档的正文的一部分,插入第一段落与第二段落之间,其中,所述第一段落为:所述被批注内容的末尾处所在的段落,所述第二段落为:所述第一段落的下一段落;[0131] 第一正文排版模块603,用于对插入所述批注内容后的所述文档的正文进行排版;[0132] 内容显示模块604,用于基于排版结果,以预设的第一批注标记关联显示所述被批注内容和所述批注内容。[0133] 本发明实施例提供的批注显示装置,可以将批注内容作为文档正文的一部分,插入被批注内容末尾所在的段落后,并对插入后的文档正文进行排版,然后关联的显示被批注内容和批注内容。这样在显示批注时可以减少对文档内容的遮挡,从而方便用户阅读和编辑文档。[0134] 本发明的一种实现方式中,所述装置还包括:[0135] 位置获取模块,用于在所述内容获得模块获得文档中被批注内容的批注内容之前,获取光标所在位置,作为第一位置;[0136] 范围确定模块,用于在所述内容获得模块获得文档中被批注内容的批注内容之前,基于所述第一位置确定批注范围;[0137] 内容确定模块,用于在所述内容获得模块获得文档中被批注内容的批注内容之前,将所述批注范围内的文档内容作为被批注内容。[0138] 本实现方式中,可以根据光标位置确定被批注内容,用户在添加批注时,省去了手动选择被批注内容的操作环节,从而可以更加便利的添加批注。[0139] 本发明的一种实现方式中,所述内容获得模块601,包括:[0140] 位置获取子模块,用于获取文档中待增加批注的被批注内容的位置,作为第二位置;[0141] 框插入子模块,用于将批注输入框作为所述文档的正文的一部分,插入第三段落与第四段落之间,所述第三段落为:所述第二位置末尾处所在的段落,所述第四段落为:所述第三段落的下一段落;[0142] 正文排版子模块,用于对插入所述批注输入框后的所述文档的正文进行排版;[0143] 框显示子模块,用于基于排版结果,以预设的第二批注标记关联显示所述被批注内容和所述批注输入框;[0144] 内容获取子模块,用于获取用户在所述批注输入框中所输入的内容,作为所述被批注内容的批注内容。[0145] 本实现方式中,以显示批注内容的方式插入批注输入框、排版并显示输入框,获取用户在批注输入框中输入的内容作为批注内容。以批注内容的显示效果显示批注输入框,使得用户在输入批注内容时能够看到批注内容显示的情况,为输入批注内容提供了便利。[0146] 本发明的一种实现方式中,所述装置还包括:[0147] 指令获取模块,用于在所述内容显示模块以预设的第一批注标记关联显示所述被批注内容和所述批注内容之后,获取批注内容收起指令;[0148] 内容隐藏模块,用于隐藏所述批注内容;[0149] 标识插入模块,用于将批注内容收起标识作为插入所述批注内容前所述文档的正文的一部分,插入所述被批注内容的末尾处;[0150] 第二正文排版模块,用于对插入所述批注内容收起标识后的所述文档的正文进行排版;[0151] 标识显示模块,用于基于排版结果,以预设的第三批注标记关联显示所述被批注内容和所述批注内容收起标识。[0152] 本实现方式中,先隐藏批注内容,再插入批注内容收起标识并排版,然后以预设的第三批注标记关联显示被批注内容和批注内容收起标识。本发明实施例提供的方案,增加了收起批注的功能,可以在不需要看批注内的时候,收起批注,使屏幕内用户可见的文档内容变多,从而方便用户阅读和编辑文档。[0153] 本发明的一种实现方式中,当所述批注内容包括多条批注的内容时,所述内容显示模块604,具体用于以预设的第一批注标记关联显示所述被批注内容和所述批注内容中的每一条批注的内容。[0154] 本实现方式中,批注内容可以包括批注编辑用户和批注编辑时间,在批注内容包括多条批注时,可以清楚明了的显示批注内容中的每一条批注。[0155] 本发明的一种实现方式中,所述批注内容包括文字、图片、语音、手绘图形中的一种或多种。[0156] 本实现方式中,批注内容不只限于文字,还可以包括图片、语音、手绘图形,显示多种形式的批注,可以更加全面的表达批注编辑者所想要表达的内容。[0157] 基于同一发明构思,根据本发明上述实施例提供的批注显示方法,相应地,本发明实施例还提供了一种电子设备,如图7所示,包括处理器701、通信接口702、存储器703和通信总线704,其中,处理器701,通信接口702,存储器703通过通信总线704完成相互间的通信,[0158] 存储器703,用于存放计算机程序;[0159] 处理器701,用于执行存储器703上所存放的程序时,实现上述实施例中任一批注显示方法的步骤。[0160] 上述电子设备提到的通信总线可以是外设部件互连标准(PeripheralComponentInterconnect,PCI)总线或扩展工业标准结构(ExtendedIndustry StandardArchitecture,EISA)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。[0161] 通信接口用于上述电子设备与其他设备之间的通信。[0162] 存储器可以包括随机存取存储器(RandomAccessMemory,RAM),也可以包括非易失性存储器(Non‑VolatileMemory,NVM),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。[0163] 上述的处理器可以是通用处理器,包括中央处理器(CentralProcessingUnit,CPU)、网络处理器(NetworkProcessor,NP)等;还可以是数字信号处理器(DigitalSignalProcessing,DSP)、专用集成电路(ApplicationSpecificIntegratedCircuit,ASIC)、现场可编程门阵列(Field‑ProgrammableGateArray,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。[0164] 本发明实施例提供的批注显示电子设备,可以将批注内容作为文档正文的一部分,插入被批注内容末尾所在的段落后,并对插入后的文档正文进行排版,然后关联的显示被批注内容和批注内容。这样在显示批注时可以减少对文档内容的遮挡,从而方便用户阅读和编辑文档。[0165] 在本发明提供的又一实施例中,还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述实施例中任一批注显示方法的步骤。[0166] 在本发明提供的又一实施例中,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述实施例中任一批注显示方法。[0167] 需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。[0168] 本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置、电子设备、计算机可读存储介质和计算机程序产品实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。[0169] 以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。
专利地区:广东
专利申请日期:2018-09-25
专利公开日期:2024-06-18
专利公告号:CN110956023B