From 1ac29b7fb16d068ab587d5fc09adae35393459eb Mon Sep 17 00:00:00 2001 From: Franck Dary <franck.dary@lis-lab.fr> Date: Sat, 21 Mar 2020 21:36:05 +0100 Subject: [PATCH] Fixed cost of transition ADDCHARTOWORD --- reading_machine/src/Transition.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/reading_machine/src/Transition.cpp b/reading_machine/src/Transition.cpp index a0edfc3..61681fc 100644 --- a/reading_machine/src/Transition.cpp +++ b/reading_machine/src/Transition.cpp @@ -175,7 +175,7 @@ void Transition::initAddCharToWord() auto letter = fmt::format("{}", config.getLetter(config.getCharacterIndex())); auto & goldWord = config.getConst("FORM", config.getWordIndex(), 0).get(); - auto & curWord = config.getLastNotEmptyConst("FORM", config.getWordIndex()).get(); + auto & curWord = config.getAsFeature("FORM", config.getWordIndex()).get(); if (curWord.size() + letter.size() > goldWord.size()) return 1; @@ -399,7 +399,7 @@ void Transition::initEOS() continue; auto otherStackIndex = config.getStack(i); - auto otherStackGovPred = config.getLastNotEmptyHypConst(Config::headColName, otherStackIndex); + auto otherStackGovPred = config.getAsFeature(Config::headColName, otherStackIndex); if (util::isEmpty(otherStackGovPred)) ++cost; -- GitLab