Speech Recognition Homonym Disambiguation via Segmented Normalization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current speech recognition and synthesis systems face challenges in accurately processing homonyms, particularly tradenames and given names, due to their similar pronunciations and varying spellings, leading to inconsistent and inefficient search results.

Innovation Solution

A language processing system that utilizes a language model incorporating dictionary entries for display forms of homonyms, enabling text normalization and inverse text normalization to select the appropriate display form of homonyms, thereby improving search accuracy and user interface presentation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If text normalization techniques are used to convert symbols and digits to a smaller vocabulary set, then processing speed and efficiency are improved, but accuracy in distinguishing homonyms with similar pronunciations deteriorates

Engineering Contradiction:
Improveprocessing speedVSAvoidhomonym distinction accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent segments the text normalization process into two distinct phases: (1) conversion to a normalized smaller vocabulary for efficient processing, and (2) subsequent inverse text normalization to restore proper display forms. This segmentation allows the system to benefit from both small-vocabulary efficiency and accurate homonym distinction by applying different processing rules at different stages.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies preliminary text normalization to convert spoken input to a compact vocabulary representation before processing, then applies inverse text normalization as a preliminary step before display to ensure proper homonym formatting. These preliminary actions at strategic points in the processing pipeline enable both efficiency and accuracy.

Inventive Principle:
Principle #10Preliminary action

2Device complexity

If homonyms are converted to a single normalized form for processing, then vocabulary size is reduced and processing is simplified, but the ability to present accurate display forms deteriorates

Engineering Contradiction:
Improvevocabulary processing complexityVSAvoiddisplay form information
Core Design Contradiction:
Device complexityVSLoss of information

Solution Approach 1:

The patent introduces an intermediary inverse text normalization step that acts as a bridge between the normalized processing form and the final display form. This intermediary process retrieves and applies the appropriate display form rules after processing, ensuring that no display form information is lost despite using a simplified vocabulary during processing.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Measurement precision

If a larger vocabulary including all homonym variations is used, then search accuracy is improved, but processing efficiency and speed deteriorate

Engineering Contradiction:
Improvesearch accuracyVSAvoidprocessing efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent implements a dynamic two-stage processing approach where the system adapts its vocabulary usage based on the processing stage: using a compact normalized vocabulary during the processing phase for efficiency, then dynamically switching to expanded display form vocabulary in the output phase for accuracy. This dynamic adaptation resolves the contradiction between speed and accuracy.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS8364487B2Speech recognition system with display information
Publication Date: 2013.01.29 MICROSOFT TECHNOLOGY LICENSING LLC
  • US8364487B2 patent drawing
  • US8364487B2 patent drawing
  • US8364487B2 patent drawing

AI summary

A language processing system may determine a display form of a spoken word by analyzing the spoken form using a language model that includes dictionary entries for display forms of homonyms. The homonyms may include trade names as well as given names and other phrases. The language processing system may receive spoken language and produce a display form of the language while displaying the proper form of the homonym. Such a system may be used in search systems where audio input is converted to a graphical display of a portion of the spoken input.