Phonetisaurus  1.0
FST-based Grapheme-to-Phoneme conversion
All Classes Namespaces Files Functions Variables Typedefs Macros Modules Pages
Typedefs | Functions
phonetisaurus-g2pfst.cc File Reference
#include <fst/fstlib.h>
#include <include/PhonetisaurusScript.h>
#include <include/util.h>

Go to the source code of this file.

Typedefs

typedef unordered_map< int, vector< PathData > > RMAP
 

Functions

void PrintPathData (const vector< PathData > &results, string FLAGS_word, const SymbolTable *osyms)
 
void EvaluateWordlist (PhonetisaurusScript &decoder, vector< string > corpus, int FLAGS_beam, int FLAGS_nbest, bool FLAGS_reverse, string FLAGS_skip, double FLAGS_thresh, string FLAGS_gsep, bool FLAGS_write_fsts)
 
void ThreadedEvalaateWordlist (string FLAGS_model, vector< string > corpus, int FLAGS_beam, int FLAGS_nbest, bool FLAGS_reverse, string FLAGS_skip, double FLAGS_thresh, string FLAGS_gsep, bool FLAGS_write_fsts, int FLAGS_threads)
 
 DEFINE_string (model,"","Input FST G2P model.")
 
 DEFINE_string (word,"","Input word to phoneticize.")
 
 DEFINE_string (wordlist,"","Input wordlist to phoneticize")
 
 DEFINE_string (gsep,"","Grapheme separator.")
 
 DEFINE_string (skip,"_","Phoneme skip marker.")
 
 DEFINE_int32 (nbest, 1,"N-best hypotheses to output.")
 
 DEFINE_int32 (beam, 10000,"Decoder beam.")
 
 DEFINE_int32 (threads, 1,"Number of parallel threads.")
 
 DEFINE_double (thresh, 99.0,"N-best comparison threshold.")
 
 DEFINE_bool (write_fsts, false,"Write the output FSTs for debugging.")
 
 DEFINE_bool (reverse, false,"Reverse input word.")
 
int main (int argc, char *argv[])
 

Typedef Documentation

typedef unordered_map<int, vector<PathData> > RMAP

Definition at line 40 of file phonetisaurus-g2pfst.cc.

Function Documentation

DEFINE_bool ( write_fsts  ,
false  ,
"Write the output FSTs for debugging."   
)
DEFINE_bool ( reverse  ,
false  ,
"Reverse input word."   
)
DEFINE_double ( thresh  ,
99.  0,
"N-best comparison threshold."   
)
DEFINE_int32 ( nbest  ,
,
"N-best hypotheses to output."   
)
DEFINE_int32 ( beam  ,
10000  ,
"Decoder beam."   
)
DEFINE_int32 ( threads  ,
,
"Number of parallel threads."   
)
DEFINE_string ( model  ,
""  ,
"Input FST G2P model."   
)
DEFINE_string ( word  ,
""  ,
"Input word to phoneticize."   
)
DEFINE_string ( wordlist  ,
""  ,
"Input wordlist to phoneticize"   
)
DEFINE_string ( gsep  ,
""  ,
"Grapheme separator."   
)
DEFINE_string ( skip  ,
"_"  ,
"Phoneme skip marker."   
)
void EvaluateWordlist ( PhonetisaurusScript decoder,
vector< string >  corpus,
int  FLAGS_beam,
int  FLAGS_nbest,
bool  FLAGS_reverse,
string  FLAGS_skip,
double  FLAGS_thresh,
string  FLAGS_gsep,
bool  FLAGS_write_fsts 
)

Definition at line 56 of file phonetisaurus-g2pfst.cc.

int main ( int  argc,
char *  argv[] 
)

Definition at line 111 of file phonetisaurus-g2pfst.cc.

void PrintPathData ( const vector< PathData > &  results,
string  FLAGS_word,
const SymbolTable *  osyms 
)

Definition at line 42 of file phonetisaurus-g2pfst.cc.

void ThreadedEvalaateWordlist ( string  FLAGS_model,
vector< string >  corpus,
int  FLAGS_beam,
int  FLAGS_nbest,
bool  FLAGS_reverse,
string  FLAGS_skip,
double  FLAGS_thresh,
string  FLAGS_gsep,
bool  FLAGS_write_fsts,
int  FLAGS_threads 
)

Definition at line 68 of file phonetisaurus-g2pfst.cc.