#include <Factor.h>
Public Member Functions | |
StringPiece | GetString () const |
original string representation of the factor | |
size_t | GetId () const |
contiguous ID | |
int | Compare (const Factor &compare) const |
bool | operator< (const Factor &compare) const |
transitive comparison used for adding objects into FactorCollection | |
bool | operator== (const Factor &compare) const |
TO_STRING () | |
Friends | |
class | FactorCollection |
struct | FactorFriend |
std::ostream & | operator<< (std::ostream &, const Factor &) |
Definition at line 39 of file Factor.h.
int Moses::Factor::Compare | ( | const Factor & | compare | ) | const [inline] |
transitive comparison between 2 factors. -1 = less than +1 = more than 0 = same
Definition at line 76 of file Factor.h.
Referenced by Moses::NonTerminalMapKeyEqualityPred::operator()(), Moses::TerminalEqualityPred::operator()(), Moses::Syntax::SymbolEqualityPred::operator()(), Moses::NonTerminalEqualityPred::operator()(), and Moses::TranslationOptionCollectionText::ViolatesXmlOptionsConstraint().
size_t Moses::Factor::GetId | ( | ) | const [inline] |
contiguous ID
Definition at line 67 of file Factor.h.
Referenced by Moses::LanguageModelSRI::CreateFactors(), Moses::LanguageModelRandLM::CreateFactors(), Moses::LanguageModelMaxEntSRI::CreateFactors(), Moses::LanguageModelIRST::CreateFactors(), Moses::LanguageModelDALM::CreateVocabMapping(), Moses::RDLM::Factor2ID(), Moses::LanguageModelSRI::GetLmID(), Moses::LanguageModelRandLM::GetLmID(), Moses::LanguageModelMaxEntSRI::GetLmID(), Moses::LanguageModelIRST::GetLmID(), Moses::ProbingPT::GetSourceProbingId(), Moses::LanguageModelDALM::GetVocabId(), Moses::hash_value(), Moses::ProbingPT::Load(), and Moses::LanguageModelKen< lm::ngram::ProbingModel >::TranslateID().
StringPiece Moses::Factor::GetString | ( | ) | const [inline] |
original string representation of the factor
Definition at line 63 of file Factor.h.
Referenced by Moses::TargetWordInsertionFeature::ComputeFeatures(), Moses::SourceWordDeletionFeature::ComputeFeatures(), Moses::EditOps::ComputeFeatures(), Moses::PhraseDictionaryOnDisk::ConvertFromMoses(), Moses::ExamplePT::CreateTargetPhrase(), Moses::Word::CreateUnknownWord(), Moses::RulePairUnlexicalizedSource::EvaluateInIsolation(), Moses::PhrasePairFeature::EvaluateInIsolation(), Moses::OpSequenceModel::EvaluateInIsolation(), Moses::DesegModel::EvaluateInIsolation(), Moses::TargetBigramFeature::EvaluateWhenApplied(), Moses::SparseHieroReorderingFeature::EvaluateWhenApplied(), Moses::OpSequenceModel::EvaluateWhenApplied(), Moses::DesegModel::EvaluateWhenApplied(), Moses::DistortionScoreProducer::EvaluateWhenApplied(), Moses::WordTranslationFeature::EvaluateWithSourceContext(), Moses::SoftSourceSyntacticConstraintsFeature::EvaluateWithSourceContext(), Moses::PhrasePairFeature::EvaluateWithSourceContext(), Moses::RDLM::Factor2ID(), Moses::LanguageModelIRST::GetLmID(), Moses::LanguageModelRemote::GetValue(), Moses::VWFeatureContext::GetWord(), Moses::Word::IsEpsilon(), Moses::operator<<(), Moses::ChartParserUnknown::Process(), Moses::TranslationOptionCollection::ProcessOneUnknownWord(), Moses::PhraseOrientationFeature::SparseNonTerminalL2RScore(), and Moses::PhraseOrientationFeature::SparseNonTerminalR2LScore().
bool Moses::Factor::operator< | ( | const Factor & | compare | ) | const [inline] |
transitive comparison used for adding objects into FactorCollection
bool Moses::Factor::operator== | ( | const Factor & | compare | ) | const [inline] |
Moses::Factor::TO_STRING | ( | ) |
friend class FactorCollection [friend] |
friend struct FactorFriend [friend] |
std::ostream& operator<< | ( | std::ostream & | , | |
const Factor & | ||||
) | [friend] |