use max_partial_trans_opt, not m_max_phrase_length

This commit is contained in:
Hieu Hoang 2016-03-28 23:58:06 +01:00
parent 923532982d
commit b8bc4a9fb6
2 changed files with 3 additions and 1 deletions

View File

@ -59,6 +59,7 @@ TranslationOptionCollection(ttasksptr const& ttask,
, m_maxNoTransOptPerCoverage(ttask->options()->search.max_trans_opt_per_cov)
, m_translationOptionThreshold(ttask->options()->search.trans_opt_threshold)
, m_max_phrase_length(ttask->options()->search.max_phrase_length)
, max_partial_trans_opt(ttask->options()->search.max_partial_trans_opt)
{
// create 2-d vector
size_t size = src.GetSize();
@ -391,7 +392,7 @@ CreateTranslationOptionsForRange
|| !HasXmlOptionsOverlappingRange(sPos,ePos)) {
// partial trans opt stored in here
PartialTranslOptColl* oldPtoc = new PartialTranslOptColl(m_max_phrase_length);
PartialTranslOptColl* oldPtoc = new PartialTranslOptColl(max_partial_trans_opt);
size_t totalEarlyPruned = 0;
// initial translation step

View File

@ -72,6 +72,7 @@ protected:
const size_t m_maxNoTransOptPerCoverage; /*< maximum number of translation options per input span */
const float m_translationOptionThreshold; /*< threshold for translation options with regard to best option for input span */
size_t m_max_phrase_length;
size_t max_partial_trans_opt;
std::vector<const Phrase*> m_unksrcs;
InputPathList m_inputPathQueue;