// -*- mode: c++; indent-tabs-mode: nil; tab-width:2 -*- #include "mmsapt.h" #include "moses/TranslationModel/PhraseDictionaryTreeAdaptor.h" #include #include #include #include #include #include #include "moses/parameters/AllOptions.h" using namespace Moses; using namespace sapt; using namespace std; using namespace boost; int main() { string line; while(getline(cin,line)) { if (line.empty()) continue; size_t k = line.find_first_not_of(" "); if (line.find("Mmsapt") != k && line.find("PhraseDictionaryBitextSampling") != k) continue; AllOptions::ptr opts(new AllOptions); Mmsapt PT(line); PT.Load(opts, false); cout << PT.GetName() << ":" << endl; vector const& fnames = PT.GetFeatureNames(); BOOST_FOREACH(string const& s, fnames) cout << s << endl; cout << endl; } exit(0); }