diff --git a/transition_machine/src/Oracle.cpp b/transition_machine/src/Oracle.cpp index 9a33b9a0f277f1030a9dea9daa5dedb0eac18d1e..81c3ca1f791c3a567b6e3b1d241ea3a94ff4616d 100644 --- a/transition_machine/src/Oracle.cpp +++ b/transition_machine/src/Oracle.cpp @@ -383,10 +383,7 @@ void Oracle::createDatabase() char b4[1024]; while (fscanf(fd, "%[^\t]\t%[^\t]\t%[^\t]\t%[^\n]\n", b1, b2, b3, b4) == 4) - { oracle->data[std::string(b1) + std::string("_") + b2] = b3; - oracle->data[std::string(b1) + std::string("_??")] = b3; - } }, [](Config & c, Oracle * oracle) { @@ -397,12 +394,6 @@ void Oracle::createDatabase() if(lemma.empty()) lemma = oracle->data[noAccentLower(form) + "_" + pos]; - if(lemma.empty()) - lemma = oracle->data[form + "_??"]; - - if(lemma.empty()) - lemma = oracle->data[noAccentLower(form) + "_??"]; - if(lemma.empty()) return std::string("NOTFOUND"); else