Skip to content
Snippets Groups Projects
Commit b6311d2e authored by ilor's avatar ilor
Browse files

fix wccl-run --aggregate=1 again

parent 4df4571e
No related merge requests found
......@@ -275,22 +275,23 @@ void Runner::output_tabular(const std::vector<std::vector<UnicodeString> >& outp
{
std::vector<int> lengths(outputs[0].size());
foreach (const std::vector< UnicodeString >& line, outputs) {
if (line.empty()) continue;
for (size_t i = 0; i < line.size(); ++i) {
lengths[i] = std::max(lengths[i], line[i].length());
}
}
foreach (const std::vector< UnicodeString >& line, outputs) {
for (size_t i = 0; i < line.size() - 1; ++i) {
UnicodeString u = line[i];
if (tabs) {
std::cout << PwrNlp::to_utf8(line[i]) << "\t";
} else {
u.padTrailing(lengths[i] + 1);
std::cout << PwrNlp::to_utf8(u);
}
}
if (!line.empty()) {
for (size_t i = 0; i < line.size() - 1; ++i) {
UnicodeString u = line[i];
if (tabs) {
std::cout << PwrNlp::to_utf8(line[i]) << "\t";
} else {
u.padTrailing(lengths[i] + 1);
std::cout << PwrNlp::to_utf8(u);
}
}
std::cout << PwrNlp::to_utf8(line.back());
}
std::cout << "\n";
......@@ -317,7 +318,11 @@ void Runner::run(boost::shared_ptr<Corpus2::TokenReader> reader, bool first)
timer.check_slice();
}
if (!filter_op_) {
std::cout << "\n";
if (!aggregate_output_) {
std::cout << "\n";
} else {
outputs.resize(outputs.size() + 1);
}
}
if (first) break;
}
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment