#include <WordsRange.h>
Public Member Functions | |
| WordsRange (size_t startPos, size_t endPos) | |
| WordsRange (const WordsRange ©) | |
| size_t | GetStartPos () const |
| size_t | GetEndPos () const |
| size_t | GetNumWordsCovered () const |
| count of words translated | |
| bool | operator< (const WordsRange &x) const |
| transitive comparison | |
| bool | operator== (const WordsRange &x) const |
| bool | Overlap (const WordsRange &x) const |
| size_t | GetNumWordsBetween (const WordsRange &x) const |
| TO_STRING () | |
Friends | |
| std::ostream & | operator<< (std::ostream &out, const WordsRange &range) |
Definition at line 35 of file WordsRange.h.
| Moses::WordsRange::WordsRange | ( | size_t | startPos, | |
| size_t | endPos | |||
| ) | [inline] |
Definition at line 41 of file WordsRange.h.
| Moses::WordsRange::WordsRange | ( | const WordsRange & | copy | ) | [inline] |
Definition at line 42 of file WordsRange.h.
| size_t Moses::WordsRange::GetEndPos | ( | ) | const [inline] |
Definition at line 50 of file WordsRange.h.
Referenced by Moses::TranslationOptionCollection::Add(), Moses::DistortionScoreProducer::CalculateDistortionScore(), Moses::SearchCubePruning::CheckDistortion(), Moses::DistortionState_traditional::Compare(), Moses::WordLattice::ComputeDistortionDistance(), Moses::InputType::ComputeDistortionDistance(), Moses::Hypothesis::Create(), Moses::SearchCubePruning::CreateForwardTodos(), Moses::LanguageModelImplementation::Evaluate(), Moses::HierarchicalReorderingForwardState::Expand(), Moses::ChartCellCollection::Get(), Moses::Scope3Parser::GetChartRuleCollection(), Moses::ChartRuleLookupManagerOnDisk::GetChartRuleCollection(), Moses::ChartRuleLookupManagerMemory::GetChartRuleCollection(), Moses::TranslationOption::GetEndPos(), Moses::PhraseBasedReorderingState::GetOrientationTypeLeftRight(), Moses::PhraseBasedReorderingState::GetOrientationTypeMonotonic(), Moses::PhraseBasedReorderingState::GetOrientationTypeMSD(), Moses::PhraseBasedReorderingState::GetOrientationTypeMSLR(), Moses::TranslationOption::GetSize(), Moses::Hypothesis::GetSize(), Moses::Phrase::GetSubString(), Moses::PhraseDictionaryTreeAdaptor::GetTargetPhraseCollection(), Moses::TranslationOptionCollection::GetTranslationOptionList(), Moses::HierarchicalReorderingForwardState::HierarchicalReorderingForwardState(), Moses::Hypothesis::Hypothesis(), Moses::InputType::IsCoveragePossible(), Moses::InputType::IsExtensionPossible(), Moses::operator<<(), OutputBestHypo(), OutputNBest(), Moses::OutputSearchNode(), OutputSurface(), Moses::WordsBitmap::Overlap(), Moses::Hypothesis::PrintHypothesis(), TranslationAnalysis::PrintTranslationAnalysis(), Moses::TreeInput::Read(), Moses::Sentence::Read(), and Moses::ReorderingStack::ShiftReduce().

| size_t Moses::WordsRange::GetNumWordsBetween | ( | const WordsRange & | x | ) | const [inline] |
Definition at line 77 of file WordsRange.h.
References CHECK, and Overlap().
Referenced by Moses::DistortionScoreProducer::CalculateDistortionScore().


| size_t Moses::WordsRange::GetNumWordsCovered | ( | ) | const [inline] |
count of words translated
Definition at line 55 of file WordsRange.h.
References NOT_FOUND.
Referenced by Moses::SentenceStats::AddDeletedWords(), Moses::Hypothesis::CalcRemainingScore(), Moses::DistortionScoreProducer::CalculateDistortionScore(), Moses::InputType::ComputeDistortionDistance(), Moses::ChartTranslationOptionCollection::CreateTranslationOptionsForRange(), Moses::Hypothesis::GetCurrTargetLength(), Moses::ChartCell::GetSourceWordLabel(), Moses::Phrase::GetSubString(), and Moses::DecodeStepTranslation::Process().

| size_t Moses::WordsRange::GetStartPos | ( | ) | const [inline] |
Definition at line 47 of file WordsRange.h.
Referenced by Moses::TranslationOptionCollection::Add(), Moses::BackwardsEdge::BackwardsEdge(), Moses::DistortionScoreProducer::CalculateDistortionScore(), Moses::SearchCubePruning::CheckDistortion(), Moses::WordLattice::ComputeDistortionDistance(), Moses::InputType::ComputeDistortionDistance(), Moses::SearchCubePruning::CreateForwardTodos(), Moses::ChartTranslationOptionCollection::CreateTranslationOptionsForRange(), Moses::LanguageModelImplementation::Evaluate(), Moses::HierarchicalReorderingForwardState::Expand(), Moses::ChartCellCollection::Get(), Moses::Scope3Parser::GetChartRuleCollection(), Moses::ChartRuleLookupManagerOnDisk::GetChartRuleCollection(), Moses::ChartRuleLookupManagerMemory::GetChartRuleCollection(), Moses::PhraseBasedReorderingState::GetOrientationTypeLeftRight(), Moses::PhraseBasedReorderingState::GetOrientationTypeMonotonic(), Moses::PhraseBasedReorderingState::GetOrientationTypeMSD(), Moses::PhraseBasedReorderingState::GetOrientationTypeMSLR(), Moses::TranslationOption::GetSize(), Moses::TranslationOption::GetStartPos(), Moses::Phrase::GetSubString(), Moses::PhraseDictionaryTreeAdaptor::GetTargetPhraseCollection(), Moses::TranslationOptionCollection::GetTranslationOptionList(), Moses::Hypothesis::GetWord(), Moses::HierarchicalReorderingForwardState::HierarchicalReorderingForwardState(), Moses::Hypothesis::Hypothesis(), Moses::InputType::IsCoveragePossible(), Moses::InputType::IsExtensionPossible(), Moses::operator<<(), OutputAlignment(), OutputBestHypo(), OutputInput(), OutputNBest(), Moses::OutputSearchNode(), OutputSurface(), Moses::WordsBitmap::Overlap(), Moses::Hypothesis::PrintHypothesis(), TranslationAnalysis::PrintTranslationAnalysis(), Moses::SearchNormal::ProcessOneHypothesis(), Moses::TreeInput::Read(), Moses::Sentence::Read(), and Moses::ReorderingStack::ShiftReduce().

| bool Moses::WordsRange::operator< | ( | const WordsRange & | x | ) | const [inline] |
| bool Moses::WordsRange::operator== | ( | const WordsRange & | x | ) | const [inline] |
Definition at line 66 of file WordsRange.h.
| bool Moses::WordsRange::Overlap | ( | const WordsRange & | x | ) | const [inline] |
Definition at line 70 of file WordsRange.h.
Referenced by GetNumWordsBetween().

| Moses::WordsRange::TO_STRING | ( | ) |
| std::ostream& operator<< | ( | std::ostream & | out, | |
| const WordsRange & | range | |||
| ) | [friend] |
Definition at line 27 of file WordsRange.cpp.
1.5.9