diff options
author | Hieu Hoang <hieuhoang@gmail.com> | 2015-10-18 15:25:53 +0300 |
---|---|---|
committer | Hieu Hoang <hieuhoang@gmail.com> | 2015-10-18 15:25:53 +0300 |
commit | 7a2d372df6d04b16a860f6aada5514b884544ed3 (patch) | |
tree | fe986cf1704498319c16d5a0d7dd97445afb9af6 /moses/Phrase.cpp | |
parent | 7e5fef7794512c6eb5d1969ce47b135e9a087b08 (diff) | |
parent | b7d947ebf69ea04c8cf4092f23a8689fd0f37b0e (diff) |
merge
Diffstat (limited to 'moses/Phrase.cpp')
-rw-r--r-- | moses/Phrase.cpp | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/moses/Phrase.cpp b/moses/Phrase.cpp index b53d11312..055e161dd 100644 --- a/moses/Phrase.cpp +++ b/moses/Phrase.cpp @@ -254,8 +254,16 @@ int Phrase::Compare(const Phrase &other) const return 0; } -bool Phrase::operator== (const Phrase &other) const +size_t Phrase::hash() const { + size_t seed = 0; + for (size_t i = 0; i < GetSize(); ++i) { + boost::hash_combine(seed, GetWord(i)); + } + return seed; +} + +bool Phrase::operator== (const Phrase &other) const { size_t thisSize = GetSize() ,compareSize = other.GetSize(); if (thisSize != compareSize) { |