コード例 #1
0
ファイル: lexicon.cpp プロジェクト: chuzui/courses
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();
}
コード例 #2
0
ファイル: lexicon.cpp プロジェクト: chuzui/courses
Lexicon::Lexicon(const std::string& filename) {
    m_root = NULL;
    m_size = 0;
    addWordsFromFile(filename);
}
コード例 #3
0
DawgLexicon::DawgLexicon(const std::string& filename) {
    edges = start = NULL;
    numEdges = numDawgWords = 0;
    addWordsFromFile(filename);
}
コード例 #4
0
ファイル: lexicon.cpp プロジェクト: chuzui/courses
Lexicon::Lexicon(std::istream& input) {
    m_root = NULL;
    m_size = 0;
    addWordsFromFile(input);
}
コード例 #5
0
ファイル: dawglexicon.cpp プロジェクト: chuzui/courses
DawgLexicon::DawgLexicon(std::istream& input) {
    edges = start = NULL;
    numEdges = numDawgWords = 0;
    addWordsFromFile(input);
}