Entity Language Models for Speech Recognition Accuracy

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current speech recognition systems face challenges in accurately transcribing topic-specific words and phrases, as they rely on general language models that are not optimized for specific domains, leading to reduced accuracy and increased manual annotation costs.

Innovation Solution

The implementation of a compositional language model that activates topic-specific entity models during speech processing, using unannotated data to improve ASR predictions by combining outputs from default and specific language models, with an attention component to weight probabilities based on context.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If general language models are used for speech recognition, then system complexity is reduced, but accuracy for topic-specific words and phrases deteriorates

Engineering Contradiction:
Improvesystem complexityVSAvoidaccuracy for topic-specific words
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The language model is segmented into multiple specialized entity models, each trained on specific domains or topics (e.g., sports, entertainment, news). During speech recognition, the system dynamically selects and activates only the relevant entity models needed for the current context, rather than using a single large general language model. This segmentation improves topic-specific accuracy while managing system complexity through selective activation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The speech recognition system is designed to be universal by supporting multiple domains and topics through a set of interchangeable entity models. The same base speech recognition engine can handle different topics by activating appropriate entity models, making the system multi-functional without requiring separate systems for each domain.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Measurement precision

If multiple topic-specific entity models are activated, then accuracy for domain-specific terms improves, but device complexity increases

Engineering Contradiction:
Improveaccuracy for domain-specific termsVSAvoiddevice complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system dynamically activates entity models based on the speech context rather than loading all models simultaneously. The activation is controlled by analyzing the speech input and determining which entity models are relevant, then selectively activating only those models. This dynamic approach maintains high accuracy for domain-specific terms while reducing device complexity by keeping models inactive when not needed.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the activation state of entity models as a parameter based on speech context. When a topic is detected, the corresponding entity model's activation parameter is changed from inactive to active. This allows the system to adapt its complexity level dynamically based on the specific recognition task at hand.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If manual annotations are used to train language models, then model accuracy improves, but productivity decreases due to increased annotation costs

Engineering Contradiction:
Improvemodel accuracyVSAvoidproductivity
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

Entity models are pre-trained on large corpora of annotated data for specific domains before deployment. This preliminary action of training models offline on specialized data allows the system to achieve high accuracy for domain-specific terms without requiring manual annotation during runtime speech recognition, thus maintaining productivity.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11688394B1Entity language models for speech processing
Publication Date: 2023.06.27 AMAZON TECH INC
  • US11688394B1 patent drawing
  • US11688394B1 patent drawing
  • US11688394B1 patent drawing

AI summary

This disclosure proposes systems and methods for leveraging entity-related language models in speech processing. A system can receive audio data corresponding to an utterance and perform automatic speech recognition (ASR) on a first portion of the audio data using a general language model. Based on the results, the system may identify a specific language model for processing a second portion of the audio data. The specific language model may include entities belonging to a common subject or class. The specific language model may, in some cases, provide better results than the general language model. While the general language model may describe a whole sentence, the specific language model may describe only a portion of a sentence. Thus, a top-level model may “activate” the specific language model when it may provide useful results. The resulting data may include results from both the general language model and the specific language model.