#include <DomainFeature.h>


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 |
Definition at line 30 of file DomainFeature.h.
| MosesTraining::DomainFeature::DomainFeature | ( | const std::string & | domainFile | ) |
| 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] |
Add the values for this score feature.
Implements MosesTraining::ScoreFeature.
Definition at line 63 of file DomainFeature.cpp.
References MosesTraining::ExtractionPhrasePair::GetCount(), MosesTraining::ExtractionPhrasePair::GetProperty(), m_propertyKey, MosesTraining::ScoreFeatureContext::maybeLog, NULL, and MosesTraining::ScoreFeatureContext::phrasePair.

| 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.

Domain MosesTraining::DomainFeature::m_domain [protected] |
const std::string MosesTraining::DomainFeature::m_propertyKey [protected] |
Definition at line 54 of file DomainFeature.h.
Referenced by add(), and addPropertiesToPhrasePair().
1.5.9