Method and apparatus for generating deterministic approximate weighted finite-state automata
First Claim
1. A method for automatically recognizing speech, comprising:
- inputting an electric signal representing an uttered speech;
converting the electric signal to a feature vector lattice; and
converting the feature vector lattice to a recognized text string representing the uttered speech using at least one approximate weighted finite-state lattice;
wherein each at least one approximate weighted finite-state lattice is generated from a corresponding non-deterministic weighted finite-state lattice by;
determining the corresponding non-deterministic weighted finite-state lattice to form the approximate weighted finite-state lattice on a state-by-state basis;
determining, as each set of states of the corresponding non-deterministic weighted finite-state lattice reachable from a current state of the approximate weighted finite-state lattice is determinized to form at least one proposed new state of the approximate weighted finite-state lattice, for each proposed new state, if that proposed new state is sufficiently similar to a previous state of the approximate weighted finite-state lattice;
creating a transition from the current state of the approximate weighted finite-state lattice to the previous state of the approximate weighted finite-state lattice if that proposed new state is sufficiently similar to the previous state; and
creating a transition from the current state of the approximate weighted finite-state lattice to the proposed new state of the approximate weighted finite-state lattice if that proposed new state is not sufficiently similar to any previous state of the approximate weighted finite-state lattice.
1 Assignment
0 Petitions
Accused Products
Abstract
An approximate weighted finite-state automaton can be constructed in place of a weighted finite-state automaton so long as the approximate weighted finite-state automaton maintains a sufficient portion of the original best strings in the weighted finite-state automaton and sufficiently few spurious strings are introduced into the approximate weighted finite-state automaton compared to the weighted finite-state automaton. An approximate weighted finite-state automaton can be created from a non-deterministic weighted finite-state automaton during determinization by discarding the requirement that old states be used in place of new states only when an old state is identical to a new state. Instead, in an approximate weighted finite-state automaton, old states will be used in place of new states when each of the remainders of the new state is sufficiently close to the corresponding remainder of the old state. An error tolerance parameter τ defines whether the remainders of the new state are sufficiently close to the corresponding remainders of the old state. If the remainders of the new state are sufficiently close to the remainders of the old state, a new transition is created from a current state to the old state rather than the new state. Such approximate weighted finite-state automata allow the size of the resulting deterministic finite-state automata to be reduced and can prevent the expansion that would otherwise occur in some deterministic finite-state automata.
100 Citations
12 Claims
-
1. A method for automatically recognizing speech, comprising:
-
inputting an electric signal representing an uttered speech; converting the electric signal to a feature vector lattice; and converting the feature vector lattice to a recognized text string representing the uttered speech using at least one approximate weighted finite-state lattice; wherein each at least one approximate weighted finite-state lattice is generated from a corresponding non-deterministic weighted finite-state lattice by; determining the corresponding non-deterministic weighted finite-state lattice to form the approximate weighted finite-state lattice on a state-by-state basis; determining, as each set of states of the corresponding non-deterministic weighted finite-state lattice reachable from a current state of the approximate weighted finite-state lattice is determinized to form at least one proposed new state of the approximate weighted finite-state lattice, for each proposed new state, if that proposed new state is sufficiently similar to a previous state of the approximate weighted finite-state lattice; creating a transition from the current state of the approximate weighted finite-state lattice to the previous state of the approximate weighted finite-state lattice if that proposed new state is sufficiently similar to the previous state; and creating a transition from the current state of the approximate weighted finite-state lattice to the proposed new state of the approximate weighted finite-state lattice if that proposed new state is not sufficiently similar to any previous state of the approximate weighted finite-state lattice. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An automatic speech recognition system, comprising:
-
a speech processing subsystem that inputs an electrical signal representing an uttered speech and outputs a feature vector lattice; and a speech recognizer that inputs the feature vector lattice and outputs a text string representing the uttered speech; wherein the speech recognizer converts the feature vector lattice to the text string using at least one approximate weighted finite-state lattice; means for determinizing, for each approximate weighted finite-state lattice, a corresponding non-deterministic weighted finite-state lattice on a state-by-state basis to form that approximate weighted finite-state lattice; means for determining, as each set of states of the corresponding non-deterministic weighted finite-state lattice reachable from a current state of that approximate weighted finite-state lattice is determinized to form at least one proposed new state of that approximate weighted finite-state lattice, for each proposed new state, if that proposed new state is sufficiently similar to a previous state of that approximate weighted finite-state lattice; means for creating a transition from the current state of that approximate weighted finite-state lattice to the previous state of that approximate weighted finite-state lattice if that proposed new state is sufficiently similar to the previous state; and means for creating a transition from the current state of that approximate weighted finite-state lattice to the proposed new state of that approximate weighted finite-state lattice if that proposed new state is not sufficiently similar to any previous state of that approximate weighted finite-state lattice. - View Dependent Claims (8, 9, 10, 11, 12)
-
Specification