Engine support for parsing correction user interfaces
First Claim
1. A method to be executed at least in part in a computing device to provide engine support for parsing correction user interfaces, the method comprising:
- parsing data based on ink entries;
labeling parsed data with indicator symbols specifying at least one from a set of;
a position, a grouping, a relationship, and a type of parsed data;
presenting the labeled parsed data to a user for corrective actions, the corrective actions comprising employing an order of correction to support the correction of a most annoying error in the parsed data before the correction of other errors in the parsed data, regardless of a structure involving the most annoying error, to minimize a number of operations needed for the corrective actions;
receiving correction indicators from the user;
re-parsing the labeled data based on a context of the received correction indicators with existing parsing results; and
presenting the corrected parsed data to the user.
2 Assignments
0 Petitions
Accused Products
Abstract
A parsing system provides a parsed document to a user application labeling the document with indication symbols according to a scheme associated with the parsing results. Users are enabled to insert correction indicators such as handwritten gestures, icon selections, menu item selections, and the like in conjunction with the indication symbols. The document is re-analyzed performing the requested corrections such as line or block separations, line, block, word connections, etc. The operations provide support for the engine stack of the parsing system while accommodating independent user interfaces employed by the users. Insertion of correction indicators and subsequent re-analysis for correction may be performed upon user signal, in an iterative manner, or continuously.
17 Citations
18 Claims
-
1. A method to be executed at least in part in a computing device to provide engine support for parsing correction user interfaces, the method comprising:
-
parsing data based on ink entries; labeling parsed data with indicator symbols specifying at least one from a set of;
a position, a grouping, a relationship, and a type of parsed data;presenting the labeled parsed data to a user for corrective actions, the corrective actions comprising employing an order of correction to support the correction of a most annoying error in the parsed data before the correction of other errors in the parsed data, regardless of a structure involving the most annoying error, to minimize a number of operations needed for the corrective actions; receiving correction indicators from the user; re-parsing the labeled data based on a context of the received correction indicators with existing parsing results; and presenting the corrected parsed data to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computing device arranged to provide engine support for parsing correction user interfaces, the computing device comprising:
-
a user application with a user interface for accepting ink entries and displaying parsing results to a user; a parsing platform configured to; parse data comprising at least one of text and drawings based on ink entries; label the parsed data with indicator symbols according to a predefined intuitive scheme for reducing a cognitive load on the user, the indicator symbols specifying at least one from a set of;
a position, a grouping, a relationship, and a type of parsed data;provide the labeled parsed data to the user application for corrective actions, the corrective actions comprising employing an order of correction to support the correction of a most annoying error in the parsed data before the correction of other errors in the parsed data, regardless of a structure involving the most annoying error, to minimize a number of operations needed for the corrective actions; receive correction indicators from the user application in form of handwritten gestures; re-parse the labeled data based on a context of the received correction indicators with existing parsing results; and provide the corrected parsed data to the user application for presentation to the user. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A computer-readable storage device with instructions encoded thereon which, when executed by a computing device, will cause the computing device to perform a method to provide engine support for parsing correction user interfaces, the method comprising:
-
receiving data comprising text and drawings from a user application based on ink entries from a user; parsing the received data in a tree structure following an order of lines, writing regions, and words; if a high level node in the tree structure is pinned, preserving its grouping such that remaining branches of the tree structure are treated as sub-branches and each sub-branch is parsed independently; labeling parsed data with indicator symbols according to a predefined color and shape scheme specifying at least one from a set of;
a position, a grouping, a relationship, and a type of parsed data;providing the labeled parsed data to the user application; receiving correction indicators comprising a set of gestures and a set of stroke-set hints from the user application; re-parsing the labeled data based on a context of the received correction indicators with existing parsing results; providing the corrected parsed data to the user application; and repeating the receiving the correction indicators, re-parsing the labeled data, and providing the corrected parsed data process until a stop indication is received from the user application. - View Dependent Claims (17, 18)
-
Specification