void anthy_add_unknown_word(xstr *yomi, xstr *word) { if (!(anthy_get_xstr_type(word) & XCT_KATA) && !(anthy_get_xstr_type(word) & XCT_HIRA)) { return ; } if (yomi->len < 4 || yomi->len > 30) { return ; } /**/ add_unknown_word(yomi, word); }
Vocab::Vocab(vector<string>& _index2word, bool _unknown_word) : index2word(_index2word), unknown_word(-1) { construct_word2index(); if (_unknown_word) add_unknown_word(); }
Vocab::Vocab() : unknown_word(-1) {add_unknown_word();};