Cambridge SMT System
uk.ac.cam.eng.rule.features.FeatureRegistry Class Reference

Public Member Functions

 FeatureRegistry (String featureString, String provenanceString)
 
int[] getFeatureIndices (Feature...features)
 
boolean containsFeature (Feature f)
 
List< FeaturegetFeatures ()
 
int getNoOfProvs ()
 
double[] getZeros (Feature f)
 
Map< Integer, Double > getDefaultFeatures ()
 
Map< Integer, Double > getDefaultOOVFeatures ()
 
Map< Integer, Double > getDefaultDeletionFeatures ()
 
Map< Integer, Double > getDefaultGlueFeatures ()
 
Map< Integer, Double > getDefaultDeleteGlueFeatures ()
 
Map< Integer, Double > getDefaultGlueStartOrEndFeatures ()
 
Map< Integer, Double > getDefaultPassThroughRuleFeatures ()
 
Map< Integer, Double > createFoundPassThroughRuleFeatures (FeatureMap features)
 
Map< Integer, Double > processFeatures (Rule rule, RuleData data)
 
boolean hasLexicalFeatures ()
 

Detailed Description

Definition at line 33 of file FeatureRegistry.java.

Constructor & Destructor Documentation

uk.ac.cam.eng.rule.features.FeatureRegistry.FeatureRegistry ( String  featureString,
String  provenanceString 
)
inline

Definition at line 68 of file FeatureRegistry.java.

Here is the call graph for this function:

Member Function Documentation

boolean uk.ac.cam.eng.rule.features.FeatureRegistry.containsFeature ( Feature  f)
inline

Definition at line 124 of file FeatureRegistry.java.

Map<Integer, Double> uk.ac.cam.eng.rule.features.FeatureRegistry.createFoundPassThroughRuleFeatures ( FeatureMap  features)
inline

If we find a pass through rule in the data then we use its lexical features but nothing else. Slightly crazy!

Parameters
features
defaults
Returns

Definition at line 279 of file FeatureRegistry.java.

Here is the call graph for this function:

Map<Integer, Double> uk.ac.cam.eng.rule.features.FeatureRegistry.getDefaultDeleteGlueFeatures ( )
inline

Definition at line 250 of file FeatureRegistry.java.

Here is the caller graph for this function:

Map<Integer, Double> uk.ac.cam.eng.rule.features.FeatureRegistry.getDefaultDeletionFeatures ( )
inline

Definition at line 242 of file FeatureRegistry.java.

Here is the caller graph for this function:

Map<Integer, Double> uk.ac.cam.eng.rule.features.FeatureRegistry.getDefaultFeatures ( )
inline

Definition at line 234 of file FeatureRegistry.java.

Here is the caller graph for this function:

Map<Integer, Double> uk.ac.cam.eng.rule.features.FeatureRegistry.getDefaultGlueFeatures ( )
inline

Definition at line 246 of file FeatureRegistry.java.

Here is the caller graph for this function:

Map<Integer, Double> uk.ac.cam.eng.rule.features.FeatureRegistry.getDefaultGlueStartOrEndFeatures ( )
inline

Definition at line 254 of file FeatureRegistry.java.

Here is the caller graph for this function:

Map<Integer, Double> uk.ac.cam.eng.rule.features.FeatureRegistry.getDefaultOOVFeatures ( )
inline

Definition at line 238 of file FeatureRegistry.java.

Here is the caller graph for this function:

Map<Integer, Double> uk.ac.cam.eng.rule.features.FeatureRegistry.getDefaultPassThroughRuleFeatures ( )
inline

Definition at line 258 of file FeatureRegistry.java.

Here is the call graph for this function:

Here is the caller graph for this function:

int [] uk.ac.cam.eng.rule.features.FeatureRegistry.getFeatureIndices ( Feature...  features)
inline

Definition at line 102 of file FeatureRegistry.java.

Here is the caller graph for this function:

List<Feature> uk.ac.cam.eng.rule.features.FeatureRegistry.getFeatures ( )
inline

Definition at line 128 of file FeatureRegistry.java.

Here is the caller graph for this function:

int uk.ac.cam.eng.rule.features.FeatureRegistry.getNoOfProvs ( )
inline

The number of provanences, not including the global (all) provenance.

Returns

Definition at line 137 of file FeatureRegistry.java.

double [] uk.ac.cam.eng.rule.features.FeatureRegistry.getZeros ( Feature  f)
inline

An array of zeros appropriately sized for provenance.

Do not write to the arrays returned from this function. They are cached to reduce object allocation during retrieval

Parameters
f
Returns
An array of zeros

Definition at line 150 of file FeatureRegistry.java.

Here is the call graph for this function:

boolean uk.ac.cam.eng.rule.features.FeatureRegistry.hasLexicalFeatures ( )
inline

Definition at line 348 of file FeatureRegistry.java.

Map<Integer, Double> uk.ac.cam.eng.rule.features.FeatureRegistry.processFeatures ( Rule  rule,
RuleData  data 
)
inline

Definition at line 315 of file FeatureRegistry.java.

Here is the call graph for this function:


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