Electronic speech recognition name directory prognostication system by comparing a spoken name's packetized voice to stored phonemes
First Claim
1. A system comprising:
- a microprocessor; and
a computer readable medium, coupled with the microprocessor and comprising microprocessor readable and executable instructions that program the microprocessor to;
capture a list of text names that represent a plurality of user'"'"'s names;
receive, from a communication endpoint, via a network, a packetized voice stream of a spoken name received from a user of the plurality of users;
perform a test recognition on the spoken name against the list of text names to produce a list of possible matches and corresponding confidence scores, wherein the test recognition on the spoken name compares the packetized voice stream of the spoken name to a plurality of portions of electronically stored sound representations comprising phonemes that represent the plurality of user'"'"'s text names in the list of text names;
determine whether a top match correctly identifies the spoken name and the top match'"'"'s confidence score exceeds a selected first threshold; and
in response to determining that the top match does not correctly identify the spoken name or that the top match'"'"'s confidence score does not exceed the selected first threshold, flag the spoken name as having a recognition problem.
17 Assignments
0 Petitions
Accused Products
Abstract
A speech recognizer performs speech recognition on a spoken name supplied by a user, producing a list of possible matches and corresponding confidence scores, by comparing a packetized voice stream of a spoken name to a plurality of stored phonemes that represent users'"'"' text names. If the top scoring match for a spoken name does not correctly identify the spoken name or if the spoken name'"'"'s confidence score is below a first threshold, the user name is flagged to the system administrator as having a potential speech recognition problem. The results of the speech recognition are used to suggest names whose spelling may need to be adjusted to resolve the speech recognition problem. During production, a low threshold for rejecting speech recognition results can be adjusted downwards for names that produced low scores during testing. Heuristics are presented for re-testing only a subset of names when the set of names is changed.
9 Citations
20 Claims
-
1. A system comprising:
- a microprocessor; and
a computer readable medium, coupled with the microprocessor and comprising microprocessor readable and executable instructions that program the microprocessor to; capture a list of text names that represent a plurality of user'"'"'s names; receive, from a communication endpoint, via a network, a packetized voice stream of a spoken name received from a user of the plurality of users; perform a test recognition on the spoken name against the list of text names to produce a list of possible matches and corresponding confidence scores, wherein the test recognition on the spoken name compares the packetized voice stream of the spoken name to a plurality of portions of electronically stored sound representations comprising phonemes that represent the plurality of user'"'"'s text names in the list of text names; determine whether a top match correctly identifies the spoken name and the top match'"'"'s confidence score exceeds a selected first threshold; and in response to determining that the top match does not correctly identify the spoken name or that the top match'"'"'s confidence score does not exceed the selected first threshold, flag the spoken name as having a recognition problem. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
- a microprocessor; and
-
13. A method comprising:
-
capturing, by a microprocessor, a list of text names that represent a plurality of user'"'"'s names; receiving, by the microprocessor, from a communication endpoint via a network a packetized voice stream of a spoken name received from a user of the plurality of users; perform, by the microprocessor, a test recognition on the spoken name against the list of text names to produce a list of possible matches and corresponding confidence scores, wherein the test recognition on the spoken name compares the packetized voice stream of the spoken name to a plurality of portions of electronically stored sound representations comprising a plurality of phonemes that represent the plurality of user'"'"'s text names in the list of text names; determining, by the microprocessor, whether a top match correctly identifies the spoken name and the top match'"'"'s confidence score exceeds a selected first threshold; and in response to determining that the top match does not correctly identify the spoken name or that the top match'"'"'s confidence score does not exceed the selected first threshold, flagging, by the microprocessor, the spoken name as having a recognition problem. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification