|
Phonetisaurus
1.0
FST-based Grapheme-to-Phoneme conversion
|
#include <M2MFstAligner.h>
Public Member Functions | |
| M2MFstAligner () | |
| M2MFstAligner (bool seq1_del, bool seq2_del, unsigned int seq1_max, unsigned int seq2_max, string seq1_sep, string seq2_sep, string s1s2_sep, string eps, string _skip, bool _penalize, bool penalize_em, bool restrict) | |
| M2MFstAligner (string model_file, bool penalize, bool penalize_em, bool restrict) | |
| void | write_model (string model_name) |
| void | Sequences2FST (VectorFst< LogArc > *fst, vector< string > *seq1, vector< string > *seq2) |
| void | Sequences2FSTNoInit (VectorFst< LogArc > *fst, vector< string > *seq1, vector< string > *seq2) |
| void | entry2alignfst (vector< string > seq1, vector< string > seq2) |
| void | entry2alignfstnoinit (vector< string > seq1, vector< string > seq2, int nbest, string lattice="") |
| void | _conditional_max (bool x_given_y) |
| void | expectation () |
| float | maximization (bool lastiter) |
| void | _compute_penalties (LogArc::Label label, int lhs, int rhs, bool lhsE, bool rhsE) |
Public Attributes | |
| bool | seq1_del |
| bool | seq2_del |
| unsigned int | seq1_max |
| unsigned int | seq2_max |
| string | seq1_sep |
| string | seq2_sep |
| string | s1s2_sep |
| string | eps |
| string | skip |
| bool | penalize |
| bool | penalize_em |
| bool | restrict |
| set< int > | skipSeqs |
| vector< VectorFst< LogArc > > | fsas |
| SymbolTable * | isyms |
| map< LogArc::Label, LogWeight > | alignment_model |
| map< LogArc::Label, LogWeight > | prev_alignment_model |
| LabelData | penalties |
| LogWeight | total |
| LogWeight | prevTotal |
Definition at line 40 of file M2MFstAligner.h.
| M2MFstAligner::M2MFstAligner | ( | ) |
Definition at line 35 of file M2MFstAligner.cc.
| M2MFstAligner::M2MFstAligner | ( | bool | seq1_del, |
| bool | seq2_del, | ||
| unsigned int | seq1_max, | ||
| unsigned int | seq2_max, | ||
| string | seq1_sep, | ||
| string | seq2_sep, | ||
| string | s1s2_sep, | ||
| string | eps, | ||
| string | _skip, | ||
| bool | _penalize, | ||
| bool | penalize_em, | ||
| bool | restrict | ||
| ) |
Definition at line 39 of file M2MFstAligner.cc.
| M2MFstAligner::M2MFstAligner | ( | string | model_file, |
| bool | penalize, | ||
| bool | penalize_em, | ||
| bool | restrict | ||
| ) |
Definition at line 74 of file M2MFstAligner.cc.
| void M2MFstAligner::_compute_penalties | ( | LogArc::Label | label, |
| int | lhs, | ||
| int | rhs, | ||
| bool | lhsE, | ||
| bool | rhsE | ||
| ) |
Definition at line 550 of file M2MFstAligner.cc.
| void M2MFstAligner::_conditional_max | ( | bool | x_given_y | ) |
Definition at line 173 of file M2MFstAligner.cc.
| void M2MFstAligner::entry2alignfst | ( | vector< string > | seq1, |
| vector< string > | seq2 | ||
| ) |
Definition at line 532 of file M2MFstAligner.cc.
| void M2MFstAligner::entry2alignfstnoinit | ( | vector< string > | seq1, |
| vector< string > | seq2, | ||
| int | nbest, | ||
| string | lattice = "" |
||
| ) |
Definition at line 539 of file M2MFstAligner.cc.
| void M2MFstAligner::expectation | ( | ) |
Definition at line 134 of file M2MFstAligner.cc.
| float M2MFstAligner::maximization | ( | bool | lastiter | ) |
Definition at line 268 of file M2MFstAligner.cc.
| void M2MFstAligner::Sequences2FST | ( | VectorFst< LogArc > * | fst, |
| vector< string > * | seq1, | ||
| vector< string > * | seq2 | ||
| ) |
Definition at line 325 of file M2MFstAligner.cc.
| void M2MFstAligner::Sequences2FSTNoInit | ( | VectorFst< LogArc > * | fst, |
| vector< string > * | seq1, | ||
| vector< string > * | seq2 | ||
| ) |
Definition at line 460 of file M2MFstAligner.cc.
| void M2MFstAligner::write_model | ( | string | model_name | ) |
Definition at line 115 of file M2MFstAligner.cc.
| map<LogArc::Label, LogWeight> fst::M2MFstAligner::alignment_model |
Definition at line 86 of file M2MFstAligner.h.
| string fst::M2MFstAligner::eps |
Definition at line 69 of file M2MFstAligner.h.
| vector<VectorFst<LogArc> > fst::M2MFstAligner::fsas |
Definition at line 79 of file M2MFstAligner.h.
| SymbolTable* fst::M2MFstAligner::isyms |
Definition at line 85 of file M2MFstAligner.h.
| bool fst::M2MFstAligner::penalize |
Definition at line 71 of file M2MFstAligner.h.
| bool fst::M2MFstAligner::penalize_em |
Definition at line 72 of file M2MFstAligner.h.
| LabelData fst::M2MFstAligner::penalties |
Definition at line 88 of file M2MFstAligner.h.
| map<LogArc::Label, LogWeight> fst::M2MFstAligner::prev_alignment_model |
Definition at line 87 of file M2MFstAligner.h.
| LogWeight fst::M2MFstAligner::prevTotal |
Definition at line 90 of file M2MFstAligner.h.
| bool fst::M2MFstAligner::restrict |
Definition at line 73 of file M2MFstAligner.h.
| string fst::M2MFstAligner::s1s2_sep |
Definition at line 68 of file M2MFstAligner.h.
| bool fst::M2MFstAligner::seq1_del |
Definition at line 62 of file M2MFstAligner.h.
| unsigned int fst::M2MFstAligner::seq1_max |
Definition at line 64 of file M2MFstAligner.h.
| string fst::M2MFstAligner::seq1_sep |
Definition at line 66 of file M2MFstAligner.h.
| bool fst::M2MFstAligner::seq2_del |
Definition at line 63 of file M2MFstAligner.h.
| unsigned int fst::M2MFstAligner::seq2_max |
Definition at line 65 of file M2MFstAligner.h.
| string fst::M2MFstAligner::seq2_sep |
Definition at line 67 of file M2MFstAligner.h.
| string fst::M2MFstAligner::skip |
Definition at line 70 of file M2MFstAligner.h.
| set<int> fst::M2MFstAligner::skipSeqs |
Definition at line 76 of file M2MFstAligner.h.
| LogWeight fst::M2MFstAligner::total |
Definition at line 89 of file M2MFstAligner.h.
1.8.11