diff options
author | Michael Denkowski <mdenkows@amazon.com> | 2016-10-19 07:03:33 +0300 |
---|---|---|
committer | Michael Denkowski <mdenkows@amazon.com> | 2016-10-19 07:03:33 +0300 |
commit | 25f0165db76c68f02110f91b6a297f950a3f80e7 (patch) | |
tree | f5b64eefc1c9d3259dfb467a461e4f3d4a7fe3e6 | |
parent | b1fb21ecf063ba5d7eff0b8c2d90f0ff29dd33ba (diff) |
Actually support multiple output factors for XML-specified translationsmjdenkowski
-rw-r--r-- | moses/XmlOption.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/moses/XmlOption.cpp b/moses/XmlOption.cpp index fbd336448..cf47d8aab 100644 --- a/moses/XmlOption.cpp +++ b/moses/XmlOption.cpp @@ -486,7 +486,8 @@ ProcessAndStripXMLTags(AllOptions const& opts, string &line, // system would have "word", a two-factor system would have // "word|class", and so on. vector<FactorType> fakeOutputFactorOrder; - size_t factorsInAltText = Tokenize(altTexts[i], StaticData::Instance().GetFactorDelimiter()).size(); + // Factors in first word of alt text + size_t factorsInAltText = TokenizeMultiCharSeparator(Tokenize(altTexts[i])[0], StaticData::Instance().GetFactorDelimiter()).size(); for (size_t f = 0; f < factorsInAltText; ++f) { fakeOutputFactorOrder.push_back(f); } |