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 <fishandfrolick@gmail.com>2012-05-15 19:46:16 +0400
committerHieu Hoang <fishandfrolick@gmail.com>2012-05-15 19:46:16 +0400
commit299451235cc8b8bdcb89e3b3d93da1f2f9d940a1 (patch)
tree95bfa5a6b720663f7317a6684bb75c7ef6144478 /OnDiskPt
parent3f3401f9bac7dfab9f88ea1bf2f61199eb739aa2 (diff)
Add util for querying on-disk pt
Diffstat (limited to 'OnDiskPt')
-rw-r--r--OnDiskPt/Phrase.cpp3
-rw-r--r--OnDiskPt/Word.cpp6
2 files changed, 2 insertions, 7 deletions
diff --git a/OnDiskPt/Phrase.cpp b/OnDiskPt/Phrase.cpp
index f7f057240..dc289a81a 100644
--- a/OnDiskPt/Phrase.cpp
+++ b/OnDiskPt/Phrase.cpp
@@ -102,7 +102,8 @@ void Phrase::DebugPrint(ostream &out, const Vocab &vocab) const
{
for (size_t pos = 0; pos < GetSize(); ++pos) {
const Word &word = GetWord(pos);
- out << word << " ";
+ word.DebugPrint(out, vocab);
+ out << " ";
}
}
diff --git a/OnDiskPt/Word.cpp b/OnDiskPt/Word.cpp
index 68db69be0..69a104970 100644
--- a/OnDiskPt/Word.cpp
+++ b/OnDiskPt/Word.cpp
@@ -147,9 +147,6 @@ bool Word::operator==(const Word &compare) const
void Word::DebugPrint(ostream &out, const Vocab &vocab) const
{
- if (m_isNonTerminal)
- out << "[";
-
std::vector<UINT64>::const_iterator iter;
for (size_t ind = 0; ind < m_factors.size() - 1; ++ind) {
UINT64 vocabId = *iter;
@@ -161,9 +158,6 @@ void Word::DebugPrint(ostream &out, const Vocab &vocab) const
UINT64 vocabId = m_factors.back();
const string &str = vocab.GetString(vocabId);
out << str;
-
- if (m_isNonTerminal)
- out << "]";
}
std::ostream& operator<<(std::ostream &out, const Word &word)