本发明专利技术提供了一种网页批注的方法,该方法包括:根据圈选操作选择待批注网页展示的文本;计算所述文本在所述待批注网页所对应的原文内容中的文字坐标;根据针对所述文本进行的添加批注操作生成批注信息;相对于所述待批注网页独立地存储所述文字坐标和所述批注信息。相应地,本发明专利技术还提供了一种网页批注的系统。实施本发明专利技术可以有效地还原网页批注的原始场景,并在待批注网页对应的原文内容发生更新后保持网页批注的准确性。
【技术实现步骤摘要】
本专利技术涉及互联网文档处理领域,尤其涉及一种网页批注的方法及系统。
技术介绍
随着计算机技术的发展,人们保留文件的方法开始由传统的纸质文件储存转变为更为方便快捷的电子文档存储。尤其随着信息化的推进和互联网的发展,面向多用户服务的电子文档通常设计为易于浏览的网页形式,且网页上承载的信息成为人们重要的阅读资料来源。与人们阅读传统纸质文件时做笔记的习惯类似,在人们阅读网页时,有时候也期望能在网页上添加标记或批注,以记录阅读灵感、阅读见解和阅读心得等,同时期望该标记 或批注能够长期保存以方便在另一次阅读中调用参考。 现有技术中实现网页批注的方法主要有两种一种方法是结合浏览器插件实现,用户需要安装浏览器插件后对网页内嵌文本进行批注,这不但限制了用户使用网页批注功能的场景,例如只能针对网页内嵌的WORD文档或PDF文档使用相应插件进行批注,而且降低了用户使用网页批注功能的平均效率;另一种方法是针对静态网页或对网页静态化后,通过计算屏幕坐标来添加批注,这种方法面对日益更新的动态网页生成技术,其局限性更为明显。现有技术中未提供一种行之有效的方法来解决网页批注过程中遇到的上述问题。
技术实现思路
本专利技术的目的在于提供一种网页批注的方法及系统,以实现在不安装浏览器插件的情况下实现网页批注,以及该网页批注的场景还原。为达到上述目的,一方面,本专利技术提供了一种网页批注的方法,该方法包括根据圈选操作选择待批注网页展示的文本;计算所述文本在所述待批注网页所对应的原文内容中的文字坐标;根据针对所述文本进行的添加批注操作生成批注信息;相对于所述待批注网页独立地存储所述文字坐标和所述批注信息。另一方面,本专利技术提供了一种网页批注的系统,该系统包括客户端和服务器,其中所述客户端用于展示待批注网页,根据圈选操作选择所述待批注网页展示的文本,以及根据针对所述文本进行的添加批注操作生成批注信息所述服务器包括文字定位模块和批注存储模块;所述文字定位模块,用于计算所述文本在所述待批注网页所对应的原文内容中的文字坐标;所述批注存储模块,用于相对于所述待批注网页独立地存储所述文字坐标和所述批注信息。本专利技术提供的网页批注的方法及系统,通过相对于所述待批注网页独立地存储所述文字坐标和所述批注信息,可有效地还原网页批注的原始场景,可在展示相同原文内容的不同网页上还原和展示批注,尤其面向针对多用户使用的情况下高效地分别还原每一用户对应的网页批注的原始场景;记录文字坐标这一技术手段有利于在待批注网页对应的原文内容发生更新后保持网页批注的准确性。附图说明通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本专利技术的其它特征、目的和优点将会变得更明显图I是根据本专利技术的网页批注的方法的一种具体实施方式的流程图;图2至图3是图I示出的具体实施方式的一个具体实施场景的示意图;图4是根据本专利技术的网页批注的系统的一个具体实施方式的结构示意图; 附图中相同或相似的附图标记代表相同或相似的部件。具体实施例方式首先请参考图1,图I是根据本专利技术的网页批注的方法的一种具体实施方式的流程图,该方法包括步骤S100,根据圈选操作选择待批注网页展示的文本;步骤S200,计算所述文本在所述待批注网页所对应的原文内容中的文字坐标;步骤S300,根据针对所述文本进行的添加批注操作生成批注信息;步骤S400,相对于所述待批注网页独立地存储所述文字坐标和所述批注信息。具体地,首先在步骤SlOO中,以本具体实施方式应用于B/S或C/S结构为例,根据用户使用浏览器/客户端的请求,浏览器/客户端一侧从服务器获取该请求对应的所述待批注网页,该待批注网页内包含一个或多个文本段,浏览该网页的用户可从所述一个或多个文本段中圈选出若干字符以确定其所需批注的文本。典型地,所述圈选操作是用户使用光标选中所述待批注网页中展示一个文本,该文本包含的字符可以是字母、汉字、数字、符号以及空格符等常见的文字符号。步骤SlOO中的圈选操作在浏览器/客户端上完成,并且浏览器/客户端将该圈选操作选择所得的所述文本反馈给服务器。在步骤S200中,计算所述文本在所述待批注网页所对应的原文内容的文字坐标。需要说明的是,在服务器构建所述待批注网页的HTML代码时,至少根据一个原文内容形成所述待批注网页内包含的一个或多个文本段,实质上,所述原文内容是用于构建所述待批注网页的基础文本信息,该原文内容仅包括字符串。步骤S200中计算所述文本在所述待批注网页所对应的原文内容中的文字坐标的具体方法是首先将步骤SlOO中圈选操作确定的文本处理为近似原文内容,例如从所述文本中除去显示格式、HTML标签、超链接信息等不利于与所述原文内容相比较的额外元素,使该文本还原为近似原文内容,即仅包含字符的字符串;进一步地,计算所述近似原文内容对应的字符串在所述原文内容的所有字符中的起始位置和结束位置,该起始位置和结束位置即所述文字坐标,其作用是唯一地确定用户圈选的文本在所述原文内容中的具体位置。一种典型的处理方法是,遍历所述原文内容并将其包含的字符进行编号,分别进行计算,以得到所述近似原文内容起首部分在所述原文内容中对应的字符的编号数值(即所述起始位置),以及所述近似原文内容的结束部分在所述原文内容中对应的字符的编号数值(即所述结束位置)。通常由于所述原文内容不会发送给浏览器/客户端,因此步骤S200涉及到调用该原文内容的问题,优选地步骤S200在服务器一侧进行;在另一个实施例中,若所述待批注网页中还携带了其对应的原文内容,则步骤S200也可以在浏览器/客户端一侧进行。在步骤S300中,用户在所述待批注网页的显示页面中,通过所述浏览器/客户端针对步骤SlOO中圈选所得的文本进行添加批注操作,并相应地根据所述添加批注操作浏览器/客户端生成批注信息。与现有的针对电子文档添加批注类似,所述添加批注操作包括高亮显示所述文本,和/或针对所述文本输入批注内容。其中,高亮显示所述文本的基本流程包括首先,选择高亮显示的颜色,然后在所述待批注网页中更改所述文本的显示底色为所述高亮显示的颜色,根据这一类型的添加批注操作生成的批注信息至少包括用于标识其操作类型的ID和所述颜色的信息。另一方面,针对所述文本输入批注内容的基本流程包括在所述待批注网页上生成批注区域,所述批注区域中记录所述批注内容。所述待批注网页的HTML代码中内嵌合适的脚本以完成上述流程,包括绘制所述批注区域以及记录所述批注内容。所述批注内容可以是常规的字符段,也可以是超链接、图片、语音或视频,上述 批注内容由发起添加批注操作的用户通过浏览器/客户端上传以及编辑。步骤S300的一种典型处理方法是,浏览器/客户端执行所述带批注网页的HTML代码,该HTML代码中内嵌的脚本启动并执行,以将所述批注信息转化为合适的格式发送至服务器。步骤S400中,相对于所述待批注网页独立地存储所述文字坐标和所述批注信息,具体地,服务器一侧从所述浏览器/客户端获取所述文字坐标和所述批注信息,并相对于构建所述带批注网页时调用的资源独立地存储,以保证所述批注信息的独立性。可以设置一数据库用于存储所述文字坐标和所述批注信息,对于本方法应用于服务多个用户的系统来说,还需要存储所述文字坐标和所述批注信息对应的用户ID,以保证多个用户的批注数据彼此之本文档来自技高网...
【技术保护点】
一种网页批注的方法,该方法包括:根据圈选操作选择待批注网页展示的文本;计算所述文本在所述待批注网页所对应的原文内容中的文字坐标;根据针对所述文本进行的添加批注操作生成批注信息;相对于所述待批注网页独立地存储所述文字坐标和所述批注信息。
【技术特征摘要】
【专利技术属性】
技术研发人员:刘松涛,杨思鲁,姜耀远,
申请(专利权)人:北京经舆典网络科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。