Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/moses-smt/mosesdecoder.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Denkowski <mdenkows@amazon.com>2016-10-19 07:03:33 +0300
committerMichael Denkowski <mdenkows@amazon.com>2016-10-19 07:03:33 +0300
commit25f0165db76c68f02110f91b6a297f950a3f80e7 (patch)
treef5b64eefc1c9d3259dfb467a461e4f3d4a7fe3e6
parentb1fb21ecf063ba5d7eff0b8c2d90f0ff29dd33ba (diff)
Actually support multiple output factors for XML-specified translationsmjdenkowski
-rw-r--r--moses/XmlOption.cpp3
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);
}