在流式界面中操作光标重定向方法、计算设备及存储介质
文献发布时间:2023-06-19 12:00:51
技术领域
本发明涉及信息处理技术领域,具体涉及一种在流式界面中操作光标重定向方法、计算设备及存储介质。
背景技术
版式文档是指版面呈现效果固定的电子文档,其呈现效果固定,不会随着软硬件环境、阅读设备等的变化而发生变化。为了能够适应不同的阅读设备进行显示,需要将版式文档转换为流式文档。通常可利用文档转换软件等对版式文档的内容进行识别,并根据识别结果自动生成对应的流式文档。然而由于文档识别技术的识别准确率有限,通过这种方式所生成的流式文档中很可能会存在一些错误,需要例如校对人员等用户人工地对流式文档进行校对,以提高流式文档的文档内容的准确性。然而,在现有技术中通常是由用户通过肉眼在版式文档和流式文档中查找对应的内容并进行逐字校对,存在着校对效率低下的问题。
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的在流式界面中操作光标重定向方法、计算设备及存储介质。
根据本发明的一个方面,提供了一种在流式界面中操作光标重定向方法,包括:
检测用户在流式界面中执行的触发操作;流式界面用于展示流式文档;
确定触发操作对应的目标段落,并计算触发操作的触发位置在目标段落中对应的索引信息,获取预先存储的目标段落在版式文档中的行段信息;
根据目标段落的行段信息,更新流式文档,并在更新后的流式文档中查找索引信息对应的目标字符;
依据更新后的流式文档,在流式界面中对目标段落进行展示,并将光标重定向至目标字符在流式界面中的显示位置处。
根据本发明的另一方面,提供了一种计算设备,包括:处理器、存储器、通信接口和通信总线,处理器、存储器和通信接口通过通信总线完成相互间的通信;
存储器用于存放至少一可执行指令,可执行指令使处理器执行以下操作:
检测用户在流式界面中执行的触发操作;流式界面用于展示流式文档;
确定触发操作对应的目标段落,并计算触发操作的触发位置在目标段落中对应的索引信息,获取预先存储的目标段落在版式文档中的行段信息;
根据目标段落的行段信息,更新流式文档,并在更新后的流式文档中查找索引信息对应的目标字符;
依据更新后的流式文档,在流式界面中对目标段落进行展示,并将光标重定向至目标字符在流式界面中的显示位置处。
根据本发明实施例的又一方面,提供了一种计算机存储介质,存储介质中存储有至少一可执行指令,可执行指令使处理器执行如上述在流式界面中操作光标重定向方法对应的操作。
根据本发明提供的技术方案,不仅能够在流式界面中按照目标段落的行段信息对目标段落进行展示,体现出该目标段落的行段结构,使得用户在流式界面中能够直观、清楚地获知当前所关注的段落中哪些字符对应于版式文档的同一行,辅助用户进行校对;并且在实现对目标段落的行段结构进行展示的基础上,还保证了在执行触发操作后光标所定位的字符与触发位置原本对应的字符的一致性,实现了字符级别的精准定位,使得用户能够方便地对流式文档的文档内容进行校对,极大地提高了用户校对的便捷性。
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
附图说明
通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
图1示出了根据本发明实施例一的一种在流式界面中操作光标重定向方法的流程示意图;
图2a示出了根据本发明实施例二的一种在流式界面中操作光标重定向方法的流程示意图;
图2b示出了校对界面的示意图一;
图2c示出了校对界面的示意图二;
图3示出了根据本发明实施例四的一种计算设备的结构示意图。
具体实施方式
下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
本发明提供了一种校对界面,校对界面至少包括版式界面以及流式界面。其中,版式界面用于展示版式文档,而流式界面用于展示与版式文档相对应的流式文档。流式文档是通过对版式文档进行格式转换而得到的。版式界面和流式界面可同时展现给用户,用户可在校对界面中便捷地对照着版式文档对流式文档进行校对。为了便于用户在流式界面中直观地获知当前所关注的段落的行段结构并精准定位触发操作的触发位置所对应的目标字符的位置,本发明提供了一种在流式界面中操作光标重定向方法,能够依据触发操作对应的段落在版式文档中的行段信息,在流式界面中展示该段落,并且光标还能够重定向至触发操作的触发位置原本对应的字符的位置处。下面通过具体实施例对本发明提供的在流式界面中操作光标重定向方法进行说明。
实施例一
图1示出了根据本发明实施例一的一种在流式界面中操作光标重定向方法的流程示意图,如图1所示,该方法包括如下步骤:
步骤S101,检测用户在流式界面中执行的触发操作。
流式界面中展示有流式文档。当用户想要对某一段落进行校对或者进行增删改等编辑处理时,用户可在流式界面中,通过点击该段落等方式执行触发操作。
步骤S102,确定触发操作对应的目标段落,并计算触发操作的触发位置在目标段落中对应的索引信息,获取预先存储的目标段落在版式文档中的行段信息。
若步骤S101检测到触发操作,则获取触发操作的触发位置,将触发位置所对应的段落确定为目标段落。为了实现对触发位置所对应的目标字符的定位,在步骤S102中还需计算触发操作的触发位置在目标段落中对应的索引信息,例如可根据触发操作的触发位置,计算触发位置在流式文档的目标段落中的偏移量作为索引信息。
为了便于用户在校对过程中清楚地获知当前所校对、所关注的段落在版式文档中哪些字符属于同一行,可预先对版式文档中各个段落的行段信息进行识别并存储至数据库等中。其中,段落的行段信息记录有该段落在版式文档中每行所包括的各个字符。在步骤S102确定了目标段落之后,从数据库等中获取预先存储的目标段落在版式文档中的行段信息。
步骤S103,根据目标段落的行段信息,更新流式文档,并在更新后的流式文档中查找索引信息对应的目标字符。
在现有技术中流式文档通常是以HTML5方式进行构建的,采用的是标签语言,那么可根据目标段落的行段信息,对目标段落在流式文档对应的源文件中的标签进行修改的方式来实现对流式文档的更新,使得在流式界面中能够按照行展示目标段落,体现目标段落的行段结构。
正是由于本实施例会响应于触发操作,更新流式文档,在流式界面中依据行段信息展示目标段落,使得与执行触发操作前相比,在执行触发操作后,触发位置原本对应的字符在流式界面中的显示位置可能会发生变化。为了保证在执行触发操作后光标所定位的字符与触发位置原本对应的字符一致,可根据步骤S102计算得到的索引信息,在更新后的流式文档中查找索引信息对应的目标字符。例如,解析更新后的流式文档,生成对应的DOM树,通过遍历DOM树,在更新后的流式文档中查找索引信息对应的目标字符。
步骤S104,依据更新后的流式文档,在流式界面中对目标段落进行展示,并将光标重定向至目标字符在流式界面中的显示位置处。
在完成了对流式文档的更新以及目标字符的查找之后,可依据更新后的流式文档,在流式界面中按照目标段落的行段信息对目标段落进行展示,所展示的目标段落能够清晰地体现出该目标段落的行段结构。并且,还将光标重定向至目标字符在流式界面中的显示位置处,使得在执行触发操作时与执行触发操作后光标所定位的字符均为同一字符,以便用户进行校对。
利用本实施例提供的在流式界面中操作光标重定向方法,不仅能够在流式界面中按照目标段落的行段信息对目标段落进行展示,体现出该目标段落的行段结构,使得用户在流式界面中能够直观、清楚地获知当前所关注的段落中哪些字符对应于版式文档的同一行,辅助用户进行校对;并且在实现对目标段落的行段结构进行展示的基础上,还保证了在执行触发操作后光标所定位的字符与触发位置原本对应的字符的一致性,实现了字符级别的精准定位,使得用户能够方便地对流式文档的文档内容进行校对,极大地提高了用户校对的便捷性。
实施例二
图2a示出了根据本发明实施例二的一种在流式界面中操作光标重定向方法的流程示意图,如图2a所示,该方法包括如下步骤:
步骤S201,检测用户在流式界面中执行的触发操作。
当用户想要对某一段落进行校对或者进行增删改等编辑处理时,用户可在流式界面中,通过点击该段落等方式执行触发操作,使该段落进入编辑模式,接着用户即可在流式界面中对该段落的文档内容进行增删改等编辑处理。
图2b示出了校对界面的示意图一,如图2b所示,校对界面包括章节目录展示界面、版式界面以及流式界面。其中,章节目录展示界面用于展示章节目录信息,章节目录信息可包括版式文档的至少一个章节对应的章节信息,章节信息可包括章节的序号、标题等相关信息,如图2b所展示的第1章到第10章的章节信息,以便用户选择与查看,其中“X”表示字符。在版式界面中和流式界面中按照段落对任一章节信息对应的文档内容一一对应展示。在未对流式界面执行触发操作之前,如图2b所示,在版式界面中和流式界面中均是将每个段落作为整体,以段落的形式进行展示。为了便于下文进行描述,图2b还具体示出了版式界面和流式界面中当前所展示的第4个段落所包括的字符示例,第4个段落包括字符w
步骤S202,确定触发操作对应的目标段落,并计算触发操作的触发位置在目标段落中对应的索引信息,获取预先存储的目标段落在版式文档中的行段信息。
为了便于在流式界面中展示段落在版式文档中的行段信息,可预先对版式文档的文档内容进行识别,识别版式文档中所包括的各个段落,并识别各个段落包括哪些行以及每行包括哪些字符等,从而得到版式文档中各个段落的行段信息,并识别得到的各个段落的行段信息存储至数据库中。
若步骤S201检测到触发操作,则获取第一触发操作的触发位置,将该触发位置所对应的段落确定为目标段落。并且计算触发位置原本对应的字符在流式文档的目标段落中的偏移量,将该偏移量确定为该触发位置在目标段落中对应的索引信息。在本实施例中,在计算索引信息的过程中仅考虑字符的偏移,图片等不参与索引信息的计算。在确定了目标段落之后,可依据目标段落的段落标识等信息,从数据库等中获取预先存储的目标段落在版式文档中的行段信息。
步骤S203,根据目标段落的行段信息,对目标段落在流式文档对应的源文件中的标签进行修改,更新流式文档。
其中,目标段落的行段信息记录有目标段落在版式文档中每行所包括的各个字符。将流式文档对应的源文件中目标段落原有的第一标签替换为第二标签,根据目标段落的行段信息将目标段落的段落内容拆分为行内容,并为每个行内容添加第三标签,从而得到更新后的流式文档。在流式文档对应的源文件中,通常用
标签定义段落,用
标签,第二标签可为
标签。
以目标段落为如图2b所示的校对界面中当前所展示的第4个段落为例,目标段落的行段信息记录有该段落在版式文档中包含有2行字符,第1行所包括的字符为w
“
w
w
步骤S204,在更新后的流式文档中查找索引信息对应的目标字符。
本实施例为了实现在流式界面中依据行段信息展示目标段落,对目标段落在流式文档对应的源文件中所对应的源代码进行了修改,而正是由于对目标段落对应的源代码进行了修改,很有可能会导致在触发前后各个字符在目标段落中的显示位置发生变化,例如,用户想在流式界面中对某一段落中的字符“马”进行修改,在执行触发操作时,触发位置原本对应的字符即为目标段落中的字符“马”,而在依据行段信息展示目标段落后,触发位置在流式界面中所对应的字符不再为字符“马”,而是对应于其他字符,用户则需自己重新将光标的位置调整至字符“马”处而后进行修改,从而给用户校对带来了新的问题。为了使得在流式界面中依据行段信息展示目标段落时光标仍然能够定位至触发位置原本对应的字符的位置处,可生成更新后的流式文档对应的DOM树,通过遍历DOM树,在更新后的流式文档中查找索引信息对应的目标字符。若索引信息为30,说明触发位置原本对应的字符为目标段落中的第30个字符,则需要在更新后的流式文档中查找位于目标段落中的第30个字符,该第30个字符即为索引信息对应的目标字符。
DOM树包含有很多节点,例如元素节点、属性节点、文本节点以及注释节点等。为了实现对目标字符的快速查找,可在DOM树中查找目标段落对应的父节点,该父节点以及父节点的各个子节点都是与目标段落相关的节点,在进行DOM树遍历时,可仅对该父节点的各个子节点进行遍历。从各个子节点中提取文本字符,并对所提取的文本字符进行累加,得到文本字符组,然后在文本字符组中查找索引信息对应的目标字符。
由于本实施例中在计算索引信息的过程中仅考虑字符的偏移量,图片等不参与索引信息的计算,因此在遍历父节点的各个子节点的过程中,从各个子节点中筛选出文本节点,提取文本节点中的文本字符。具体地,在遍历过程中,可先判断当前所遍历的子节点是否为文本节点;若是,则进行文本字符提取;若否,例如该子节点为记录图片信息或样式信息的节点,则不对该子节点进行文本字符提取,直接按照遍历顺序选择下一个子节点进行遍历。在提取了文本节点中的文本字符之后,按照遍历顺序对所提取的文本字符进行累加,得到文本字符组。根据索引信息,在文本字符组中查找索引信息对应的目标字符。
每当从文本节点提取了文本字符并通过累加处理更新了文本字符组之后,可判断文本字符组中的字符数量是否大于或等于索引信息中的数值;若是,则将文本字符组中偏移量符合该索引信息的文本字符作为索引信息对应的目标字符;若否,则继续遍历子节点,从下一个文本节点中提取文本字符并通过累加处理更新文本字符组。
以索引信息为30为例,假设在遍历过程中,从第1个文本节点中提取出了10个文本字符,那么所得到文本字符组中包含有10个文本字符,由于10小于30,说明当前的文本字符组中不包含有索引信息对应的目标字符,则继续遍历。若从第2个文本节点中提取出了35个文本字符,那么将本次所提取的文本字符累加至之前所提取的文本字符之后,使得文本字符组得到了更新,更新后的文本字符组中包含有45个文本字符,由于45大于30,说明当前的文本字符组中包含有索引信息对应的目标字符,则在当前的文本字符组中查找偏移量为30的文本字符作为索引信息对应的目标字符,即在文本字符组中查找第30个文本字符。
步骤S205,依据更新后的流式文档,在流式界面中对目标段落进行展示,并将光标重定向至目标字符在流式界面中的显示位置处。
依据更新后的流式文档,在流式界面中按照目标段落的行段信息对目标段落进行展示,并且将光标重定向至目标字符在流式界面中的显示位置处。假设用户想要对图2b流式界面中当前所展示的第4个段落中的段落内容进行增删改等编辑操作,用户可通过对第4个段落进行点击来执行触发操作,例如用户点击的是第4个段落中的w
利用本实施例提供的在流式界面中操作光标重定向方法,能够在流式界面中按照目标段落的行段信息对目标段落进行展示,实现了将版式界面的行段信息同步至流式界面中,使得用户在流式界面中能够直观、清楚地获知当前所关注的段落的行段结构,辅助用户进行校对;并且根据索引信息,通过遍历更新后的流式文档对应的DOM树,实现了对触发位置原本对应的字符的精准查找,将光标重定向至目标字符在流式界面中的显示位置处,从而在实现对目标段落的行段结构进行展示的基础上,还保证了在执行触发操作后光标所定位的字符与触发位置原本对应的字符的一致性,使得用户能够方便地对流式文档的文档内容进行校对,极大地提高了用户校对的便捷性。
实施例三
本发明实施例三提供了一种非易失性存储介质,存储介质存储有至少一可执行指令,该可执行指令可执行上述任意方法实施例中的在流式界面中操作光标重定向方法。
可执行指令具体可以用于使得处理器执行以下操作:检测用户在流式界面中执行的触发操作;流式界面用于展示流式文档;确定触发操作对应的目标段落,并计算触发操作的触发位置在目标段落中对应的索引信息,获取预先存储的目标段落在版式文档中的行段信息;根据目标段落的行段信息,更新流式文档,并在更新后的流式文档中查找索引信息对应的目标字符;依据更新后的流式文档,在流式界面中对目标段落进行展示,并将光标重定向至目标字符在流式界面中的显示位置处。
在一种可选的实施方式中,可执行指令进一步使处理器执行以下操作:根据目标段落的行段信息,对目标段落在流式文档对应的源文件中的标签进行修改。
在一种可选的实施方式中,可执行指令进一步使处理器执行以下操作:将流式文档对应的源文件中目标段落原有的第一标签替换为第二标签,根据目标段落的行段信息将目标段落的段落内容拆分为行内容,并为每个行内容添加第三标签。
在一种可选的实施方式中,可执行指令进一步使处理器执行以下操作:生成更新后的流式文档对应的DOM树,通过遍历DOM树,在更新后的流式文档中查找索引信息对应的目标字符。
在一种可选的实施方式中,可执行指令进一步使处理器执行以下操作:在DOM树中查找目标段落对应的父节点;对父节点的各个子节点进行遍历,从各个子节点中提取文本字符,并对所提取的文本字符进行累加,得到文本字符组;在文本字符组中查找索引信息对应的目标字符。
在一种可选的实施方式中,可执行指令进一步使处理器执行以下操作:遍历父节点的各个子节点,从各个子节点中筛选出文本节点,提取文本节点中的文本字符,并按照遍历顺序对所提取的文本字符进行累加,得到文本字符组。
实施例四
图3示出了根据本发明实施例四的一种计算设备的结构示意图,本发明具体实施例并不对计算设备的具体实现做限定。
如图3所示,该计算设备可以包括:处理器(processor)302、通信接口(Communications Interface)304、存储器(memory)306、以及通信总线308。
其中:
处理器302、通信接口304、以及存储器306通过通信总线308完成相互间的通信。
通信接口304,用于与其它设备比如客户端或其它服务器等的网元通信。
处理器302,用于执行程序310,具体可以执行上述在流式界面中操作光标重定向方法实施例中的相关步骤。
具体地,程序310可以包括程序代码,该程序代码包括计算机操作指令。
处理器302可能是中央处理器CPU,或者是特定集成电路ASIC(ApplicationSpecific Integrated Circuit),或者是被配置成实施本发明实施例的一个或多个集成电路。计算设备包括的一个或多个处理器,可以是同一类型的处理器,如一个或多个CPU;也可以是不同类型的处理器,如一个或多个CPU以及一个或多个ASIC。
存储器306,用于存放程序310。存储器306可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。
程序310具体可以用于使得处理器302执行以下操作:检测用户在流式界面中执行的触发操作;流式界面用于展示流式文档;确定触发操作对应的目标段落,并计算触发操作的触发位置在目标段落中对应的索引信息,获取预先存储的目标段落在版式文档中的行段信息;根据目标段落的行段信息,更新流式文档,并在更新后的流式文档中查找索引信息对应的目标字符;依据更新后的流式文档,在流式界面中对目标段落进行展示,并将光标重定向至目标字符在流式界面中的显示位置处。
在一种可选的实施方式中,程序310进一步使得处理器302执行以下操作:根据目标段落的行段信息,对目标段落在流式文档对应的源文件中的标签进行修改。
在一种可选的实施方式中,程序310进一步使得处理器302执行以下操作:将流式文档对应的源文件中目标段落原有的第一标签替换为第二标签,根据目标段落的行段信息将目标段落的段落内容拆分为行内容,并为每个行内容添加第三标签。
在一种可选的实施方式中,程序310进一步使得处理器302执行以下操作:生成更新后的流式文档对应的DOM树,通过遍历DOM树,在更新后的流式文档中查找索引信息对应的目标字符。
在一种可选的实施方式中,程序310进一步使得处理器302执行以下操作:在DOM树中查找目标段落对应的父节点;对父节点的各个子节点进行遍历,从各个子节点中提取文本字符,并对所提取的文本字符进行累加,得到文本字符组;在文本字符组中查找索引信息对应的目标字符。
在一种可选的实施方式中,程序310进一步使得处理器302执行以下操作:遍历父节点的各个子节点,从各个子节点中筛选出文本节点,提取文本节点中的文本字符,并按照遍历顺序对所提取的文本字符进行累加,得到文本字符组。
程序310中各步骤的具体实现可以参见上述在流式界面中操作光标重定向实施例中的相应步骤对应的描述,在此不赘述。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的设备的具体工作过程,可以参考前述方法实施例中的对应过程描述,在此不再赘述。
通过本实施例提供的方案,不仅能够在流式界面中按照目标段落的行段信息对目标段落进行展示,并且还保证了在执行触发操作后光标所定位的字符与触发位置原本对应的字符的一致性,实现了字符级别的精准定位,使得用户能够方便地对流式文档的文档内容进行校对,极大地提高了用户校对的便捷性。
在此提供的算法和显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。
在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。
本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。
此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。
应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。
本发明公开了:A1.一种在流式界面中操作光标重定向方法,包括:
检测用户在流式界面中执行的触发操作;所述流式界面用于展示流式文档;
确定所述触发操作对应的目标段落,并计算所述触发操作的触发位置在所述目标段落中对应的索引信息,获取预先存储的所述目标段落在版式文档中的行段信息;
根据所述目标段落的行段信息,更新所述流式文档,并在更新后的流式文档中查找所述索引信息对应的目标字符;
依据更新后的流式文档,在所述流式界面中对所述目标段落进行展示,并将光标重定向至所述目标字符在所述流式界面中的显示位置处。
A2.根据A1所述的方法,所述根据所述目标段落的行段信息,更新所述流式文档进一步包括:
根据所述目标段落的行段信息,对所述目标段落在所述流式文档对应的源文件中的标签进行修改。
A3.根据A2所述的方法,所述根据所述目标段落的行段信息,对所述目标段落在所述流式文档对应的源文件中的标签进行修改进一步包括:
将所述流式文档对应的源文件中所述目标段落原有的第一标签替换为第二标签,根据所述目标段落的行段信息将所述目标段落的段落内容拆分为行内容,并为每个行内容添加第三标签。
A4.根据A1-A3任一项所述的方法,所述在更新后的流式文档中查找所述索引信息对应的目标字符进一步包括:
生成更新后的流式文档对应的DOM树,通过遍历DOM树,在更新后的流式文档中查找所述索引信息对应的目标字符。
A5.根据A4所述的方法,所述生成更新后的流式文档对应的DOM树,通过遍历DOM树,在更新后的流式文档中查找所述索引信息对应的目标字符进一步包括:
在DOM树中查找所述目标段落对应的父节点;
对所述父节点的各个子节点进行遍历,从各个子节点中提取文本字符,并对所提取的文本字符进行累加,得到文本字符组;
在所述文本字符组中查找所述索引信息对应的目标字符。
A6.根据A5所述的方法,所述对所述父节点的各个子节点进行遍历,从各个子节点中提取文本字符,并对所提取的文本字符进行累加,得到文本字符组进一步包括:
遍历所述父节点的各个子节点,从各个子节点中筛选出文本节点,提取所述文本节点中的文本字符,并按照遍历顺序对所提取的文本字符进行累加,得到文本字符组。
B7.一种计算设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;
所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行以下操作:
检测用户在流式界面中执行的触发操作;所述流式界面用于展示流式文档;
确定所述触发操作对应的目标段落,并计算所述触发操作的触发位置在所述目标段落中对应的索引信息,获取预先存储的所述目标段落在版式文档中的行段信息;
根据所述目标段落的行段信息,更新所述流式文档,并在更新后的流式文档中查找所述索引信息对应的目标字符;
依据更新后的流式文档,在所述流式界面中对所述目标段落进行展示,并将光标重定向至所述目标字符在所述流式界面中的显示位置处。
B8.根据B7所述的计算设备,所述可执行指令进一步使所述处理器执行以下操作:
根据所述目标段落的行段信息,对所述目标段落在所述流式文档对应的源文件中的标签进行修改。
B9.根据B8所述的计算设备,所述可执行指令进一步使所述处理器执行以下操作:
将所述流式文档对应的源文件中所述目标段落原有的第一标签替换为第二标签,根据所述目标段落的行段信息将所述目标段落的段落内容拆分为行内容,并为每个行内容添加第三标签。
B10.根据B7-B9任一项所述的计算设备,所述可执行指令进一步使所述处理器执行以下操作:
生成更新后的流式文档对应的DOM树,通过遍历DOM树,在更新后的流式文档中查找所述索引信息对应的目标字符。
B11.根据B10所述的计算设备,所述可执行指令进一步使所述处理器执行以下操作:
在DOM树中查找所述目标段落对应的父节点;
对所述父节点的各个子节点进行遍历,从各个子节点中提取文本字符,并对所提取的文本字符进行累加,得到文本字符组;
在所述文本字符组中查找所述索引信息对应的目标字符。
B12.根据B11所述的计算设备,所述可执行指令进一步使所述处理器执行以下操作:
遍历所述父节点的各个子节点,从各个子节点中筛选出文本节点,提取所述文本节点中的文本字符,并按照遍历顺序对所提取的文本字符进行累加,得到文本字符组。
C13.一种计算机存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令使处理器执行如A1-A6中任一项所述的在流式界面中操作光标重定向方法对应的操作。
- 在流式界面中操作光标重定向方法、计算设备及存储介质
- 在流式界面中操作光标重定向方法、计算设备及存储介质
- 农业;林业;畜牧业;狩猎;诱捕;捕鱼
- 焙烤;制作或处理面团的设备;焙烤用面团
- 屠宰;肉品处理;家禽或鱼的加工
- 其他类不包含的食品或食料;及其处理
- 烟草、雪茄烟、纸烟、吸烟者用品
- 服装
- 帽类制品
- 鞋类
- 服饰缝纫用品、珠宝
- 手携物品或旅行品
- 刷类制品
- 家具、家庭用的物品或设备、咖啡磨、香料磨、一般吸尘器
- 医学或兽医学、卫生学
- 救生、消防
- 运动、游戏、娱乐活动
- 本部其他类目中不包括的技术主题
- 一般的物理或化学的方法或装置
- 破碎、磨粉或粉碎、谷物碾磨的预处理
- 用液体或用风力摇床或风力跳汰机分离固体物料、从固体物料或流体中分离固体物料的磁或静电分离、高压电场分离
- 用于实现物理或化学工艺过程的离心装置或离心机
- 一般喷射或雾化、对表面涂覆液体或其他流体的一般方法
- 一般机械振动的发生或传递
- 将固体从固体中分离、分选
- 清洁
- 固体废物的处理、被污染土壤的再生
- 基本上无切削的金属机械加工、金属冲压
- 铸造、粉末冶金
- 机床、其他类目中不包括的金属加工
- 磨削、抛光
- 手动工具、轻便机动工具、手动器械的手柄、车间设备、机械手
- 手动切割工具、切割、切断
- 木材或类似材料的加工或保存、一般钉钉机或钉U形钉机
- 加工水泥、黏土或石料
- 塑料的加工、一般处于塑性状态物质的加工
- 压力机
- 纸品或纸板或类似纸的方式加工的材料制品制作、纸或纸板或类似纸的方式加工的材料的加工
- 层状产品
- 附加制造技术
- 印刷、排版机、打字机、模印机
- 装订、图册、文件夹、特种印刷品
- 书写或绘图器具、办公用品
- 装饰艺术
- 一般车辆
- 铁路
- 无轨陆用车辆
- 船舶或其他水上船只、与船有关的设备
- 飞行器、航空、宇宙航行
- 输送、包装、贮存、搬运薄的或细丝状材料
- 卷扬、提升、牵引
- 开启或封闭瓶子、罐或类似的容器、液体的贮运
- 鞍具、家具罩面
- 微观结构技术
- 纳米技术
- 无机化学
- 水、废水、污水或污泥的处理
- 玻璃、矿棉或渣棉
- 水泥、混凝土、人造石、陶瓷、耐火材料
- 肥料、肥料制造
- 炸药、火柴
- 有机化学
- 有机高分子化合物、其制备或化学加工、以其为基料的组合物
- 染料、涂料、抛光剂、天然树脂、黏合剂、其他类目不包含的组合物、其他类目不包含的材料的应用
- 石油、煤气及炼焦工业、含一氧化碳的工业气体、燃料、润滑剂、泥煤
- 动物或植物油、脂、脂肪物质或蜡、由此制取的脂肪酸、洗涤剂、蜡烛
- 生物化学、啤酒、烈性酒、果汁酒、醋、微生物学、酶学、突变或遗传工程
- 糖工业
- 使用化学药剂、酶类或微生物处理小原皮、大原皮或皮革的工艺,如鞣制、浸渍或整饰、其所用的设备、鞣制组合物(皮革或毛皮的漂白入D06L、皮革或毛皮的染色入D06P)
- 铁的冶金
- 冶金、黑色或有色金属合金、合金或有色金属的处理
- 对金属材料的镀覆、用金属材料对材料的镀覆、表面化学处理、金属材料的扩散处理、真空蒸发法、溅射法、离子注入法或化学气相沉积法的一般镀覆、金属材料腐蚀或积垢的一般抑制
- 电解或电泳工艺、其所用设备
- 晶体生长
- 组合技术
- 天然或化学的线或纤维、纺纱或纺丝
- 纱线、纱线或绳索的机械整理、整经或络经
- 织造
- 编织、花边制作、针织、饰带、非织造布
- 缝纫、绣花、簇绒
- 织物等的处理、洗涤、其他类不包括的柔性材料
- 绳、除电缆以外的缆索
- 造纸、纤维素的生产
- 道路、铁路或桥梁的建筑
- 水利工程、基础、疏浚
- 给水、排水
- 建筑物
- 锁、钥匙、门窗零件、保险箱
- 一般门、窗、百叶窗或卷辊遮帘、梯子
- 土层或岩石的钻进、采矿
- 一般机器或发动机、一般的发动机装置、蒸汽机
- 燃烧发动机、热气或燃烧生成物的发动机装置
- 液力机械或液力发动机、风力、弹力或重力发动机、其他类目中不包括的产生机械动力或反推力的发动机
- 液体变容式机械、液体泵或弹性流体泵
- 流体压力执行机构、一般液压技术和气动技术
- 工程元件或部件、为产生和保持机器或设备的有效运行的一般措施、一般绝热
- 气体或液体的贮存或分配
- 照明
- 蒸汽的发生
- 燃烧设备、燃烧方法
- 供热、炉灶、通风
- 制冷或冷却、加热和制冷的联合系统、热泵系统、冰的制造或储存、气体的液化或固化
- 干燥
- 炉、窑、烘烤炉、蒸馏炉
- 一般热交换
- 武器
- 弹药、爆破
- 测量、测试
- 光学
- 摄影术、电影术、利用了光波以外其他波的类似技术、电记录术、全息摄影术〔4〕
- 测时学
- 控制、调节
- 计算、推算、计数
- 核算装置
- 信号装置
- 教育、密码术、显示、广告、印鉴
- 乐器、声学
- 信息存储
- 仪器的零部件
- 特别适用于特定应用领域的信息通信技术
- 核物理、核工程
- 基本电气元件
- 发电、变电或配电
- 基本电子电路
- 电通信技术
- 其他类目不包含的电技术
- 其他专利