commit 377c411dac961d98ace7169701dc52b10fb5b1c4 Author: Vivek Vardhan Adepu Date: Wed Aug 11 22:45:26 2021 +0530 multitrans: printing source token only once (#83) diff --git a/src/multi_translator.cc b/src/multi_translator.cc index ea98145..2dc5d26 100644 --- a/src/multi_translator.cc +++ b/src/multi_translator.cc @@ -38,8 +38,8 @@ BiltransToken MultiTranslator::parseBiltransToken(UString bt) { token.sourceToken = parseTaggerToken(tokens[0]); - for (auto& t : tokens) { - token.targetTokens.push_back(parseTaggerToken(t)); + for (size_t i = 1; i < tokens.size(); i++){ + token.targetTokens.push_back(parseTaggerToken(tokens[i])); } return token; @@ -144,7 +144,7 @@ BiltransToken MultiTranslator::getTrimmedToken(UString source) //bool sourceTrimmed = false; for(size_t i = 0; i < ttoken.sourceToken.tags.size(); ++i) { UString tag = ttoken.sourceToken.tags[i]; - if (find(ttoken.targetTokens[0].tags, tag) == + if ((int)i == find(ftoken.targetTokens[0].tags, tag)) { newTags.push_back(tag); }