diff options
author | Hieu Hoang <hieuhoang@gmail.com> | 2015-10-17 23:43:03 +0300 |
---|---|---|
committer | Hieu Hoang <hieuhoang@gmail.com> | 2015-10-18 00:09:36 +0300 |
commit | 2683b58b537e12b23993c99f3a4e38b4106b2b34 (patch) | |
tree | eb30e3a7196aabb6db55c9217be00ad19ff71c83 /moses/FF/TargetNgramFeature.cpp | |
parent | 5754a46905346987cdcc9eead16a3a06458b787b (diff) |
clean up comparison functions for Words and Phrases
Diffstat (limited to 'moses/FF/TargetNgramFeature.cpp')
-rw-r--r-- | moses/FF/TargetNgramFeature.cpp | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/moses/FF/TargetNgramFeature.cpp b/moses/FF/TargetNgramFeature.cpp index 7f8da1979..ee2b46554 100644 --- a/moses/FF/TargetNgramFeature.cpp +++ b/moses/FF/TargetNgramFeature.cpp @@ -21,23 +21,23 @@ size_t TargetNgramState::hash() const bool TargetNgramState::operator==(const FFState& other) const { const TargetNgramState& rhs = dynamic_cast<const TargetNgramState&>(other); - int result; + bool result; if (m_words.size() == rhs.m_words.size()) { for (size_t i = 0; i < m_words.size(); ++i) { - result = Word::Compare(m_words[i],rhs.m_words[i]); - if (result != 0) return false; + result = m_words[i] == rhs.m_words[i]; + if (!result) return false; } return true; } else if (m_words.size() < rhs.m_words.size()) { for (size_t i = 0; i < m_words.size(); ++i) { - result = Word::Compare(m_words[i],rhs.m_words[i]); - if (result != 0) return false; + result = m_words[i] == rhs.m_words[i]; + if (!result) return false; } return true; } else { for (size_t i = 0; i < rhs.m_words.size(); ++i) { - result = Word::Compare(m_words[i],rhs.m_words[i]); - if (result != 0) return false; + result = m_words[i] == rhs.m_words[i]; + if (!result) return false; } return true; } |