CN108628528B - Method, system and device for optimizing reading application cross-page text mark - Google Patents
Method, system and device for optimizing reading application cross-page text mark Download PDFInfo
- Publication number
- CN108628528B CN108628528B CN201710156221.1A CN201710156221A CN108628528B CN 108628528 B CN108628528 B CN 108628528B CN 201710156221 A CN201710156221 A CN 201710156221A CN 108628528 B CN108628528 B CN 108628528B
- Authority
- CN
- China
- Prior art keywords
- touch
- event
- content
- page
- current
- 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.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/166—Editing, e.g. inserting or deleting
- G06F40/169—Annotation, e.g. comment data or footnotes
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Computational Linguistics (AREA)
- General Health & Medical Sciences (AREA)
- Human Computer Interaction (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本发明提供一种优化阅读应用跨页文本标记的方法、系统和装置,包括:监听分页控件中的触摸开始事件;使用非分页控件呈现文档内容;监听所述非分页控件中的触摸移动事件和触摸结束事件;将所述触摸开始事件的位置和所述触摸结束事件的位置之间的字符保存为标记文字。采用根据本发明的方法、系统和装置,有助于解决对阅读应用分页内容的跨页连续文本标记问题,从而优化阅读应用的用户体验。
The present invention provides a method, system and device for optimizing reading and applying cross-page text markup, including: monitoring a touch start event in a paging control; using a non-paging control to present document content; monitoring the touch movement event in the non-paging control and Touch end event; save the characters between the position of the touch start event and the position of the touch end event as marked text. Using the method, system and device according to the present invention helps to solve the problem of continuous text marking across pages for paging content of a reading application, thereby optimizing the user experience of the reading application.
Description
技术领域technical field
本发明涉及计算机及软件技术领域,特别地涉及一种优化阅读应用跨页文本标记的方法、系统和装置。The present invention relates to the technical field of computers and software, and in particular, to a method, system and device for optimizing the reading application of cross-page text markup.
背景技术Background technique
目前的电子商务领域中,随着移动互联网发展,阅读应用(App)越来越广泛,越来越多的人使用阅读App进行阅读,且在移动端保留了做笔记的习惯。但由于移动设备屏幕分辨率的多样性以及移动App的分页,当对跨页文本进行标记时,由于连续两页的内容是连续的,想对最后一句话做笔记就非常困难,使得用户体验不佳。In the current field of e-commerce, with the development of the mobile Internet, reading applications (Apps) are becoming more and more widespread. More and more people use reading apps to read, and they retain the habit of taking notes on the mobile terminal. However, due to the diversity of screen resolutions of mobile devices and the paging of mobile apps, when marking the text across pages, it is very difficult to take notes on the last sentence because the content of two consecutive pages is continuous, which makes the user experience unsatisfactory. good.
因此在现有技术中,对跨页笔记的处理时,一般采用两种方案,分别是两条笔记合并方案和自动翻页方案。总的来说,在现有技术中,分页将内容进行了分割,但划线却需要连续,现有技术方案仅仅是模拟解决连续划线问题,但在交互体验上无法跟真正的连续划线相比,因而两种方案的交互体验都不是很好。Therefore, in the prior art, two schemes are generally adopted when processing notes across pages, namely, a scheme for combining two notes and a scheme for automatically turning pages. In general, in the prior art, paging divides the content, but the lines need to be continuous. The existing technical solution only simulates and solves the problem of continuous line, but it cannot match the real continuous line in interactive experience. In comparison, the interactive experience of the two schemes is not very good.
发明内容SUMMARY OF THE INVENTION
有鉴于此,本发明提供一种优化阅读应用跨页文本标记的方法、系统和装置,有助于解决对阅读应用分页内容的跨页连续文本标记问题,从而优化阅读应用的用户体验。In view of this, the present invention provides a method, system and device for optimizing cross-page text marking of reading applications, which helps to solve the problem of continuous text marking across pages for paging content of reading applications, thereby optimizing the user experience of reading applications.
为实现上述目的,根据本发明的一个方面,提供了一种优化阅读应用跨页文本标记的方法,可以包括以下步骤:监听分页控件中的触摸开始事件;使用非分页控件呈现文档内容;监听所述非分页控件中的触摸移动事件和触摸结束事件;将所述触摸开始事件的位置和所述触摸结束事件的位置之间的字符保存为标记文字。In order to achieve the above object, according to one aspect of the present invention, a method for optimizing reading and applying cross-page text markup is provided, which may include the following steps: monitoring a touch start event in a paging control; using a non-paging control to present document content; The touch movement event and the touch end event in the non-paging control; the characters between the position of the touch start event and the position of the touch end event are saved as marked text.
可选地,监听所述非分页控件中的触摸移动事件的步骤可以进一步包括:确定当前触摸事件发生的位置到达所述非分页控件区域底部,向下滚动所述非分页控件以继续呈现所述文档内容。Optionally, the step of monitoring the touch movement event in the non-paged control may further include: determining that the position where the current touch event occurs reaches the bottom of the non-paged control area, and scrolling down the non-paged control to continue to present the non-paged control. document content.
可选地,使用非分页控件呈现文档内容的步骤可以包括:在所述分页控件中,获取所述触摸开始事件所在的触摸开始页面后第一预定数量的页面的内容;将所获取的所述第一预定数量的页面的内容与所述触摸开始页面的内容合并为第一预加载内容;使用所述非分页控件呈现所述第一预加载内容。Optionally, the step of using a non-paging control to present the document content may include: in the paging control, acquiring the content of the first predetermined number of pages after the touch start page where the touch start event is located; The content of the first predetermined number of pages and the content of the touch start page are merged into first preloaded content; the first preloaded content is presented using the non-page control.
可选地,监听所述非分页控件中的触摸移动事件的步骤可以进一步包括:确定当前触摸事件发生的位置到达所述非分页控件区域底部,且确定当前触摸事件发生的位置未到达所述第一预加载内容底部,向下滚动所述非分页控件以继续呈现内容。Optionally, the step of monitoring the touch movement event in the non-paging control may further include: determining that the position where the current touch event occurs reaches the bottom of the non-paging control area, and determining that the position where the current touch event occurs does not reach the first position. A preloaded content bottom, scroll down the non-paged control to continue rendering the content.
可选地,监听所述非分页控件中的触摸移动事件的步骤可以进一步包括:确定当前触摸事件发生的位置到达所述非分页控件区域底部,且确定当前触摸事件发生的位置到达所述第一预加载内容底部,在所述触摸开始页面后的所述第一预定数量的所述页面之后,继续加载第二预定数量的页面的内容作为第二预加载内容;以及使用所述非分页控件,在所述第一预加载内容之后,呈现所述第二预加载内容。Optionally, the step of monitoring the touch movement event in the non-paging control may further include: determining that the position where the current touch event occurs reaches the bottom of the non-paging control area, and determining that the position where the current touch event occurs reaches the first preloading the bottom of the content, after the first predetermined number of pages after the touch start page, continue to load the content of the second predetermined number of pages as the second preloading content; and using the non-page control, After the first preloaded content, the second preloaded content is presented.
可选地,监听所述非分页控件中的触摸移动事件的步骤可以进一步包括:对当前触摸事件发生的位置与所述触摸开始事件的所述位置之间的字符进行标记处理。Optionally, the step of monitoring the touch movement event in the non-paged control may further include: marking characters between the position where the current touch event occurs and the position of the touch start event.
可选地,对当前触摸事件发生的位置与所述触摸开始事件的所述位置之间的字符进行标记处理可以包括:计算所述触摸开始事件的位置作为开始位置,计算所述当前触摸事件发生的位置作为当前位置;以及遍历文档,将文档中的每个字符的位置与所计算的开始位置和当前位置相对比。Optionally, marking the characters between the position where the current touch event occurs and the position of the touch start event may include: calculating the position of the touch start event as the start position, calculating the current touch event occurrence as the current position; and traverse the document, comparing the position of each character in the document to the calculated starting position and the current position.
可选地,所述触摸开始事件的位置可以包括:所述触摸开始事件所在段落在当前文档中的段落索引号、和所述触摸开始事件在所述所在段落中的字符索引号。Optionally, the position of the touch start event may include: the paragraph index number of the paragraph where the touch start event is located in the current document, and the character index number of the touch start event in the paragraph where the touch start event is located.
可选地,所述段落索引号可以是在所述分页控件每次翻页的时候获得的。Optionally, the paragraph index number may be obtained each time the paging control turns a page.
可选地,所述字符索引号可以是通过比较所述字符在屏幕中的位置和屏幕中每个字符所占的宽高而计算的。Optionally, the character index number may be calculated by comparing the position of the character on the screen with the width and height occupied by each character on the screen.
可选地,将所述触摸开始事件的位置和所述触摸结束事件的位置之间的字符保存为标记文字的步骤可以包括:在监听到所述非分页控件中的触摸结束事件之后,将所标记处理的文字保存为标记文字。Optionally, the step of saving the characters between the position of the touch start event and the position of the touch end event as marked text may include: after listening to the touch end event in the non-paging control, storing all the characters The marked text is saved as marked text.
可选地,在将所述触摸开始事件的位置和所述触摸结束事件的位置之间的字符保存为标记文字的步骤之后,可以进一步包括:使用分页控件呈现所述标记文字及其上下文。Optionally, after the step of saving the characters between the position of the touch start event and the position of the touch end event as marked text, it may further include: using a paging control to present the marked text and its context.
可选地,在将所述触摸开始事件的位置和所述触摸结束事件的位置之间的字符保存为标记文字的步骤之后,可以进一步包括:弹出输入框以获取来自用户的笔记内容,并将所获取的笔记内容与所述标记文字相关联。Optionally, after the step of saving the characters between the position of the touch start event and the position of the touch end event as marked text, it may further include: popping up an input box to obtain the content of the note from the user, and storing the content of the note from the user. The acquired note content is associated with the marked text.
可选地,对字符进行标记处理可以是对字符进行划线处理。Optionally, the marking process for the characters may be the underlining process for the characters.
根据本发明的一个方面,提供了一种优化阅读应用跨页文本标记的系统,可以包括处理单元;页面监听单元;显示单元。当所述显示单元以分页控件呈现文档内容时,执行如下步骤:所述页面监听单元监听分页控件中的触摸开始事件;所述显示单元使用非分页控件呈现文档内容;所述页面监听单元监听所述非分页控件中的触摸移动事件和触摸结束事件;所述处理单元将所述触摸开始事件的位置和所述触摸结束事件的位置之间的字符保存为标记文字。According to one aspect of the present invention, there is provided a system for optimizing the markup of cross-page text in a reading application, which may include a processing unit; a page monitoring unit; and a display unit. When the display unit presents the document content with the paging control, the following steps are performed: the page monitoring unit monitors the touch start event in the paging control; the display unit uses the non-paging control to present the document content; the page monitoring unit monitors the touch movement event and touch end event in the non-paging control; the processing unit saves the characters between the position of the touch start event and the position of the touch end event as marked text.
可选地,监听所述非分页控件中的触摸移动事件的步骤可以进一步包括:确定当前触摸事件发生的位置到达所述非分页控件区域底部,所述显示单元向下滚动所述非分页控件以继续呈现所述文档内容。Optionally, the step of monitoring the touch movement event in the non-paged control may further include: determining that the position where the current touch event occurs reaches the bottom of the non-paged control area, and the display unit scrolls down the non-paged control to Continue to render the document content.
可选地,使用非分页控件呈现文档内容的步骤可以包括:所述处理单元获取所述触摸开始事件所在的触摸开始页面后第一预定数量的页面的内容;所述处理单元将所获取的所述第一预定数量的页面的内容与所述触摸开始页面的内容合并为第一预加载内容;所述显示单元使用所述非分页控件呈现所述第一预加载内容。Optionally, the step of presenting the content of the document using a non-paging control may include: the processing unit acquiring the content of a first predetermined number of pages after the touch-start page where the touch-start event is located; The content of the first predetermined number of pages and the content of the touch start page are merged into first preloaded content; the display unit presents the first preloaded content by using the non-page control.
可选地,监听所述非分页控件中的触摸移动事件的步骤可以进一步包括:确定当前触摸事件发生的位置到达所述非分页控件区域底部,且确定当前触摸事件发生的位置未到达所述第一预加载内容底部,所述显示单元向下滚动所述非分页控件以继续呈现内容。Optionally, the step of monitoring the touch movement event in the non-paging control may further include: determining that the position where the current touch event occurs reaches the bottom of the non-paging control area, and determining that the position where the current touch event occurs does not reach the first position. A preloaded content bottom, the display unit scrolls down the non-paged control to continue presenting the content.
可选地,监听所述非分页控件中的触摸移动事件的步骤可以进一步包括:确定当前触摸事件发生的位置到达所述非分页控件区域底部,且确定当前触摸事件发生的位置到达所述第一预加载内容底部,所述处理单元在所述触摸开始页面后的所述第一预定数量的所述页面之后,继续加载第二预定数量的页面的内容作为第二预加载内容;以及所述显示单元使用所述非分页控件,在所述第一预加载内容之后,呈现所述第二预加载内容。Optionally, the step of monitoring the touch movement event in the non-paging control may further include: determining that the position where the current touch event occurs reaches the bottom of the non-paging control area, and determining that the position where the current touch event occurs reaches the first preloading the bottom of the content, the processing unit continues to load the content of the second predetermined number of pages as the second preloading content after the first predetermined number of pages after the touch start page; and the displaying The unit uses the non-paged control to render the second preloaded content after the first preloaded content.
可选地,监听所述非分页控件中的触摸移动事件的步骤可以进一步包括:所述显示单元对当前触摸事件发生的位置与所述触摸开始事件的所述位置之间的字符进行标记处理。Optionally, the step of monitoring the touch movement event in the non-paging control may further include: the display unit performing mark processing on characters between the position where the current touch event occurs and the position where the touch start event occurs.
可选地,对当前触摸事件发生的位置与所述触摸开始事件的所述位置之间的字符进行标记处理可以包括:所述处理单元计算所述触摸开始事件的位置作为开始位置,计算所述当前触摸事件发生的位置作为当前位置;以及所述处理单元遍历文档,将文档中的每个字符的位置与所计算的开始位置和当前位置相对比。Optionally, marking the characters between the position where the current touch event occurs and the position of the touch start event may include: the processing unit calculates the position of the touch start event as a start position, and calculates the position of the touch start event. The current position where the touch event occurs is taken as the current position; and the processing unit traverses the document and compares the position of each character in the document with the calculated start position and the current position.
可选地,所述触摸开始事件的位置可以包括:所述触摸开始事件所在段落在当前文档中的段落索引号、和所述触摸开始事件在所述所在段落中的字符索引号。Optionally, the position of the touch start event may include: the paragraph index number of the paragraph where the touch start event is located in the current document, and the character index number of the touch start event in the paragraph where the touch start event is located.
可选地,所述段落索引号可以是由所述处理单元在所述分页控件每次翻页的时候获得的。Optionally, the paragraph index number may be obtained by the processing unit each time the paging control turns a page.
可选地,所述字符索引号可以是由所述处理单元通过比较所述字符在屏幕中的位置和屏幕中每个字符所占的宽高而计算的。Optionally, the character index number may be calculated by the processing unit by comparing the position of the character on the screen with the width and height occupied by each character on the screen.
可选地,将所述触摸开始事件的位置和所述触摸结束事件的位置之间的字符保存为标记文字的步骤可以包括:在所述页面监听单元监听到所述非分页控件中的触摸结束事件之后,所述处理单元将所标记处理的文字保存为标记文字。Optionally, the step of saving the characters between the position of the touch start event and the position of the touch end event as marked text may include: monitoring, in the page monitoring unit, the end of the touch in the non-paging control. After the event, the processing unit saves the marked text as marked text.
可选地,在将所述触摸开始事件的位置和所述触摸结束事件的位置之间的字符保存为标记文字的步骤之后,可以进一步包括:所述显示单元使用分页控件呈现所述标记文字及其上下文。Optionally, after the step of saving the characters between the position of the touch start event and the position of the touch end event as marked text, it may further include: the display unit uses a paging control to present the marked text and the marked text. its context.
可选地,在将所述触摸开始事件的位置和所述触摸结束事件的位置之间的字符保存为标记文字的步骤之后,可以进一步包括:所述显示单元弹出输入框以获取来自用户的笔记内容,并由所述处理单元将所获取的笔记内容与所述标记文字相关联。Optionally, after the step of saving the characters between the position of the touch start event and the position of the touch end event as marked text, it may further include: the display unit pops up an input box to obtain a note from the user content, and the processing unit associates the acquired note content with the marked text.
可选地,由所述显示单元对字符进行标记处理可以是由所述显示单元对字符进行划线处理。Optionally, the marking processing performed on the characters by the display unit may be the marking processing performed on the characters by the display unit.
根据本发明的一个方面,提供了一种优化阅读应用跨页文本标记装置,可以包括:处理器;存储器,所述存储器上存有指令和数据;用户接口,所述用户接口提供与用户的交互;以及总线,所述处理器、所述存储器和所述接口通信地耦合到所述总线并经由所述总线彼此通信,其特征在于:所述指令在由所述处理器执行时,可以使得所述处理器执行前述根据本发明的方面所述的方法。According to one aspect of the present invention, there is provided a cross-page text markup device for optimized reading applications, which may include: a processor; a memory on which instructions and data are stored; and a user interface, the user interface providing interaction with a user and a bus to which the processor, the memory, and the interface are communicatively coupled and communicate with each other via the bus, wherein the instructions, when executed by the processor, cause all of the The processor performs the aforementioned methods according to aspects of the invention.
根据本发明的一个方面,提供了一种编码有计算机程序的计算机存储介质,所述程序包括指令,所述指令当由数据处理设备执行时,可以使得所述数据处理设备执行前述根据本发明的方面所述的方法。。According to one aspect of the present invention, there is provided a computer storage medium encoded with a computer program, the program comprising instructions which, when executed by a data processing apparatus, cause the data processing apparatus to perform the aforementioned method according to the present invention the method described in the aspect. .
根据本发明的技术方案,可以实现以下优点:According to the technical scheme of the present invention, the following advantages can be achieved:
解决了对阅读应用分页内容进行跨页标记时跨页文字不连续的问题,从而优化了阅读应用的用户体验。Solved the problem that the text across pages is discontinuous when marking the paginated content of the reading application across pages, thereby optimizing the user experience of the reading application.
附图说明Description of drawings
附图用于更好地理解本发明,不构成对本发明的不当限定。其中:The accompanying drawings are used for better understanding of the present invention and do not constitute an improper limitation of the present invention. in:
图1是图示根据现有技术方案1的阅读应用跨页文本标记的步骤的流程图。FIG. 1 is a flow chart illustrating the steps of applying a cross-page text mark in reading according to the prior art solution 1. Referring to FIG.
图2是图示根据现有技术方案2的阅读应用跨页文本标记的自动翻页方案的步骤的流程图。FIG. 2 is a flow chart illustrating the steps of an automatic page-turning scheme of reading application of a cross-page text mark according to the prior art scheme 2. FIG.
图3是根据本发明的实施例的阅读应用跨页文本标记的方法的流程图。FIG. 3 is a flowchart of a method of reading an applied cross-page text markup according to an embodiment of the present invention.
图4是根据本发明的另一实施例的阅读应用跨页文本标记的方法的流程图。FIG. 4 is a flowchart of a method for reading a text markup applied across pages according to another embodiment of the present invention.
图5是根据本发明的另一实施例的阅读应用跨页文本标记的方法的流程图。FIG. 5 is a flowchart of a method of reading an applied cross-page text markup according to another embodiment of the present invention.
图6是图示能够实现根据本发明的实施例的方法和系统的示例装置的示意性框图。6 is a schematic block diagram illustrating an example apparatus capable of implementing methods and systems according to embodiments of the present invention.
具体实施方式Detailed ways
以下结合附图对本发明的示范性实施方式做出说明,其中包括本发明实施方式的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施方式做出各种改变和修,而不会背离本发明的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。Exemplary embodiments of the present invention are described below with reference to the accompanying drawings, which include various details of the embodiments of the present invention to facilitate understanding and should be considered as exemplary only. Accordingly, those of ordinary skill in the art will recognize that various changes and modifications of the embodiments described herein can be made without departing from the scope and spirit of the invention. Also, descriptions of well-known functions and constructions are omitted from the following description for clarity and conciseness.
如前所述,在现有技术中,针对阅读应用跨页文本标记(例如,划线)的问题,通常采用如下两种方案,即两条笔记合并方案和自动翻页方案。分别结合图1和图2对这两种方案的流程进行描述。As mentioned above, in the prior art, for the problem of applying cross-page text marking (eg, dashing) for reading, the following two schemes are usually adopted, namely, a two-note merging scheme and an automatic page-turning scheme. The flow of these two solutions will be described with reference to FIG. 1 and FIG. 2 respectively.
首先,结合图1描述目前现有技术方案1——两条笔记合并方案。该方案的思路是分别在前一页的最后一部分和下一页的最开始部分划线,然后App自动将两条划线合并成一条划线,然后等待用户输入笔记内容完成笔记处理。图1是图示根据现有技术方案1的阅读应用跨页文本标记的步骤的流程图。First of all, the current prior art solution 1—the two-note merging solution is described with reference to FIG. 1 . The idea of this solution is to draw a line at the last part of the previous page and the first part of the next page respectively, and then the App automatically merges the two lines into one line, and then waits for the user to input the note content to complete the note processing. FIG. 1 is a flow chart illustrating the steps of applying a cross-page text mark in reading according to the prior art solution 1. Referring to FIG.
在技术方案1中,首先,在S11中,App通过监听移动设备的触摸事件基础上实现得到划线内容,即获得用户开始触摸的位置和结束触摸的位置并记录这两个位置。在步骤S11中,在获得划线内容之后,还包括对开始触摸位置和结束触摸位置的以下计算:In technical solution 1, first, in S11, the App obtains the line content by monitoring the touch events of the mobile device, that is, obtains the position where the user starts to touch and ends the touch, and records these two positions. In step S11, after obtaining the line content, the following calculation of the starting touch position and the ending touch position is also included:
S11-a:若确定开始触摸位置和结束触摸位置在同一行,则划线的内容为开始触摸位置和结束触摸位置之间的水平字符,记为A。S11-a: If it is determined that the start touch position and the end touch position are in the same row, the content of the line is the horizontal character between the start touch position and the end touch position, which is denoted as A.
S11-b:若开始触摸位置和结束触摸位置不在同一行(即跨行了)。对开始触摸位置到当前行末尾记为划线内容的一部分,记为B。S11-b: If the start touch position and the end touch position are not in the same row (that is, they cross rows). The starting touch position to the end of the current line is marked as part of the line content, marked as B.
S11-c:检查结束触摸位置是否为以开始触摸位置开始算的第二行。若是,则将该行从开始位置到结束触摸位置的字符记为划线内容的一部分(记为C),与上一个步骤的划线内容加到一起得到最终的划线内容,即B+C。S11-c: Check whether the end touch position is the second row counted from the start touch position. If it is, the characters from the start position to the end touch position of the line are recorded as part of the line content (marked as C), and the line content of the previous step is added together to obtain the final line content, that is, B+C .
S11-d:若结束触摸位置所在行不是以开始触摸位置开始算的第二行,则将开始触摸位置所在行的下一行到结束触摸位置所在行的上一行的全部字符记为划线内容,记为D。S11-d: If the line where the end touch position is located is not the second line counted from the start touch position, all characters from the next line of the line where the start touch position is located to the previous line of the line where the end touch position is located are marked as underlined content, Mark it as D.
S11-e:将结束触摸位置所在行的开始字符到结束触摸位置所在字符之间的字符记为划线内容,记为E。然后将B+D+E记为划线内容。S11-e: Denote the character between the start character of the line where the end touch position is located to the character where the end touch position is located as the underlined content, and denote it as E. Then record B+D+E as the underlined content.
S11-f:保存划线内容到本地存储数据库中(主要是开始位置和结束位置),并标记为该划线尚未写笔记。S11-f: Save the line content to the local storage database (mainly the start position and the end position), and mark the line as no note has been written yet.
随后,在步骤S12,针对数据库中的尚未写笔记的划线内容进行查询,之后进行处理合并划线。在步骤S12中进一步包括如下子步骤:Then, in step S12, query is made for the underlined content in the database for which notes have not been written, and then the underlined content is processed and merged. In step S12, it further includes the following sub-steps:
S12-a:检查交叉划线。检查本地数据库中是否存在开始位置或者结束位置在当前划线内容位置范围内,若是将两个划线进行合并,以最小的位置为开始位置,以最大的位置为最后的位置。S12-a: Check for cross-hatching. Check whether there is a start position or end position in the local database within the range of the current line content. If two lines are merged, the smallest position is the start position, and the largest position is the last position.
S12-b:检查后连续划线。检查本地数据库是否存在划线的开始位置正好为当前的划线内容结束位置的情况,若是将两个划线合并,以最小的位置为开始位置,以最大的位置为最后的位置。S12-b: Continue to draw lines after inspection. Check whether there is a situation in the local database that the starting position of the line is exactly the end position of the current line content. If two lines are merged, the smallest position is the starting position, and the largest position is the last position.
S12-c:检查前连续划线。检查本地数据库是否存在划线的结束位置正好为当前的划线内容开始位置的情况,若是将两个划线合并,以最小的位置为开始位置,以最大的位置为最后的位置。S12-c: Consecutive lines before inspection. Check whether there is a situation in the local database that the end position of the line is exactly the start position of the current line content. If two lines are merged, the smallest position is the starting position, and the largest position is the last position.
在步骤S13,进行记录笔记内容并保存。步骤S13包括以下子步骤:App弹出用于用户输入笔记内容的输入框;接收到用户输入的笔记内容之后,将笔记内容和划线内容进行关联;并将划线标记为已经写笔记。In step S13, the content of the note is recorded and saved. Step S13 includes the following sub-steps: the App pops up an input box for the user to input note content; after receiving the note content input by the user, associates the note content with the underlined content; and marks the underlined as a note already written.
通过结合图1的上述描述可以看出,在现有技术方案1中,其缺点在于:需要分别划线两次,操作上交互上步骤较多,而且分别划线不便于用户理解。It can be seen from the above description in conjunction with FIG. 1 that in the prior art solution 1, the disadvantage is that it needs to draw lines twice, there are many interactive steps in operation, and it is inconvenient for users to understand the lines separately.
结合图2描述目前现有技术方案2——自动翻页方案。该方案是在做笔记的时候,App监听用户划线事件,若划线到了当前页最后几个字符,则自动翻到下一页继续划线,划线结束后,等待用户输入笔记内容完成笔记的处理。图2是图示根据现有技术方案2的阅读应用跨页文本标记的自动翻页方案的步骤的流程图。Referring to FIG. 2 , the current prior art solution 2—the automatic page turning solution is described. This solution is that when taking notes, the App monitors the user's line event. If the line reaches the last few characters of the current page, it will automatically turn to the next page to continue the line. After the line is completed, wait for the user to enter the note content to complete the note. processing. FIG. 2 is a flow chart illustrating the steps of an automatic page-turning scheme of reading application of a cross-page text mark according to the prior art scheme 2. FIG.
在步骤S21,App监听触摸事件。步骤S21包括监听App的触摸事件,并记录开始触摸的位置。In step S21, the App listens for touch events. Step S21 includes monitoring the touch event of the App, and recording the starting position of the touch.
在步骤S22,进行处理划线。与现有技术方案1中的步骤S12类似,步骤S22包括记录触摸移动过程中的位置以及最后结束触摸的位置,并记录当前触摸位置与开始位置之间的划线内容。因此,具体步骤也参见上文步骤S12,在此处不再赘述。In step S22, the processing of scribing is performed. Similar to the step S12 in the prior art solution 1, the step S22 includes recording the position during the touch movement process and the position where the touch is finally ended, and recording the content of the line between the current touch position and the start position. Therefore, the specific steps can also refer to the above step S12, which will not be repeated here.
在步骤S23,进行翻页处理。步骤S23包括检查当前触摸位置是否位于当前页的最后一行的最后位置。其中,若最后字符为标点符号,则检查是否位于倒数第二个字符,以此类推。若检查结果表明当前触摸位置位于当前页的最后一行的最后位置,则进行翻页。In step S23, page turning processing is performed. Step S23 includes checking whether the current touch position is at the last position of the last line of the current page. Among them, if the last character is a punctuation mark, it is checked whether it is in the penultimate character, and so on. If the check result indicates that the current touch position is at the last position of the last line of the current page, then the page is turned.
在步骤S24,处理触摸事件以及划线。步骤S24包括如下子步骤:用户从页面开始处接着触摸滑动,将当前页面开始处和用户触摸时的位置之间的内容进行划线(计算方法参考上一个现有方案步骤1的计算方法)。In step S24, the touch event and the stroke are processed. Step S24 includes the following sub-steps: the user touches and slides from the beginning of the page to draw a line between the current page beginning and the position where the user touches (the calculation method refers to the calculation method in step 1 of the previous existing solution).
在步骤S25,进行记录划线记录笔记内容并保存。记录划线记录笔记内容的子步骤包括:检测用户划线结束(即触摸移动结束);将前一页开始触摸位置到前一页末尾之间的内容记为划线内容A;将后一页的开始位置和结束触摸位置之间的内容记为划线内容B;最后将A+B得到最终划线内容。保存笔记内容的子步骤包括:App弹出用于用户输入笔记内容的输入框;在用户输入笔记内容后,将笔记内容和划线内容进行关联;最后保存划线和笔记内容。In step S25, the content of the note is recorded and marked and saved. The sub-steps of recording the content of the note by the line include: detecting the end of the user's line (that is, the end of the touch movement); recording the content between the touch position of the previous page and the end of the previous page as the line content A; recording the next page The content between the start position and the end touch position of , is recorded as the line content B; finally, A+B is used to obtain the final line content. The sub-steps of saving the note content include: the App pops up an input box for the user to input the note content; after the user inputs the note content, associating the note content with the line content; and finally saving the line and the note content.
在现有技术方案2中,其缺点在于:App虽然能自动翻页,但是由于触摸划线到了最后,翻页之后,手指头在页面底部,但是划线却需要从头部开始,会导致在新页面需要结束前一次触摸,重新从页面头部开始划线。In the prior art solution 2, the disadvantage is: although the App can automatically turn pages, but after touching the line to the end, after turning the page, the finger is at the bottom of the page, but the line needs to start from the head, which will lead to The new page needs to end the previous touch and start the line again from the head of the page.
由于这两种技术方案存在的前述缺点,用户在分页页面跨页文本标记内容时,存在用户体验不佳的问题。因此,本发明人提出了一种优化阅读应用跨页文本标记的方法。本方法核心原理在于展示内容的时候使用已经分页的内容,在划线的时候,将切换至非分页内容展示上,形成连续划线的可能性。Due to the aforementioned shortcomings of the two technical solutions, there is a problem of poor user experience when a user marks content in a paginated page with a cross-page text. Therefore, the present inventors propose a method for optimizing the reading application of cross-page text markup. The core principle of this method is to use the paginated content when displaying the content, and switch to the non-paged content display when drawing lines, forming the possibility of continuous line drawing.
参考图3描述根据本发明的实施方式的阅读应跨页文本标记的方法。图3是根据本发明的实施例的阅读应用跨页文本标记的方法的流程图。Referring to FIG. 3 , a method of reading a text mark that should be spread across pages according to an embodiment of the present invention will be described. FIG. 3 is a flowchart of a method of reading an applied cross-page text markup according to an embodiment of the present invention.
如图3所示,在步骤S31中,阅读应用已经利用分页控件对文档内容进行了显示,并对页面事件进行监听。As shown in FIG. 3 , in step S31 , the reading application has used the paging control to display the content of the document and monitor page events.
在步骤S32,阅读应用监听到页面上的“触摸开始事件”,比如用户对页面的触摸等。此时,阅读应用记录“触摸开始事件”的位置。In step S32, the reading application listens to a "touch start event" on the page, such as a user's touch on the page. At this point, read where the app recorded the "touch start event".
具体地,计算“触摸开始”事件所在位置,可以包括计算“触摸开始”事件落在当前的段落位置和当前段落中的文字位置。计算过程包括:在监听到触摸开始事件之后,记录触摸开始事件的坐标位置;根据“触摸开始”事件的坐标位置,与所在页码内容中的各个段落(页面中的内容由段落组成,每个段落又由文字或者图片组成)的坐标位置进行比较,得到“触摸开始”的坐标所落在的段落序号;然后计算“触摸开始”位置落在当前段落中的文字位置,可以通过根据每个字符所占的宽高来获得。由此,最终计算得到“触摸开始”所在段落索引和字符索引,即:当前段落在当前文档是属于第几个段落,且当前字符在当前段落的第几个字符。Specifically, calculating the position of the "touch start" event may include calculating the current paragraph position and the text position in the current paragraph where the "touch start" event falls. The calculation process includes: after listening to the touch start event, record the coordinate position of the touch start event; It is also composed of text or pictures) and compares the coordinates of the position to obtain the paragraph number where the coordinates of the "touch start" fall; then calculate the text position of the "touch start" position in the current paragraph, which can Take the width and height to obtain. As a result, the paragraph index and character index where the "touch start" is finally calculated are obtained, that is, which paragraph the current paragraph belongs to in the current document, and which character the current character belongs to in the current paragraph.
此后,在步骤S33,阅读应用使用非分页的滚动控件对文档内容进行显示,并开始监听页面中的触摸移动事件和触摸结束事件。当监听到页面中的触摸移动事件时,随用户手指滚动屏幕。例如,对触摸移动事件的监听可以进一步包括:当监听到触摸位置下移(例如,用户手指下拉)时,判断当前触摸事件发生的位置是否达到了滚动控件的底部。若当前已经达到控件底部,则向下滚动屏幕。Thereafter, in step S33, the reading application displays the document content by using the non-paged scroll control, and starts to monitor the touch movement event and touch end event in the page. Scrolls the screen with the user's finger when listening for touch movement events in the page. For example, the monitoring of the touch movement event may further include: when a downward movement of the touch position (for example, the user's finger is pulled down) is monitored, judging whether the current position where the touch event occurs reaches the bottom of the scroll control. If the bottom of the control is currently reached, scroll down the screen.
在步骤S34,当监听到页面上的“触摸结束事件”(例如用户释放对页面的触摸)后,记录触摸结束事件的位置。触摸过程结束,即用户标记结束,将触摸开始位置与触摸结束位置之间的文本即为最终的标记内容。In step S34, when a "touch end event" on the page (eg, the user releases a touch on the page) is monitored, the position of the touch end event is recorded. When the touch process ends, that is, the user marking ends, the text between the touch start position and the touch end position is the final mark content.
在步骤S35,隐藏当前标记控件,将触摸开始位置与触摸结束位置之间的文本标记(例如,划线)为选中文字,继续使用分页控件显示文档内容。将分页控件翻页到当前标记页面。并可进行进一步处理,如弹出文本输入框以供用户输入笔记等。In step S35, the current mark control is hidden, the text between the touch start position and the touch end position is marked (eg, a line) as the selected text, and the paging control is continued to display the content of the document. Turns the pagination control to the current markup page. Further processing is possible, such as popping up a text input box for the user to enter notes, etc.
在上述实施例的基础上,此外,为了进一步提升用户体验,当将分页控件转换为非分页控件时,可以对文档内容进行预加载。使用页面预加载对文档内容的流程图如图4所示。图4是根据本发明的另一实施例的阅读应用跨页文本标记的方法的流程图。On the basis of the above embodiment, in addition, in order to further improve the user experience, when the paging control is converted into a non-paging control, the content of the document can be preloaded. The flow chart of document content using page preloading is shown in Figure 4. FIG. 4 is a flowchart of a method for reading a text markup applied across pages according to another embodiment of the present invention.
在图4中,步骤S41-S42与参考图3描述的步骤S31-S32相似,因此,在此略去对其的重复描述。In FIG. 4, steps S41-S42 are similar to steps S31-S32 described with reference to FIG. 3, and therefore, repeated descriptions thereof are omitted here.
在步骤S43,在监听到触摸开始事件之后,根据当前页面的内容和翻页的时候记录的翻页的页码,得到当前页面的页码信息;此后,获取当前页面以及后面第一预定数量的页面内容,作为预加载内容。第一预定数量例如可以是3或者5等,以下以3页作为示例进行描述。In step S43, after the touch start event is monitored, the page number information of the current page is obtained according to the content of the current page and the page number recorded when the page is turned; after that, the content of the current page and the following first predetermined number of pages are obtained , as preloaded content. The first predetermined number may be, for example, 3 or 5, etc., and the following description takes 3 pages as an example.
在步骤S44,将预加载内容(即,当前页面和其后若干页面的内容)呈现在非分页滚动控件中,并继续。At step S44, the preloaded content (ie, the content of the current page and several subsequent pages) is presented in a non-paged scroll control, and the process continues.
在使用预加载的情况下,对“触摸移动”事件的监听可以进一步包括:当监听到触摸位置下移(例如,用户手指下拉)时且确定当前触摸事件发生的位置已经达到控件显示区域的底部,需检查是否达到了当前预加载内容的底部(即从“触摸开始”事件之后竖直加载的3页内容是否已经展示完毕)。In the case of using preloading, the monitoring of the "touch movement" event may further include: when the touch position is monitored to move down (for example, the user's finger is pulled down) and it is determined that the position where the current touch event occurs has reached the bottom of the control display area , it is necessary to check whether the bottom of the current preloaded content has been reached (that is, whether the three pages of content vertically loaded after the "touch start" event have been displayed).
若确定当前达到控件底部且没有达到当前预加载内容的底部,则页面内容开始向下滚动,即垂直坐标加大。在滚动的过程中,可以将“触摸开始”事件所在位置和当前事件所在位置之间的字符进行标记处理。If it is determined that the bottom of the control is currently reached and the bottom of the current preloaded content is not reached, the page content starts to scroll down, that is, the vertical coordinate increases. During the scrolling process, the characters between the position of the "touch start" event and the position of the current event can be marked for processing.
若确定当前达到控件底部且已经达到预加载内容的底部,则接着向后加载第二预定数量的页面以方便用户划线。此处的第二预定数量与首次预加载的第一预定数量不必相同。第二预定数量可以例如是3、5等,其可以是任意数字。If it is determined that the bottom of the control is currently reached and the bottom of the preloaded content has been reached, then a second predetermined number of pages are loaded backward to facilitate the user to draw a line. The second predetermined number here is not necessarily the same as the first predetermined number of the first preload. The second predetermined number may be, for example, 3, 5, etc., which may be any number.
若确定当前已经加载到文档内容的最后一页,则不再继续加载。If it is determined that the last page of the document content is currently loaded, the loading will not continue.
步骤S45-S46与参考图3描述的步骤S34-S35基本相同,因此省略对其的详细描述。Steps S45-S46 are substantially the same as steps S34-S35 described with reference to FIG. 3, and thus detailed descriptions thereof are omitted.
更进一步,根据另一个实施例,参考图5,描述一种优化阅读应用跨页文本标记的方法。图5是根据本发明的另一实施例的阅读应用跨页文本标记的方法的流程图。Still further, according to another embodiment, with reference to FIG. 5, a method for optimizing the reading application of text marking across pages is described. FIG. 5 is a flowchart of a method of reading an applied cross-page text markup according to another embodiment of the present invention.
在步骤S51,阅读应用已经利用分页控件对文档内容进行了显示,并对页面事件进行监听;In step S51, the reading application has used the paging control to display the document content, and monitor page events;
在步骤S52,监听到页面上的“触摸开始事件”,例如用户的手指触摸等。此后,获取当前页面的页码,并记录“触摸开始事件”的位置。位置例如是触摸开始事件所在段落索引号和在该段落中的字符索引号。In step S52, a "touch start event" on the page, such as a user's finger touch, is monitored. After that, get the page number of the current page, and record the position of the "touch start event". The position is, for example, the paragraph index number where the touch start event is located and the character index number in the paragraph.
在步骤S53,根据当前页面的页码信息(例如,在步骤S51中获取的),获取当前页面以及后面第一预定数量(以下以3页作为示例)的页面内容,作为第一预加载内容。In step S53, according to the page number information of the current page (for example, obtained in step S51), the current page and the following first predetermined number of page contents (3 pages are taken as an example) are acquired as the first preloaded content.
在步骤S54,使用新的非分页的滚动控件呈现所述第一预加载内容,并在非分页的滚动控件中监听页面中的触摸移动(例如,用户手指移动)和触摸停止(例如,用户手指松开)事件,。In step S54, the first preloaded content is presented using a new non-paged scroll control, and touch movement (eg, user finger movement) and touch stop (eg, user finger movement) in the page are monitored in the non-paged scroll control release) event, .
在步骤S55,在检测到触摸移动事件后,尤其是若检测到触摸位置下移(例如用户手指的触摸下拉)后,判断当前触摸事件发生的位置是否达到了当前滚动控件的底部。若确定当前触摸位置未到达当前滚动控件的底部,则将当前触摸位置和触摸开始位置之间的文字进行标记(例如,选中、高亮、划线等)。In step S55, after detecting the touch movement event, especially if the touch position moves down (eg, the user's finger touches down), it is determined whether the current touch event location reaches the bottom of the current scroll control. If it is determined that the current touch position does not reach the bottom of the current scroll control, the text between the current touch position and the touch start position is marked (for example, selected, highlighted, lined, etc.).
在步骤S56,在检测到触摸移动事件后,尤其是若检测到触摸位置下移(例如用户手指的触摸下拉)后,若确定当前触摸事件发生的位置达到控件底部,则检查当前触摸事件是否达到了第一预加载内容的底部(即“触摸开始”事件所在页面之后加载的3页内容是否已经展示完毕)。In step S56, after the touch movement event is detected, especially if it is detected that the touch position moves down (for example, the touch pull-down of the user's finger), if it is determined that the position where the current touch event occurs reaches the bottom of the control, check whether the current touch event reaches the bottom of the control. The bottom of the first preloaded content (that is, whether the three pages of content loaded after the page where the "touch start" event is located has been displayed).
若确定当前达到控件底部且没有达到当前预加载内容的底部,则对页面内容开始滚动,即垂直坐标加大。在滚动的过程中,将“触摸开始”事件所在位置和当前事件所在位置之间的字符进行标记处理(需要动态考虑页面滚动的距离)。标记处理可以是对文字进行划线。If it is determined that the bottom of the control is currently reached and the bottom of the current preloaded content is not reached, the page content will be scrolled, that is, the vertical coordinate will be increased. During the scrolling process, mark the characters between the location of the "touch start" event and the location of the current event (the distance of the page scrolling needs to be dynamically considered). The markup process may be to underline the text.
若确定当前达到控件底部且已经达到预加载内容的底部,则接着向后加载第二预定数量的页面以方便用户继续标记。此处的第二预定数量与首次预加载的第一预定数量不必相同。第二预定数量可以例如是3、5等,且其可以是任意数字。If it is determined that the bottom of the control is currently reached and the bottom of the preloaded content has been reached, then a second predetermined number of pages are loaded backwards to facilitate the user to continue marking. The second predetermined number here is not necessarily the same as the first predetermined number of the first preload. The second predetermined number may be, for example, 3, 5, etc., and it may be any number.
此后,如果在步骤S57,监听到页面上发生“触摸停止事件”,则此时用户标记结束,所有标记的文字即为最终的标记内容。此后,保存标记内容,隐藏当前划线控件,将分页控件翻页到当前划线页面,然后展示。Thereafter, if in step S57, a "touch stop event" occurs on the page, the user marking ends at this time, and all the marked characters are the final marked content. After that, save the marked content, hide the current line control, turn the paging control to the current line page, and then display it.
最后,在步骤S58,弹出用于用户输入笔记内容的输入框,接收用户输入的笔记内容,并将笔记内容和标记内容关联保存。至此,完成对阅读应用的跨页文本标记过程。Finally, in step S58, an input box for the user to input the note content is popped up, the note content input by the user is received, and the note content and the marked content are associated and saved. At this point, the process of marking the multi-page text applied to the reading is completed.
本文所描述的实施例可以采用硬件、软件、固件或其组合的方式来实现。作为示例,图6是图示能够实现根据本发明的实施例的方法和系统的示例装置600的示意性框图。The embodiments described herein may be implemented in hardware, software, firmware, or a combination thereof. As an example, FIG. 6 is a schematic block diagram illustrating an
如图6所示,系统600可以包括处理器610、存储器620、用户接口630和总线640。处理器610可以被配置为实现在本说明书中描述的提出的功能、过程和/或方法。存储器620可操作地与处理器610相耦合,并且存储实现本发明的实施例所需的指令和数据等。所述指令在由处理器610执行时,可以使得处理器610被配置为实现在本说明书中描述的提出的功能、过程和/或方法。用户接口630可以实现系统600与用户的交互,例如接收来自用户的触摸、或将文档内容显示给用户等。处理器610、存储器620和用户接口630均通信地耦合到总线640,并借助总线640彼此通信。As shown in FIG. 6 ,
处理器610可以包括专用集成电路(ASIC)、其它芯片集、逻辑电路和/或数据处理装置。存储器620可以包括只读存储器(ROM)、随机存取存储器(RAM)、闪存、存储器卡、存储介质和/或其它存储装置等。
当实施例以软件实现时,在此处描述的技术可以以执行在此处描述的功能的模块(例如,过程、功能等)来实现。模块可以被存储在存储器620中,并且由处理器610执行。When the embodiments are implemented in software, the techniques described herein may be implemented in modules (eg, procedures, functions, etc.) that perform the functions described herein. Modules may be stored in
而且,实施例能够被实现为计算机可读存储介质,计算机可读存储介质上编码有计算机程序,所述程序包括指令,所述指令当由数据处理设备执行时,以对计算机(例如,包括处理器)进行编程以执行如本文中所描述的和所要求保护的方法。这样的计算机可读存储介质的示例包括但不限于硬盘、CD-ROM、光存储设备、磁存储设备、ROM(只读存储器)、PROM(可编程只读存储器)、EPROM(可擦可编程只读存储器)、EEPROM(电可擦可编程只读存储器)以及闪存等。Furthermore, embodiments can be implemented as a computer-readable storage medium having encoded thereon a computer program comprising instructions that, when executed by a data processing apparatus, perform operations on a computer (eg, including processing device) programmed to perform the methods as described and claimed herein. Examples of such computer-readable storage media include, but are not limited to, hard disks, CD-ROMs, optical storage devices, magnetic storage devices, ROM (Read Only Memory), PROM (Programmable Read Only Memory), EPROM (Erasable Programmable Only Memory) read memory), EEPROM (electrically erasable programmable read-only memory), and flash memory.
上述具体实施方式,并不构成对本发明保护范围的限制。本领域技术人员应该明白的是,取决于设计要求和其他因素,可以发生各种各样的修改、组合、子组合和替代。任何在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明保护范围之内。The above-mentioned specific embodiments do not constitute a limitation on the protection scope of the present invention. It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and substitutions may occur depending on design requirements and other factors. Any modifications, equivalent replacements and improvements made within the spirit and principle of the present invention shall be included within the protection scope of the present invention.
Claims (28)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201710156221.1A CN108628528B (en) | 2017-03-16 | 2017-03-16 | Method, system and device for optimizing reading application cross-page text mark |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201710156221.1A CN108628528B (en) | 2017-03-16 | 2017-03-16 | Method, system and device for optimizing reading application cross-page text mark |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN108628528A CN108628528A (en) | 2018-10-09 |
| CN108628528B true CN108628528B (en) | 2020-07-31 |
Family
ID=63687392
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201710156221.1A Active CN108628528B (en) | 2017-03-16 | 2017-03-16 | Method, system and device for optimizing reading application cross-page text mark |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN108628528B (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN109491952A (en) * | 2018-11-27 | 2019-03-19 | 掌阅科技股份有限公司 | Cross-page selection text method, electronic equipment and computer storage medium |
| CN111026315B (en) * | 2019-11-20 | 2021-04-23 | 维沃移动通信有限公司 | Text selection method and electronic equipment |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101258461A (en) * | 2005-09-09 | 2008-09-03 | 微软公司 | Reading mode for electronic documents |
| CN103440105A (en) * | 2013-08-26 | 2013-12-11 | 珠海金山办公软件有限公司 | Cross-page text selection method and system for touch screen |
| CN105302464A (en) * | 2015-10-28 | 2016-02-03 | 北京京东尚科信息技术有限公司 | Flow document scribing system and method |
| CN105308550A (en) * | 2013-06-17 | 2016-02-03 | 日立麦克赛尔株式会社 | information display terminal |
| CN105550000A (en) * | 2015-12-22 | 2016-05-04 | 金蝶软件(中国)有限公司 | Generation method and system of mobile terminal sliding plugin |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9477382B2 (en) * | 2012-12-14 | 2016-10-25 | Barnes & Noble College Booksellers, Inc. | Multi-page content selection technique |
-
2017
- 2017-03-16 CN CN201710156221.1A patent/CN108628528B/en active Active
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101258461A (en) * | 2005-09-09 | 2008-09-03 | 微软公司 | Reading mode for electronic documents |
| CN105308550A (en) * | 2013-06-17 | 2016-02-03 | 日立麦克赛尔株式会社 | information display terminal |
| CN103440105A (en) * | 2013-08-26 | 2013-12-11 | 珠海金山办公软件有限公司 | Cross-page text selection method and system for touch screen |
| CN105302464A (en) * | 2015-10-28 | 2016-02-03 | 北京京东尚科信息技术有限公司 | Flow document scribing system and method |
| CN105550000A (en) * | 2015-12-22 | 2016-05-04 | 金蝶软件(中国)有限公司 | Generation method and system of mobile terminal sliding plugin |
Also Published As
| Publication number | Publication date |
|---|---|
| CN108628528A (en) | 2018-10-09 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9846536B2 (en) | Composition of handwritten messages on mobile computing devices | |
| KR101673068B1 (en) | Text select and enter | |
| US20110239110A1 (en) | Method and System for Selecting Content Using A Touchscreen | |
| US20120096345A1 (en) | Resizing of gesture-created markings for different display sizes | |
| CN102681667B (en) | The backing method of text event detection and terminal | |
| CN103472983B (en) | The method and device of positioning webpage content | |
| US20150324340A1 (en) | Method for generating reflow-content electronic book and website system thereof | |
| CN106095261B (en) | Method and device for adding notes to electronic equipment | |
| KR20150087405A (en) | Providing note based annotation of content in e-reader | |
| JP2014203288A (en) | Information processing apparatus, information processing method, and program | |
| US20150242061A1 (en) | Automatic bookmark of a select location within a page of an ebook responsive to a user touch gesture | |
| CN102207826A (en) | Method and system for scrawling | |
| CN105302464B (en) | A system and method for marking streaming documents | |
| US10671795B2 (en) | Handwriting preview window | |
| US9170733B2 (en) | Information processing apparatus, information processing method, and non-transitory computer readable medium | |
| CN110109590B (en) | Automatic reading method and device | |
| CN101140496A (en) | Method and device for adjusting frame in web page | |
| CN110692060B (en) | Electronic text pen system and method | |
| CN109917982A (en) | A kind of pronunciation inputting method, device, equipment and readable storage medium storing program for executing | |
| CN115048027B (en) | Handwriting input method, device, system, electronic device and storage medium | |
| CN104657077A (en) | Cursor positioning method | |
| CN106293462B (en) | Character display method and device | |
| CN110795918A (en) | Method, device and device for determining reading position | |
| WO2016173305A1 (en) | Text selection method and device, and text processing method and device | |
| CN108628528B (en) | Method, system and device for optimizing reading application cross-page text mark |
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 |
