void Lexicon::addWordsFromFile(const std::string& filename) { std::ifstream input(filename.c_str()); if (input.fail()) { error("Lexicon::addWordsFromFile: Couldn't read from input file " + filename); } addWordsFromFile(input); input.close(); }
Lexicon::Lexicon(const std::string& filename) { m_root = NULL; m_size = 0; addWordsFromFile(filename); }
DawgLexicon::DawgLexicon(const std::string& filename) { edges = start = NULL; numEdges = numDawgWords = 0; addWordsFromFile(filename); }
Lexicon::Lexicon(std::istream& input) { m_root = NULL; m_size = 0; addWordsFromFile(input); }
DawgLexicon::DawgLexicon(std::istream& input) { edges = start = NULL; numEdges = numDawgWords = 0; addWordsFromFile(input); }