summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--decoder/dict.cc2
-rw-r--r--decoder/dict.h4
2 files changed, 3 insertions, 3 deletions
diff --git a/decoder/dict.cc b/decoder/dict.cc
index 485fa348..5b0882e6 100644
--- a/decoder/dict.cc
+++ b/decoder/dict.cc
@@ -6,6 +6,6 @@
#include <boost/algorithm/string/regex.hpp>
void Dict::AsVector(const WordID& id, std::vector<std::string>* results) const {
- boost::algorithm::split_regex(*results, Convert(id), boost::regex("\\|\\|\\|"));
+ boost::algorithm::split_regex(*results, Convert(id), boost::regex(" \\|\\|\\| "));
}
diff --git a/decoder/dict.h b/decoder/dict.h
index e0ac9abd..38231db6 100644
--- a/decoder/dict.h
+++ b/decoder/dict.h
@@ -39,7 +39,7 @@ class Dict {
std::string word= "";
for (std::vector<std::string>::const_iterator it=words.begin();
it != words.end(); ++it) {
- if (it != words.begin()) word += "|||";
+ if (it != words.begin()) word += " ||| ";
word += *it;
}
return word;
@@ -47,7 +47,7 @@ class Dict {
inline const std::string& Convert(const WordID& id) const {
if (id == 0) return b0_;
- assert(id <= words_.size());
+ assert(id <= (int)words_.size());
return words_[id-1];
}