41 DEFINE_string (split,
"}",
"Character separating grapheme/phoneme info.");
42 DEFINE_string (skip,
"_",
"Character indicating insertions/deletions.");
43 DEFINE_string (tie,
"|",
"Character separating multi-token subsequences.");
44 DEFINE_string (ofile,
"",
"Output file for writing. (STDOUT)");
46 int main (
int argc,
char* argv []) {
47 string usage =
"arpa2wfsa - Transform an ARPA LM into an " 48 "equivalent WFSA.\n\n Usage: ";
49 set_new_handler (FailedNewHandler);
52 if (FLAGS_lm.compare (
"") == 0) {
53 cerr <<
"You must supply an ARPA format lm " 54 "to --lm for conversion!" << endl;
58 cerr <<
"Initializing..." << endl;
60 FLAGS_se, FLAGS_split, FLAGS_skip,
62 cerr <<
"Converting..." << endl;
65 converter->
arpafst.Write (FLAGS_ofile);
void PhonetisaurusSetFlags(const char *usage, int *argc, char ***argv, bool remove_flags)
int main(int argc, char *argv[])
DEFINE_string(lm,"","Input ARPA format LM.")
VectorFst< StdArc > arpafst