From 5e38a00a5fc27291f45adecfadf006818c892306 Mon Sep 17 00:00:00 2001 From: Hieu Hoang Date: Sun, 4 Oct 2020 12:17:44 -0700 Subject: debug --- moses2/PhraseBased/Manager.cpp | 2 +- moses2/PhraseBased/SentenceWithCandidates.cpp | 11 +++++++++++ moses2/PhraseBased/SentenceWithCandidates.h | 8 ++------ moses2/TranslationModel/MSPT/MSPT.cpp | 8 ++++---- 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(&input); - const SentenceWithCandidates* inputObj = dynamic_cast(&input); + //const SentenceWithCandidates &inputObj = static_cast(input); + const SentenceWithCandidates &inputObj = dynamic_cast(input); cerr << "Casting done." << endl << flush; - cerr << "PhraseTableString member: " << inputObj->getPhraseTableString() << endl; + cerr << "PhraseTableString member: " << inputObj.getPhraseTableString() << endl; } -- cgit v1.2.3