#include <ChartParserCallback.h>
Public Member Functions | |
virtual | ~ChartParserCallback () |
virtual void | Add (const TargetPhraseCollection &, const StackVec &, const Range &)=0 |
virtual bool | Empty () const =0 |
virtual void | AddPhraseOOV (TargetPhrase &phrase, std::list< TargetPhraseCollection::shared_ptr > &waste_memory, const Range &range)=0 |
virtual void | EvaluateWithSourceContext (const InputType &input, const InputPath &inputPath)=0 |
virtual float | GetBestScore (const ChartCellLabel *chartCell) const =0 |
Definition at line 18 of file ChartParserCallback.h.
virtual Moses::ChartParserCallback::~ChartParserCallback | ( | ) | [inline, virtual] |
Definition at line 21 of file ChartParserCallback.h.
virtual void Moses::ChartParserCallback::Add | ( | const TargetPhraseCollection & | , | |
const StackVec & | , | |||
const Range & | ||||
) | [pure virtual] |
Implemented in Moses::ChartTranslationOptionList.
Referenced by Moses::ChartRuleLookupManagerCYKPlus::AddCompletedRule(), Moses::ChartRuleLookupManagerMemoryPerSentence::GetChartRuleCollection(), Moses::ChartRuleLookupManagerMemory::GetChartRuleCollection(), and Moses::ChartRuleLookupManagerExample::GetChartRuleCollection().
virtual void Moses::ChartParserCallback::AddPhraseOOV | ( | TargetPhrase & | phrase, | |
std::list< TargetPhraseCollection::shared_ptr > & | waste_memory, | |||
const Range & | range | |||
) | [pure virtual] |
Implemented in Moses::ChartTranslationOptionList.
Referenced by Moses::ChartParserUnknown::Process().
virtual bool Moses::ChartParserCallback::Empty | ( | ) | const [pure virtual] |
Implemented in Moses::ChartTranslationOptionList.
Referenced by Moses::ChartParser::Create().
virtual void Moses::ChartParserCallback::EvaluateWithSourceContext | ( | const InputType & | input, | |
const InputPath & | inputPath | |||
) | [pure virtual] |
Implemented in Moses::ChartTranslationOptionList.
virtual float Moses::ChartParserCallback::GetBestScore | ( | const ChartCellLabel * | chartCell | ) | const [pure virtual] |
Implemented in Moses::ChartTranslationOptionList.
Referenced by Moses::ChartCellLabel::GetBestScore().