diff options
Diffstat (limited to 'moses/TranslationOptionCollection.cpp')
-rw-r--r-- | moses/TranslationOptionCollection.cpp | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/moses/TranslationOptionCollection.cpp b/moses/TranslationOptionCollection.cpp index 78c133233..ecdd04038 100644 --- a/moses/TranslationOptionCollection.cpp +++ b/moses/TranslationOptionCollection.cpp @@ -145,12 +145,14 @@ ProcessUnknownWord() } } - bool alwaysCreateDirectTranslationOption - = StaticData::Instance().IsAlwaysCreateDirectTranslationOption(); + // bool alwaysCreateDirectTranslationOption + // = StaticData::Instance().IsAlwaysCreateDirectTranslationOption(); + bool always = m_ttask.lock()->options().unk.always_create_direct_transopt; + // create unknown words for 1 word coverage where we don't have any trans options for (size_t pos = 0 ; pos < size ; ++pos) { TranslationOptionList* fullList = GetTranslationOptionList(pos, pos); - if (!fullList || fullList->size() == 0 || alwaysCreateDirectTranslationOption) + if (!fullList || fullList->size() == 0 || always) ProcessUnknownWord(pos); } } |