From 0d50a161e1767ea14813cd3255e3c6f970408426 Mon Sep 17 00:00:00 2001 From: phkoehn Date: Tue, 8 Aug 2006 21:38:33 +0000 Subject: [PATCH] pruning of partial translation option lists required small code reorganization git-svn-id: https://mosesdecoder.svn.sourceforge.net/svnroot/mosesdecoder/trunk@583 1f5c12ca-751b-0410-a591-d2e778427230 --- moses/src/TranslationOptionCollection.h | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/moses/src/TranslationOptionCollection.h b/moses/src/TranslationOptionCollection.h index 625a69620..dc560f7b9 100755 --- a/moses/src/TranslationOptionCollection.h +++ b/moses/src/TranslationOptionCollection.h @@ -60,7 +60,8 @@ protected: , float weightWordPenalty , int dropUnknown , size_t verboseLevel - , PartialTranslOptColl &outputPartialTranslOptColl); + , PartialTranslOptColl &outputPartialTranslOptColl + , size_t startPos, size_t endPos ); virtual void ProcessUnknownWord(size_t sourcePos , int dropUnknown @@ -112,6 +113,15 @@ public: , bool dropUnknown , size_t verboseLevel); + virtual void CreateTranslationOptionsForRange(const std::list < DecodeStep > &decodeStepList + , const LMList &allLM + , FactorCollection &factorCollection + , float weightWordPenalty + , bool dropUnknown + , size_t startPosition + , size_t endPosition + , size_t verboseLevel); + inline virtual const SquareMatrix &GetFutureScore() const { return m_futureScore;