Finite State Transducer Rule Code Embedding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional finite state transducers (FSTs) in automatic speech recognition (ASR) processing lose hierarchical designations such as rules and sub-rules due to their 'flat' nature, leading to incomplete output strings that fail to capture the application of rules during speech processing.

Innovation Solution

An enhanced FST is constructed by encoding rule codes along its arcs, ensuring that these codes are included in the output string during ASR processing, thereby preserving and utilizing hierarchical information for improved ASR and post-ASR functionality.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional finite state transducers are used in ASR processing, then the processing speed and simplicity are improved, but hierarchical designations such as rules and sub-rules are lost due to the flat nature of FST

Engineering Contradiction:
Improveprocessing speedVSAvoidhierarchical designations
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The patent embeds hierarchical rule information within the flat FST structure by nesting rule codes and hierarchical designations inside the state transitions and arcs of the FST. This allows the FST to maintain its processing efficiency while containing nested hierarchical information that can be extracted when needed.

Inventive Principle:
Principle #7Nested doll (Nesting)

Solution Approach 2:

The patent introduces an intermediary layer that maps between the flat FST representation and the hierarchical rule structure. This intermediary mechanism allows hierarchical designations to be preserved and retrieved without disrupting the efficient flat processing of the FST.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Device complexity

If traditional finite state transducers are used, then device complexity is reduced, but the output string fails to capture rule application information

Engineering Contradiction:
ImproveFST structureVSAvoidrule application information
Core Design Contradiction:
Device complexityVSLoss of information

Solution Approach 1:

The patent merges the rule application information directly into the FST output by combining the speech recognition results with rule codes and hierarchical designations in a single integrated output string. This eliminates the need for separate rule tracking mechanisms.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent performs preliminary encoding of rule codes and hierarchical designations into the FST structure during the recognition process, so that the complete information is already embedded in the output string before any post-processing occurs.

Inventive Principle:
Principle #10Preliminary action

3Loss of information

If rule codes are encoded along FST arcs, then hierarchical information is preserved in the output string, but device complexity increases

Engineering Contradiction:
Improvehierarchical informationVSAvoidFST configuration
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent makes the FST structure multi-functional by enabling it to simultaneously perform speech recognition and hierarchical rule encoding. The same FST arcs that recognize speech patterns also carry rule codes, eliminating the need for separate rule encoding mechanisms.

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

Solution Approach 2:

The patent changes the parameters of the FST arcs to include additional rule code information alongside the traditional speech recognition data. This parameter expansion allows hierarchical information to be carried without requiring a fundamentally different structure.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8972243B1Parse information encoding in a finite state transducer
Publication Date: 2015.03.03 AMAZON TECH INC
  • US8972243B1 patent drawing
  • US8972243B1 patent drawing
  • US8972243B1 patent drawing

AI summary

In automatic speech recognition, certain parsing information, such as rules and tags, may be embedded into a finite state transducer (FST) to produce FST output that includes speech recognition results along with codes indicating parsing results of the recognized speech. The codes in the FST output may be formatted using a markup language, such as XML or JSON, for processing by a later application. The FST may be constructed according to a grammar defining the parsing information. The codes for inclusion in the FST output may be embedded into arcs of the FST and then included in the FST output when the speech recognition engine traverses the arcs of the FST.