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