diff --git a/wcclrun/main.cpp b/wcclrun/main.cpp index f06d2c9da47d385e861394ba7f12de51e8183df0..9a395042fc7bb8e1ba95b46b06501f2755a5df88 100644 --- a/wcclrun/main.cpp +++ b/wcclrun/main.cpp @@ -193,7 +193,7 @@ void Runner::do_sentence(const boost::shared_ptr<Corpus2::Sentence>& sentence) } foreach (const std::vector< UnicodeString >& line, outputs) { - for (size_t i = 0; i < line.size(); ++i) { + for (size_t i = 0; i < line.size() - 1; ++i) { UnicodeString u = line[i]; if (tabs) { std::cout << PwrNlp::to_utf8(line[i]) << "\t"; @@ -202,6 +202,9 @@ void Runner::do_sentence(const boost::shared_ptr<Corpus2::Sentence>& sentence) std::cout << PwrNlp::to_utf8(u); } } + if (!line.empty()) { + std::cout << PwrNlp::to_utf8(line.back()); + } std::cout << "\n"; } }