Method and apparatus for training a recognizer
First Claim
1. A method for training a recognizer of a pen-based computer system, the method comprising the steps of:
- having a pen-based computer system display a practice word on a display screen of said pen-based computer, said practice word being easily recognized accurately by said recognizer when entered as a handwritten word by a user, said easily recognized practice word being displayed when an indication from said user is received to display a practice word that is easily recognized;
having a user of said pen-based computer system enter a first handwritten word that said user desires to be recognized as said practice word into said pen-based computer system using a stylus;
obtaining a recognized candidate list from a recognizer, said candidate list being derived from said first handwritten word and including a plurality of candidate words and an associated confidence level for each of said plurality of candidate words, said confidence level indicating how confidently said first handwritten word has been matched to said associated candidate word, wherein each of said candidate words includes a sequence of a plurality of characters, wherein each of said candidate words has a different recognized meaning from all other candidate words in said candidate list, and wherein each of said candidate words includes a different number, sequence, or identity of characters from said other candidate words;
displaying said candidate list including said plurality of candidate words and said associated confidence levels on said display screen of said pen-based computer system, said candidate words being displayed in an order from the most confidently recognized candidate word to the least confidently recognized candidate word; and
updating a training database with training data derived from said first handwritten word such that when a second handwritten word is entered, said training data may be utilized to recognize said second handwritten word with greater accuracy.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for training a recognizer includes displaying a practice word on a display screen of a pen-based computer system and entering a handwritten word that is similar to the practice word on the display screen. A recognized candidate list that includes candidate words and an associated confidence level for each candidate word is derived from the handwritten word by a recognizer. The confidence level indicates how confidently the handwritten word has been matched to the associated candidate word. The candidate list is displayed and a training database is updated with training data derived from the handwritten word. The training data is used by the recognizer to recognize other handwritten words with greater accuracy. A practice word that is either easily recognized by the recognizer or recognized with difficulty can be displayed, and the easily recognized practice words are randomly retrieved from a dictionary tree of characters to provide words of reasonable length and a variety of types and combinations of characters.
97 Citations
39 Claims
-
1. A method for training a recognizer of a pen-based computer system, the method comprising the steps of:
-
having a pen-based computer system display a practice word on a display screen of said pen-based computer, said practice word being easily recognized accurately by said recognizer when entered as a handwritten word by a user, said easily recognized practice word being displayed when an indication from said user is received to display a practice word that is easily recognized; having a user of said pen-based computer system enter a first handwritten word that said user desires to be recognized as said practice word into said pen-based computer system using a stylus; obtaining a recognized candidate list from a recognizer, said candidate list being derived from said first handwritten word and including a plurality of candidate words and an associated confidence level for each of said plurality of candidate words, said confidence level indicating how confidently said first handwritten word has been matched to said associated candidate word, wherein each of said candidate words includes a sequence of a plurality of characters, wherein each of said candidate words has a different recognized meaning from all other candidate words in said candidate list, and wherein each of said candidate words includes a different number, sequence, or identity of characters from said other candidate words; displaying said candidate list including said plurality of candidate words and said associated confidence levels on said display screen of said pen-based computer system, said candidate words being displayed in an order from the most confidently recognized candidate word to the least confidently recognized candidate word; and updating a training database with training data derived from said first handwritten word such that when a second handwritten word is entered, said training data may be utilized to recognize said second handwritten word with greater accuracy. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 21)
-
-
2. A method for training a recognizer of a pen-based computer system, the method comprising the steps of:
-
receiving a selection from a user indicating that a practice word be a word that is easily recognized by said pen based computer when entered as a handwritten word by said user; displaying said practice word on a display screen of said pen-based computer; receiving a first handwritten word entered by said user into said pen-based computer system using a stylus, said user desiring said handwritten word to be recognized as said practice word; obtaining a recognized candidate list from a recognizer, said candidate list being derived from said first handwritten word and including a plurality of candidate words and an associated confidence level for each of said plurality of candidate words, said confidence level indicating how confidently said first handwritten word has been matched to said associated candidate word; displaying said candidate list including said plurality of candidate words and said associated confidence levels on said display screen of said pen-based computer system; and updating a training database with training data associated with a candidate word that corresponds to said practice word such that when a second handwritten word is entered, said training data may be utilized to recognize said second handwritten word with greater accuracy. - View Dependent Claims (11)
-
-
16. A pen-based computer system comprising:
-
a digital processor; read/write memory coupled to said digital processor; a display screen coupled to said digital processor; a pointing device coupled to said digital processor, said pointing device being operative to enter a first ink object into said computer system; means for displaying a practice word on said display screen, said practice word being accurately recognized with difficulty by said pen-based computer system when entered by a user as said first ink object, said difficult practice word being displayed when an indication from said user is received to display a practice word that is recognized with difficulty; a recognizer implemented by said digital processor for analyzing said first ink object and providing a recognized candidate list, said candidate list including a plurality of candidate words and an associated confidence level for each of said plurality of candidate words, said confidence level indicating how closely said first ink object matches said associated candidate word, wherein said candidate list is displayed on said display screen such that the candidate word corresponding to said practice word, if present in said candidate list, is visually distinguished from other candidate words not corresponding to said practice word; and means for updating a training database with training data derived from said first ink object such that when a second ink object is entered, said training data is utilized to recognize said second ink object more accurately, wherein said means for updating is implemented by said digital processor. - View Dependent Claims (17, 18, 19, 20, 22, 23)
-
-
24. A method for providing an easily recognized practice word to a user of a pen-based computer system who desires to handwrite an ink word that can be easily recognized accurately as said practice word, the method comprising:
-
receiving input from said user indicating that said user has selected a practice word that is easily recognized when input as a handwritten word to said pen computer system; retrieving a plurality of random words from a dictionary tree of characters, wherein each of said random words includes a plurality of characters; calculating a word score for each of said random words based on the number of pairs of characters included in each of said random words; and selecting a random word having the highest word score for said plurality of random words as said practice word for a user of a pen-based computer system, said user intending to handwrite an ink word that will be accurately and easily recognized as said selected practice word. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A computer readable medium containing program instructions for training a recognizer, the program instructions performing the steps comprising:
-
receiving an indication from a user to display either a practice word that is easily recognized accurately when entered as a handwritten ink word, or a practice word that is accurately recognized with difficulty when entered as a handwritten ink word; displaying a practice word on a display screen of said pen-based computer system corresponding to said indication; receiving a first handwritten ink word from said user of said pen-based computer system, wherein said user desires said first handwritten ink word to be recognized as said practice word; providing said first handwritten ink work to a recognizer and obtaining a recognized candidate list from said recognizer, said candidate list including a plurality of candidate words that are possible matches to said handwritten ink word, wherein each of said candidate words includes a plurality of characters, said candidate list also including an associated confidence level for each of said candidate words that indicates how confidently said first hand written ink word has been matched to said associated candidate word; displaying said candidate list including said plurality of candidate words and said associated confidence levels on said display screen of said pen-based computer system; and updating a training database with training data associated with a candidate word that corresponds to said practice word, such that when a second handwritten word is entered, said training data may be utilized to recognize said second handwritten word with greater accuracy. - View Dependent Claims (34, 35, 36, 37, 38, 39)
-
Specification