Claims
- 1. A method of reducing a prototype database for use with a handwriting recognizer comprising the steps of:
(a) providing the prototype database with at least two spaces; (b) selecting at least two prototypes from the prototype database, wherein the selected prototypes are from at least two spaces; (c) determining how removal of each selected prototype effects an error rate when a tuning set is processed by the handwriting recognizer; and (d) removing from the prototype database at least one of the selected prototypes that has the least adverse effect on error rate.
- 2. The method of reducing a prototype database of claim 1, further comprising the step of:
(e) repeating step (c) to obtain an updated ranking of each selected prototype; and (f) repeating step (d) to remove at least another one of the selected prototypes that has the least adverse effect on the error rate.
- 3. The method of reducing a prototype database of claim 1, further comprising the step of:
(e) repeating steps (c) and (d) until a desired prototype database is achieved.
- 4. The method of reducing a prototype database of claim 1 wherein the step of dividing the prototype database further comprises the step of dividing the prototype database according to strokes required to form a character associated with the prototype.
- 5. The method of reducing a prototype database of claim 1 wherein the step of selecting further comprises the step of selecting each prototype from the prototype database.
- 6. The method of reducing a prototype database of claim 1 wherein the step of removing further comprises the step of removing from the prototype database at least one of the selected prototypes that is the most efficient to delete based on effect on prototype size and error rate.
- 7. The method of reducing a prototype database of claim 1, further comprising the step of:
(e) ranking each selected prototype according to its effect on the error rate.
- 8. The method of reducing a prototype database of claim 1, further comprising the step of:
(e) forming for each space an effect-on-error rate table for the selected prototypes.
- 9. The method of reducing a prototype database of claim 1, further comprising the step of:
(e) forming for each prototype at least one prototype list.
- 10. A computer-readable medium having computer-executable instructions for performing the steps recited in claim 1.
- 11. A computer-readable medium having computer-executable instructions that were generated by the process recited in claim 1.
- 12. A prototype-database that was generated by the process recited in claim 1.
- 13. A method of reducing a prototype database for use with a handwriting recognizer comprising the steps of:
(a) providing the prototype database with at least two spaces; (b) selecting prototypes from the prototype database, wherein the selected prototypes belong to varying spaces; (c) determining how removal of each selected prototype effects an error rate for the associated space when a tuning set is processed by the handwriting recognizer; and (d) ranking each selected prototype in its respective space according to its effect on the error rate; (e) removing from the prototype database at least one of the selected prototypes that has the least adverse effect on the error rate.
- 14. The method of reducing a prototype database of claim 13, further comprising the steps of:
(f) repeating step (d) to obtain an updated ranking of each selected prototype; and (g) repeating step (e) to remove at least another one of the selected prototypes that has the least adverse effect on the error rate.
- 15. The method of reducing a prototype database of claim 14, further comprising the step of:
(h) repeating steps (f) and (g) until a desired prototype database size has been achieved.
- 16. A system for reducing the size of a prototype database comprising in combination:
(a) a tuning set; (b) a prototype database; and (c) a prototype processor having computer-executable instructions for performing the steps of: (i) receiving the prototype database having at least two spaces; (ii) selecting at least two prototypes from the prototype database, wherein the selected prototypes are from at least two spaces; (iii) determining how removal of each selected prototype effects an error rate when the tuning set is processed by the handwriting recognizer; and (iv) removing from the prototype database at least one of the selected prototypes that has the least adverse effect on error rate.
- 17. The system for reducing the size of a prototype database of claim 16, further comprising:
(d) a prototype statistics table having a ranking of an effect each selected prototype has on the error rate.
- 18. The system for reducing the size of a prototype database of claim 17, further comprising:
(e) at least one prototype list for each selected prototype identifying tuning samples where the selected prototype had a predetermined rank in an alternative list of prototype matches.
RELATED APPLICATION
[0001] This disclosure is related to the following co-pending application: “REDUCING AND CONTROLLING SIZES OF MODEL-BASED RECOGNIZERS” by inventors Bennett, et al., (Attorney Docket No. 003797.00299), having U.S. patent application Ser. No. ______, and filed on Jun. 28, 2002;