From 9812754a95dcda285da78376b7bb1d7e714b279e Mon Sep 17 00:00:00 2001 From: Franck Dary <franck.dary@lis-lab.fr> Date: Wed, 15 May 2019 11:01:24 +0200 Subject: [PATCH] Added Oracle none --- trainer/src/Trainer.cpp | 1 - transition_machine/src/Oracle.cpp | 16 +++++++++++++--- 2 files changed, 13 insertions(+), 4 deletions(-) diff --git a/trainer/src/Trainer.cpp b/trainer/src/Trainer.cpp index ac5f7e9..b035da2 100644 --- a/trainer/src/Trainer.cpp +++ b/trainer/src/Trainer.cpp @@ -381,7 +381,6 @@ void Trainer::doStepTrain() } std::string normalClassifierName(buffer); - //ici auto & errorHistory = trainConfig.getActionsHistory(tm.getCurrentClassifier()->name); auto & normalHistory = trainConfig.getActionsHistory(normalClassifierName); diff --git a/transition_machine/src/Oracle.cpp b/transition_machine/src/Oracle.cpp index bc54f85..f7b84c3 100644 --- a/transition_machine/src/Oracle.cpp +++ b/transition_machine/src/Oracle.cpp @@ -97,7 +97,6 @@ void Oracle::createDatabase() str2oracle.emplace("error_tagger", std::unique_ptr<Oracle>(new Oracle( [](Oracle * oracle) { - return; File file(oracle->filename, "r"); FILE * fd = file.getDescriptor(); char b1[1024]; @@ -156,7 +155,6 @@ void Oracle::createDatabase() str2oracle.emplace("error_morpho", std::unique_ptr<Oracle>(new Oracle( [](Oracle * oracle) { - return; File file(oracle->filename, "r"); FILE * fd = file.getDescriptor(); char b1[1024]; @@ -222,7 +220,6 @@ void Oracle::createDatabase() str2oracle.emplace("error_parser", std::unique_ptr<Oracle>(new Oracle( [](Oracle * oracle) { - return; File file(oracle->filename, "r"); FILE * fd = file.getDescriptor(); char b1[1024]; @@ -375,6 +372,19 @@ void Oracle::createDatabase() return 0; }))); + str2oracle.emplace("none", std::unique_ptr<Oracle>(new Oracle( + [](Oracle *) + { + }, + [](Config &, Oracle *) + { + return "NOTHING"; + }, + [](Config &, Oracle *, const std::string &) + { + return 0; + }))); + str2oracle.emplace("lemma_lookup", std::unique_ptr<Oracle>(new Oracle( [](Oracle * oracle) { -- GitLab