Speech Recognition Name Directory Prognostication
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current electronic speech recognition systems often fail to properly recognize names with sufficient confidence, leading to increased customer escalations and dissatisfaction due to incorrect association of spoken names with specific users.
Innovation Solution
Implementing a system where spoken names are tested against a list of potential matches with confidence scores, flagging recognition issues and allowing administrators to adjust spellings, and strategically re-testing only affected names to improve recognition accuracy.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If speech recognition systems use standard recognition processors, then processing speed is maintained, but name recognition accuracy deteriorates for certain names
Solution Approach 1:
The system performs preliminary testing of spoken names against a list of potential matches before actual use. Recorded spoken names are pre-processed and compared against stored phonemes to generate confidence scores, allowing the system to identify and flag names that require administrator review before they are used in production.
Solution Approach 2:
The system implements feedback mechanisms where confidence scores from recognizing spoken names are fed back to the administrator. When a name does not achieve sufficient confidence, the system provides feedback about the potential matches and their scores, allowing the administrator to adjust the name spelling or pronunciation in the database to improve future recognition accuracy.
2Measurement precision
If the system tests all names after changes, then recognition accuracy is maintained, but processing time increases
Solution Approach 1:
Instead of uniformly testing all names in the database after changes, the system applies local quality by identifying and testing only the specific names that are likely affected by the changes. This is done by determining which names have phonetic similarities to the changed name or are associated with the same phoneme patterns, thereby reducing the scope of retesting while maintaining accuracy.
Solution Approach 2:
The system performs partial retesting by selecting a representative sample of names to test after changes are made. Rather than testing every name in the database, the system tests a subset that is statistically representative of potential recognition issues, achieving sufficient validation without the time cost of comprehensive testing.
3Measurement precision
If administrators manually adjust name spellings, then recognition accuracy improves, but operational complexity increases
Solution Approach 1:
The system provides self-service capabilities by automatically generating confidence scores and presenting potential matches to administrators. The system automatically compares spoken names against stored phonemes, calculates confidence scores, and presents the results in an organized manner, reducing the manual work required from administrators while maintaining the ability to adjust name spellings for improved recognition accuracy.
Data Source
AI summary
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.


