| namespace Moses | |
| { | |
| class VWFeatureTargetIndicator : public VWFeatureTarget | |
| { | |
| public: | |
| VWFeatureTargetIndicator(const std::string &line) | |
| : VWFeatureTarget(line) { | |
| ReadParameters(); | |
| VWFeatureBase::UpdateRegister(); | |
| } | |
| void operator()(const InputType &input | |
| , const TargetPhrase &targetPhrase | |
| , Discriminative::Classifier &classifier | |
| , Discriminative::FeatureVector &outFeatures) const { | |
| outFeatures.push_back(classifier.AddLabelDependentFeature("tind^" + targetPhrase.GetStringRep(m_targetFactors))); | |
| } | |
| virtual void SetParameter(const std::string& key, const std::string& value) { | |
| VWFeatureTarget::SetParameter(key, value); | |
| } | |
| }; | |
| } | |