1 #include <fst/fstlib.h> 9 typedef std::unordered_map<int, std::vector<int> >
FMAP;
13 std::ifstream ifp (featurefilename.c_str ());
14 std::string prefix =
"#";
26 if (!line.compare (0, prefix.size (), prefix))
29 std::stringstream ss (line);
33 cout <<
"Item: " << word <<
" " << h.GetWordId (word) << endl;
34 (*fmap) [h.GetWordId (word)] = ids;
44 int main (
int argc,
char* argv []) {
45 string usage =
"feature-reader --rnnlm=test.rnnlm --feats=features.conf\n\n Usage: ";
46 set_new_handler (FailedNewHandler);
47 SetFlags (usage.c_str (), &argc, &argv,
false);
56 for (FMAP::iterator it = fmap.begin (); it != fmap.end (); ++it) {
57 std::cout << it->first <<
"\t";
58 const std::vector<int>& feats = (*it).second;
59 for (
int i = 0; i < feats.size (); i++)
60 cout << feats [i] << ((i == feats.size ()) ?
"" :
" ");
void LoadFeatureConf(const H &h, FMAP *fmap, std::string &featurefilename)
DEFINE_string(rnnlm,"","The input RnnLM model.")
int main(int argc, char *argv[])
std::unordered_map< int, std::vector< int > > FMAP
LegacyRnnLMDecodable< Token, LegacyRnnLMHash > Decodable