A transduces string x to y with weight a,
then the reverse of A transduces the reverse of x to the reverse of y with weight a.Reverse().
Typically, a = a.Reverse() and Arc = RevArc (e.g. for
TropicalWeight or LogWeight). In general, e.g., when the weights
only form a left or right semiring, the output arc type must match
the input arc type except having the reversed Weight type.
template<class Arc, class RevArc> void Reverse(const Fst<Arc> &ifst, MutableFst<RevArc> *ofst); |
|
fstreverse a.fst out.fst |
A:
Reverse of A:
Reverse(&A); fstreverse a.fst out.fst
Reverse: | I | Attachment | Action | Size | Date | Who | Comment |
|---|---|---|---|---|---|---|
| |
reverse1.jpg | manage | 14.3 K | 03 Jul 2007 - 01:19 | MichaelRiley | |
| |
reverse2.jpg | manage | 18.5 K | 03 Jul 2007 - 01:19 | MichaelRiley |