Method and apparatus for aligning ambiguity in finite state transducers
First Claim
Patent Images
1. A computer-implemented method for finite-state language processing that aligns ambiguity in an input finite-state transducer (FST) having an input side to provide a sequential FST, comprising the steps of:
- receiving an input string at the FST;
concatenating a boundary symbol on a right side of the input FST;
creating a left-deterministic input finite-state automaton (FSA) having a plurality of arcs by producing a minimal FST from the input FST and by extracting the input side and determinizing the input side from left to right, including, for every state qi with a non-empty set EEi, creating two auxiliary arcs, both labeled with the diacritic ξ
i, setting one of the two auxiliary arcs for each state qi to lead from an initial state of the FST to each state qi, setting the other of the two auxiliary arcs for each state qi to lead from each state qi to an only final state of the FST, composing a factor Ξ
2′
to remove all partial ε
loops using an equation
4 Assignments
0 Petitions
Accused Products
Abstract
A method prepares a functional finite-state transducer (FST) with an epsilon or empty string on the input side for factorization into a bimachine. The method creates a left-deterministic input finite-state automation (FSA) by extracting and left-determinizing the input side of the functional FST. Subsequently, the corresponding sub-paths in the FST are identified for each arc in the left-deterministic FST and aligned.
-
Citations
16 Claims
-
1. A computer-implemented method for finite-state language processing that aligns ambiguity in an input finite-state transducer (FST) having an input side to provide a sequential FST, comprising the steps of:
-
receiving an input string at the FST; concatenating a boundary symbol on a right side of the input FST; creating a left-deterministic input finite-state automaton (FSA) having a plurality of arcs by producing a minimal FST from the input FST and by extracting the input side and determinizing the input side from left to right, including, for every state qi with a non-empty set EEi, creating two auxiliary arcs, both labeled with the diacritic ξ
i, setting one of the two auxiliary arcs for each state qi to lead from an initial state of the FST to each state qi, setting the other of the two auxiliary arcs for each state qi to lead from each state qi to an only final state of the FST, composing a factor Ξ
2′
to remove all partial ε
loops using an equation - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An apparatus for finite-state language processing that aligns ambiguity in an input finite-state transducer (FST) having an input side to provide a sequential FST, comprising:
-
means for receiving an input string at the FST; means for concatenating a boundary symbol on a right side of the input FST; means for creating a left-deterministic input finite-state automaton (FSA) having a plurality of arcs by producing a minimal FST from the input FST and by extracting the input side and determinizing the input side from left to right, including, for every state q1 with a non-empty set Ei, creating two auxiliary arcs, both labeled with the diacritic ξ
i, setting one of the two auxiliary arcs for each state qi to lead from an initial state of the FST to each state qi, setting the other of the two auxiliary arcs for each state q1 to lead from each state qi to an only final state of the FST, composing a factor Ξ
2′
to remove all partial ε
loops using an equation - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A computer readable medium encoded with a computer program that causes a computer to perform finite-state language processing that aligns ambiguity in an input finite-state transducer (FST) having an input side to provide a sequential FST, comprising the steps of:
-
receiving an input string at the FST; concatenating a boundary symbol on a right side of the input FST; creating a left-deterministic input finite-state automaton (FSA) having a plurality of arcs by producing a minimal FST from the input FST and by extracting the input side and determinizing the input side from left to right, including, for every state qi with a non-empty set Ei, creating two auxiliary arcs, both labeled with the diacritic ξ
i, setting one of the two auxiliary arcs for each state q1 to lead from an initial state of the FST to each state q1, setting the other of the two auxiliary arcs for each state qi to lead from each state q1 to an only final state of the FST, composing a factor Ξ
2′
to remove all partial c loops using an equation,
-
Specification