Moses::TranslationOptionCollectionText Class Reference

#include <TranslationOptionCollectionText.h>

Inheritance diagram for Moses::TranslationOptionCollectionText:

Inheritance graph
[legend]
Collaboration diagram for Moses::TranslationOptionCollectionText:

Collaboration graph
[legend]

List of all members.

Public Member Functions

void ProcessUnknownWord (size_t sourcePos)
 implemented by inherited class, called by this class
 TranslationOptionCollectionText (const TranslationSystem *system, Sentence const &inputSentence, size_t maxNoTransOptPerCoverage, float translationOptionThreshold)
bool HasXmlOptionsOverlappingRange (size_t startPosition, size_t endPosition) const
void CreateXmlOptionsForRange (size_t startPosition, size_t endPosition)


Detailed Description

Definition at line 33 of file TranslationOptionCollectionText.h.


Constructor & Destructor Documentation

Moses::TranslationOptionCollectionText::TranslationOptionCollectionText ( const TranslationSystem system,
Sentence const &  inputSentence,
size_t  maxNoTransOptPerCoverage,
float  translationOptionThreshold 
)

constructor; just initialize the base class

Definition at line 34 of file TranslationOptionCollectionText.cpp.


Member Function Documentation

void Moses::TranslationOptionCollectionText::CreateXmlOptionsForRange ( size_t  startPosition,
size_t  endPosition 
) [virtual]

Create xml-based translation options for the specific input span

Reimplemented from Moses::TranslationOptionCollection.

Definition at line 58 of file TranslationOptionCollectionText.cpp.

References Moses::TranslationOptionCollection::Add(), Moses::Sentence::GetXmlTranslationOptions(), Moses::TranslationOptionCollection::m_source, and Moses::TranslationOptionCollection::m_system.

Here is the call graph for this function:

bool Moses::TranslationOptionCollectionText::HasXmlOptionsOverlappingRange ( size_t  startPosition,
size_t  endPosition 
) const [virtual]

Check the source sentence for coverage data

Reimplemented from Moses::TranslationOptionCollection.

Definition at line 49 of file TranslationOptionCollectionText.cpp.

References Moses::TranslationOptionCollection::m_source, and Moses::Sentence::XmlOverlap().

Here is the call graph for this function:

void Moses::TranslationOptionCollectionText::ProcessUnknownWord ( size_t  sourcePos  )  [virtual]

implemented by inherited class, called by this class

Implements Moses::TranslationOptionCollection.

Definition at line 40 of file TranslationOptionCollectionText.cpp.

References Moses::InputType::GetWord(), Moses::TranslationOptionCollection::m_source, and Moses::TranslationOptionCollection::ProcessOneUnknownWord().

Here is the call graph for this function:


The documentation for this class was generated from the following files:

Generated on Thu Feb 9 00:04:12 2012 for Moses by  doxygen 1.5.9