Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/moses-smt/mosesdecoder.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHieu Hoang <hieuhoang@gmail.com>2013-09-28 22:06:04 +0400
committerHieu Hoang <hieuhoang@gmail.com>2013-09-28 22:06:04 +0400
commit9e890479a27d9b89d1b4216c28c729b611152f09 (patch)
tree87a0e99ac58f18b4eea6732d70e8cfa41f662f30 /moses/ChartParser.cpp
parent9d9c43f9a780f807f86b2b1682afaeaae4a8ad35 (diff)
get ready to do lattice for scfg
Diffstat (limited to 'moses/ChartParser.cpp')
-rw-r--r--moses/ChartParser.cpp9
1 files changed, 7 insertions, 2 deletions
diff --git a/moses/ChartParser.cpp b/moses/ChartParser.cpp
index 55a67af22..e909ad5a0 100644
--- a/moses/ChartParser.cpp
+++ b/moses/ChartParser.cpp
@@ -134,16 +134,21 @@ ChartParser::ChartParser(InputType const &source, ChartCellCollectionBase &cells
const StaticData &staticData = StaticData::Instance();
staticData.InitializeForInput(source);
+ CreateInputPaths(m_source);
+
const std::vector<PhraseDictionary*> &dictionaries = staticData.GetPhraseDictionaries();
m_ruleLookupManagers.reserve(dictionaries.size());
for (std::vector<PhraseDictionary*>::const_iterator p = dictionaries.begin();
p != dictionaries.end(); ++p) {
+
const PhraseDictionary *dict = *p;
PhraseDictionary *nonConstDict = const_cast<PhraseDictionary*>(dict);
- m_ruleLookupManagers.push_back(nonConstDict->CreateRuleLookupManager(*this, cells));
+
+ ChartRuleLookupManager *lookupMgr = nonConstDict->CreateRuleLookupManager(*this, cells);
+
+ m_ruleLookupManagers.push_back(lookupMgr);
}
- CreateInputPaths(m_source);
}
ChartParser::~ChartParser()