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 recognized text is to be recognized;
obtaining a context for insertion of recognized text recognized from the natural input object into a target application; 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 the invention intelligently recognizes natural input before it is passed to a destination or target application. More particularly, the recognition tool according to 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. For example, the recognition tool allows a user to select only a part of an inaccurate text, and then identifies 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 improves 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 cabinets to correct inaccurately recognized text. Further, a user can inserts the original natural input object for recognized text within the target application.
-
Citations
41 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 recognized text is to be recognized;
obtaining a context for insertion of recognized text recognized from the natural input object into a target application; 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, 16, 17, 18, 19)
-
-
20. A method of inserting text recognized from a natural input object into a target application, comprising:
-
determining one or more text candidates to which the natural input object corresponds;
recognizing text from the natural input object by selecting the text candidate that most closely corresponds to the natural input object;
inserting the text object into a target application; and
providing the target application with information relating to the natural input object. - View Dependent Claims (21, 22, 23)
-
-
24. A method of recognizing text from natural input objects, comprising:
-
determining one or more first text candidates to which a first natural input object corresponds;
determining one or more second text candidates to which a second natural input object corresponds;
creating a lattice of possible text combinations from the first text candidates and the second text candidates;
receiving input selecting one of the first text candidates as recognized text; and
in response to receiving input selecting one of the first text candidates as recognized text, employing the lattice to select one of the second text candidates as recognized text. - View Dependent Claims (25)
-
-
26. A method of correcting text, comprising:
-
receiving input designating existing text;
receiving a natural input object for replacement of the existing text;
determining one or more text candidates corresponding to the natural input object, such that none of the text candidates is the same as the existing text;
selecting one of the one or more text candidates that most closely corresponds to the natural object; and
replacing the existing text with the selected text candidate that most closely corresponds to the natural object. - View Dependent Claims (27)
-
-
28. A method of correcting existing text, comprising:
-
receiving input designating existing text and selecting only a portion of the existing text;
selecting one or more text candidates corresponding to the selected portion of the existing text;
displaying the one or more text candidates;
receiving input selecting one of the one or more text candidates; and
replacing the existing text with the selected text candidate. - View Dependent Claims (29, 30, 31)
-
-
32. A recognition tool for recognizing text from natural input objects, comprising:
-
a recognition context module that determines a context of an insertion locating into which recognized text will be inserted;
a recognition module that identifies one or more text candidates corresponding to a natural input object;
selects one of the one or more text candidates that most closely corresponds to the natural input object; and
generates text from the selected text candidate based upon the context determined by the recognition context module. - View Dependent Claims (33, 34, 35, 36, 37, 38, 39, 40, 41)
-
Specification