Voice Recognition Error Correction Using LLM-Guided Edit Commands

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing voice input systems, such as ASR systems, struggle with errors in voice recognition, particularly with ambiguous inputs like homophones and Out-of-Vocabulary words, leading to transcription inaccuracies and user frustration.

Innovation Solution

A method and apparatus that allows users to correct speech recognition errors using natural language commands, incorporating Large Language Models (LLMs) to classify and process corrections based on structural, contextual, and semantic descriptions, and utilizing touch or cursor inputs to specify editing locations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If voice input systems use ASR to transcribe speech, then input speed is improved, but transcription accuracy deteriorates due to errors with homophones and OOV words

Engineering Contradiction:
Improveinput speedVSAvoidtranscription accuracy
Core Design Contradiction:
SpeedVSMeasurement precision

Solution Approach 1:

The patent introduces an intermediary correction system between the ASR transcription and the final output. This intermediary layer includes a correction interface that detects correction intents, identifies erroneous portions, and applies corrections based on user input or contextual analysis, thereby mediating between the fast but inaccurate ASR output and the accurate final transcription

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements feedback mechanisms where the correction interface monitors ASR output for potential errors, particularly with homophones and OOV words. The system provides feedback loops that allow users to correct errors and the system learns from these corrections to improve future transcriptions, addressing the accuracy issue while maintaining speed

Inventive Principle:
Principle #23Feedback

2Reliability

If traditional correction methods are used for ASR errors, then correction capability is provided, but user effort and time consumption increase

Engineering Contradiction:
Improvecorrection capabilityVSAvoidtime consumption
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by pre-processing the ASR output to identify potential error locations and types before user correction. The correction interface pre-analyzes the transcription to highlight probable errors, particularly with homophones and OOV words, so that users only need to confirm or select from pre-identified correction options rather than manually searching for and correcting all errors

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system enables self-service correction where the correction interface automatically detects and corrects certain types of errors without user intervention. The system uses contextual analysis and language models to autonomously identify and fix common ASR errors, while providing easy intervention pathways for more complex corrections, thereby reducing overall user effort and time consumption

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20260065907A1Method and apparatus for voice recognition error corrections
Publication Date: 2026.03.05 HUAWEI TECH CO LTD
  • US20260065907A1 patent drawing
  • US20260065907A1 patent drawing
  • US20260065907A1 patent drawing

AI summary

There is provided a method for correcting text produced by an Automatic Speech Recognition system. The method comprises receiving a voice command, determining an intent to correct from the voice command, classifying the type of correction as either a replacement, an addition, or a deletion, and determining the type of correction information provided as either structural, contextual, semantic, or retrieval based. Based on the type of correction and the type of correction information, a corrected text is determined using Large Language Models (LLMs) or a database.