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>2020-10-04 22:17:44 +0300
committerHieu Hoang <hieuhoang@gmail.com>2020-10-04 22:17:44 +0300
commit5e38a00a5fc27291f45adecfadf006818c892306 (patch)
treeaf8d3503e40a6a858d6226746616669c1a8bfa3e
parent88e7ab5ec427b165ff4ac38934d227e24aae413d (diff)
debug
-rw-r--r--moses2/PhraseBased/Manager.cpp2
-rw-r--r--moses2/PhraseBased/SentenceWithCandidates.cpp11
-rw-r--r--moses2/PhraseBased/SentenceWithCandidates.h8
-rw-r--r--moses2/TranslationModel/MSPT/MSPT.cpp8
4 files changed, 18 insertions, 11 deletions
diff --git a/moses2/PhraseBased/Manager.cpp b/moses2/PhraseBased/Manager.cpp
index 3d6391b2b..cce30efb1 100644
--- a/moses2/PhraseBased/Manager.cpp
+++ b/moses2/PhraseBased/Manager.cpp
@@ -62,7 +62,7 @@ void Manager::Init()
FactorCollection &vocab = system.GetVocab();
//TODO: need option to choose Sentence vs SentenceWithCandidates
m_input = Moses2::SentenceWithCandidates::CreateFromString(GetPool(), vocab, system, m_inputStr);
- cerr << "Manager::Init: " << m_input->Debug(system) << endl << flush;
+ //cerr << "Manager::Init: " << m_input->Debug(system) << endl << flush;
system.featureFunctions.InitializeForInput(*m_input);
m_bitmaps = new Bitmaps(GetPool());
diff --git a/moses2/PhraseBased/SentenceWithCandidates.cpp b/moses2/PhraseBased/SentenceWithCandidates.cpp
index a0ff5a82b..6e4190a4e 100644
--- a/moses2/PhraseBased/SentenceWithCandidates.cpp
+++ b/moses2/PhraseBased/SentenceWithCandidates.cpp
@@ -77,6 +77,17 @@ SentenceWithCandidates *SentenceWithCandidates::CreateFromString(MemPool &pool,
return ret;
}
+SentenceWithCandidates::SentenceWithCandidates(MemPool &pool, size_t size)
+:Sentence(pool, size)
+{
+ cerr << "SentenceWithCandidates::SentenceWithCandidates" << endl;
+}
+
+SentenceWithCandidates::~SentenceWithCandidates()
+{
+ cerr << "SentenceWithCandidates::~SentenceWithCandidates" << endl;
+}
+
std::string SentenceWithCandidates::Debug(const System &system) const
{
cerr << "SentenceWithCandidates::Debug" << endl;
diff --git a/moses2/PhraseBased/SentenceWithCandidates.h b/moses2/PhraseBased/SentenceWithCandidates.h
index 038fb5f1e..fb550d577 100644
--- a/moses2/PhraseBased/SentenceWithCandidates.h
+++ b/moses2/PhraseBased/SentenceWithCandidates.h
@@ -29,12 +29,8 @@ public:
static SentenceWithCandidates *CreateFromString(MemPool &pool, FactorCollection &vocab,
const System &system, const std::string &str);
- SentenceWithCandidates(MemPool &pool, size_t size)
- :Sentence(pool, size)
- {}
-
- virtual ~SentenceWithCandidates()
- {}
+ SentenceWithCandidates(MemPool &pool, size_t size);
+ virtual ~SentenceWithCandidates();
virtual std::string Debug(const System &system) const;
std::string virtual getPhraseTableString() const{
diff --git a/moses2/TranslationModel/MSPT/MSPT.cpp b/moses2/TranslationModel/MSPT/MSPT.cpp
index e94078a7b..cd1f16e75 100644
--- a/moses2/TranslationModel/MSPT/MSPT.cpp
+++ b/moses2/TranslationModel/MSPT/MSPT.cpp
@@ -157,13 +157,13 @@ void MSPT::InitializeForInput(const System &system, const InputType &input)
{
cerr << "InitializeForInput MSPT" << endl;
cerr << input.Debug(system) << endl << flush;
- cerr << "HH1" << endl;
+ cerr << "HH1" << endl << flush;
// downcast to SentenceWithCandidates
- //const SentenceWithCandidates *inputObj = static_cast<const SentenceWithCandidates*>(&input);
- const SentenceWithCandidates* inputObj = dynamic_cast<const SentenceWithCandidates*>(&input);
+ //const SentenceWithCandidates &inputObj = static_cast<const SentenceWithCandidates&>(input);
+ const SentenceWithCandidates &inputObj = dynamic_cast<const SentenceWithCandidates&>(input);
cerr << "Casting done." << endl << flush;
- cerr << "PhraseTableString member: " << inputObj->getPhraseTableString() << endl;
+ cerr << "PhraseTableString member: " << inputObj.getPhraseTableString() << endl;
}