MosesTraining::DomainFeature Class Reference

#include <DomainFeature.h>

Inheritance diagram for MosesTraining::DomainFeature:

Inheritance graph
[legend]
Collaboration diagram for MosesTraining::DomainFeature:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 DomainFeature (const std::string &domainFile)
void addPropertiesToPhrasePair (ExtractionPhrasePair &phrasePair, float count, int sentenceId) const
void add (const ScoreFeatureContext &context, std::vector< float > &denseValues, std::map< std::string, float > &sparseValues) const

Protected Member Functions

virtual void add (const std::map< std::string, float > &domainCounts, float count, const MaybeLog &maybeLog, std::vector< float > &denseValues, std::map< std::string, float > &sparseValues) const =0

Protected Attributes

Domain m_domain
const std::string m_propertyKey


Detailed Description

Definition at line 30 of file DomainFeature.h.


Constructor & Destructor Documentation

MosesTraining::DomainFeature::DomainFeature ( const std::string &  domainFile  ) 


Member Function Documentation

virtual void MosesTraining::DomainFeature::add ( const std::map< std::string, float > &  domainCounts,
float  count,
const MaybeLog maybeLog,
std::vector< float > &  denseValues,
std::map< std::string, float > &  sparseValues 
) const [protected, pure virtual]

void MosesTraining::DomainFeature::add ( const ScoreFeatureContext context,
std::vector< float > &  denseValues,
std::map< std::string, float > &  sparseValues 
) const [virtual]

void MosesTraining::DomainFeature::addPropertiesToPhrasePair ( ExtractionPhrasePair phrasePair,
float  count,
int  sentenceId 
) const [virtual]

Some features might need to store properties in ExtractionPhrasePair, e.g. to pass along external information loaded by a feature which may distinguish several phrase occurrences based on sentence ID

Reimplemented from MosesTraining::ScoreFeature.

Definition at line 55 of file DomainFeature.cpp.

References MosesTraining::ExtractionPhrasePair::AddProperty(), MosesTraining::Domain::getDomainOfSentence(), m_domain, and m_propertyKey.

Here is the call graph for this function:


Member Data Documentation

Definition at line 52 of file DomainFeature.h.

Referenced by addPropertiesToPhrasePair().

const std::string MosesTraining::DomainFeature::m_propertyKey [protected]

Definition at line 54 of file DomainFeature.h.

Referenced by add(), and addPropertiesToPhrasePair().


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

Generated on Thu Jul 6 00:34:06 2017 for Moses by  doxygen 1.5.9