Natural input recognition tool
First Claim
1. A method of generating text from a natural input object for insertion into a target application, comprising:
- receiving a natural input object from which a recognized text is to be recognized;
recognizing the recognized text from the natural input object;
obtaining from the target application a context for insertion of recognized text recognized from the natural input object into an insertion location of the target application, wherein the context depends upon a length of the insertion location;
assigning a category to a field in the target application into which the recognized text will be inserted, wherein the field includes the insertion location;
formatting the recognized text by providing spacing for the recognized text according to the category for the field in the target application into which the recognized text will be inserted; and
generating recognized text from the natural input object based upon the obtained context.
2 Assignments
0 Petitions
Accused Products
Abstract
A recognition tool according to various examples of the invention intelligently recognizes natural input before it is passed to a destination or target application. More particularly, the recognition tool according to various examples of the invention provides better formatting for text recognized from natural input, based upon the context in which the text is being inserted into a target application. The recognition tool also provides various tools for correcting inaccurately recognized text. The recognition tool may allow a user to select only a part of an inaccurate text, and then identify alternate text candidates based upon the selected portion of the inaccurate text. Further, when the user selects text containing multiple words for correction, the recognition tool provides cross combinations of alternate text candidates for the user'"'"'s selection. Still further, if the user replaces inaccurate text by submitting a new natural input object, the recognition tool ensures that the text recognized from the new natural input object is different from the inaccurate text been replaced. The recognition tool additionally affects the recognition experience after recognized text has been provided to the target application. The recognition tool provides the target application with the original natural input object for the recognized text, along with the alternate text candidates for that original natural input object. Thus, the target application can use the alternate text candidates to correct inaccurately recognized text. Further, a user can insert the original natural input object for recognized text within the target application.
304 Citations
24 Claims
-
1. A method of generating text from a natural input object for insertion into a target application, comprising:
-
receiving a natural input object from which a recognized text is to be recognized; recognizing the recognized text from the natural input object; obtaining from the target application a context for insertion of recognized text recognized from the natural input object into an insertion location of the target application, wherein the context depends upon a length of the insertion location; assigning a category to a field in the target application into which the recognized text will be inserted, wherein the field includes the insertion location; formatting the recognized text by providing spacing for the recognized text according to the category for the field in the target application into which the recognized text will be inserted; and generating recognized text from the natural input object based upon the obtained context. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer-readable storage medium storing computer-executable instructions for implementing a recognition tool for recognizing text from a natural input object, the computer-executable instructions comprising:
-
a recognition context module that, when executed by a computer, determines a context of an insertion location into which a recognized text will be inserted wherein the context depends upon a length of the insertion location; and a recognition module that, when executed by the computer; recognizes the recognized text from the natural input object; assigns a category to a field in a target application into which the recognized text will be inserted, wherein the field includes the insertion location; formats the recognized text b providing spacing for the recognized text according to the category for the field in the target application into which the recognized text will be inserted; identifies one or more text candidates corresponding to the natural input object; selects one of the one or more text candidates that most closely corresponds to the natural input object, and generates and displays text from the selected text candidate based upon the context determined by the recognition context module. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24)
-
Specification