Balancing out-of-dictionary and in-dictionary recognition scores
First Claim
1. A method for improving handwriting recognition comprising the steps of:
- calculating a balancing factor for use in comparing at least one original out-of-dictionary recognition score with at least one in-dictionary recognition score; and
combining the balancing factor with the original out-of-dictionary recognition score to arrive at a revised out-of-dictionary recognition score.
2 Assignments
0 Petitions
Accused Products
Abstract
Various technologies and techniques are disclosed that improve handwriting recognition operations. A balancing factor is calculated that can be used in recognition mode to compare out-of-dictionary recognition scores with in-dictionary recognition scores. Correct ink samples of words are provided, with some in-dictionary and some out-of-dictionary words. One or more tuning sets are generated from the samples, the tuning set(s) having a percentage of out-of-dictionary words based upon what is expected for a typical user. A handwriting recognizer is run against the tuning set(s) to determine statistics. The statistics are based upon the recognized answer for each word compared to the correct answer. The statistics are used to calculate the balancing factor. During recognition mode, a user inputs handwriting to be recognized. The balancing factor is used to compare and combine an in-dictionary alternate list with an out-of-dictionary alternate list to reach a recognition decision.
-
Citations
20 Claims
-
1. A method for improving handwriting recognition comprising the steps of:
-
calculating a balancing factor for use in comparing at least one original out-of-dictionary recognition score with at least one in-dictionary recognition score; and combining the balancing factor with the original out-of-dictionary recognition score to arrive at a revised out-of-dictionary recognition score. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer-readable medium having computer-executable instructions for causing a computer to perform steps comprising:
-
provide a set of correct ink samples of words, the correct ink samples including at least some in-dictionary words and some out-of-dictionary words; generate a tuning set from the correct ink samples, the tuning set having a number of out-of-dictionary words representing a particular percentage of out-of-dictionary words expected for a typical user; run a handwriting recognizer against the tuning set to determine a set of statistics for a plurality of words in the tuning set, the statistics being based at least in part upon a recognized answer for each of the plurality of words compared to a correct answer; and based on the set of statistics, calculate a balancing factor that can be used to compare at least one in-dictionary recognition score with at least one out-of-dictionary recognition score in a recognition operation. - View Dependent Claims (14, 15, 16)
-
-
17. A method for improving handwriting recognition comprising the steps of:
-
receiving handwritten input from a user; breaking the handwritten input into a plurality of segments; determining a set of matching probabilities for at least a portion of the segments; generating an in-dictionary alternate list with a plurality of in-dictionary recognition scores; generating an out-of-dictionary alternate list with a plurality of out-of-dictionary recognition scores; using a balancing factor to compare the in-dictionary alternate list with the out-of-dictionary alternate list; generating a combined alternate list from the in-dictionary alternate list and the out-of-dictionary alternate list; and using the combined alternate list to make a final recognition decision regarding the handwritten input. - View Dependent Claims (18, 19, 20)
-
Specification