Extended Phonetic Dictionary for Name Recognition

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Speech recognition systems face difficulties in recognizing names due to lack of modeling in phonetic dictionaries and variations in locale-specific pronunciations, leading to inaccurate recognition of names in contacts databases.

Innovation Solution

An extended phonetic dictionary is created by processing user database words using multiple pronunciation guessers for various locales, which can be updated dynamically, allowing for phonetic fuzzy matching to improve name recognition accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If a conventional phonetic dictionary is used for speech recognition, then the system structure remains simple and fast, but name recognition accuracy deteriorates because names are often not modeled in the dictionary or are in different locales

Engineering Contradiction:
Improvename recognition accuracyVSAvoidphonetic dictionary structure
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system pre-processes words from the user's contacts database using pronunciation guessers to generate phonetic transcriptions before speech recognition occurs. This preliminary action creates an extended phonetic dictionary specific to the user's names and locales, improving recognition accuracy without requiring a complete redesign of the phonetic dictionary structure

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Pronunciation guessers act as intermediaries between the conventional phonetic dictionary and user-specific names. These guessers generate phonetic transcriptions for names not found in the standard dictionary, bridging the gap between conventional phonetic modeling and diverse user names across different locales

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If the phonetic dictionary is updated dynamically at runtime based on user database changes, then name recognition adaptability improves, but system processing time and computational resources increase

Engineering Contradiction:
Improvelocale-specific pronunciation adaptabilityVSAvoidruntime processing time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system updates the extended phonetic dictionary periodically or on-demand rather than continuously. When the contacts database changes, the system processes only the changed entries through pronunciation guessers and updates the extended dictionary accordingly, rather than reprocessing the entire database, thus reducing runtime overhead while maintaining adaptability

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The phonetic dictionary system transitions from a static conventional dictionary to a dynamic extended dictionary that adapts to user-specific names and locales. The extended dictionary is built and updated dynamically based on user database contents, allowing the system to adapt to different users' naming conventions and pronunciations without requiring full reprocessing each time

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10079014B2Name recognition system
Publication Date: 2018.09.18 APPLE INC
  • US10079014B2 patent drawing
  • US10079014B2 patent drawing
  • US10079014B2 patent drawing

AI summary

A speech recognition system uses, in one embodiment, an extended phonetic dictionary that is obtained by processing words in a user's set of databases, such as a user's contacts database, with a set of pronunciation guessers. The speech recognition system can use a conventional phonetic dictionary and the extended phonetic dictionary to recognize speech inputs that are user requests to use the contacts database, for example, to make a phone call, etc. The extended phonetic dictionary can be updated in response to changes in the contacts database, and the set of pronunciation guessers can include pronunciation guessers for a plurality of locales, each locale having its own pronunciation guesser.