Class NGramFeatureGenerator
Generates ngram features for a document. n-gram IFeatureGenerator
public class NGramFeatureGenerator : IFeatureGenerator
- Inheritance
-
NGramFeatureGenerator
- Implements
- Inherited Members
Constructors
NGramFeatureGenerator()
Default constructor for Bi grams
public NGramFeatureGenerator()
NGramFeatureGenerator(int, int)
Constructor for ngrams.
public NGramFeatureGenerator(int minGram, int maxGram)
Parameters
minGramintminGram value - which means minimum words in ngram features
maxGramintmaxGram value - which means maximum words in ngram features
Exceptions
Methods
ExtractFeatures(string[], IDictionary<string, object>)
Extract ngram features from given text fragments
public virtual ICollection<string> ExtractFeatures(string[] text, IDictionary<string, object> extraInfo)
Parameters
textstring[]the text fragments to extract features from
extraInfoIDictionary<string, object>optional extra information
Returns
- ICollection<string>
a collection of n gram features