| 
 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectemolib.util.proc.TextDataProcessor
emolib.classifier.Classifier
emolib.classifier.machinelearning.BernoulliNB
public class BernoulliNB
The BernoulliNB class is a Bernoulli Naive Bayes classifier.
The BernoulliNB follows the implementation described in (Manning, et al., 2008). The model essentially assumes conditional independence among the presence of terms in a given text. The same term weighting schemes as the ones used in the ARN-R are considered.
 --
 (Manning, et al., 2008) Manning, C. D., Raghavan, P. and
 Schutze, H., "An Introduction to Information Retrieval", 2008.
 
ARNReduced| Constructor Summary | |
|---|---|
| BernoulliNB()Main constructor of this exponential regression classifier. | |
| Method Summary | |
|---|---|
|  java.lang.String | getCategory(FeatureBox inputFeatures)The function that decides the most appropriate emotional category. | 
|  void | load(java.lang.String path)Generic function to load a previously saved classifier. | 
|  void | resetExamples()Method to reset the classifier and flush the training examples. | 
|  void | save(java.lang.String path)Generic method to save the fully fledged classifier into a given file path. | 
|  void | setCOF(boolean cof)Method to consider bigram frequencies. | 
|  void | setEmotionDims(boolean emodims)Method to consider emotion dimensions. | 
|  void | setNegation(boolean neg)Method to consider negations. | 
|  void | setPOS(boolean pos)Method to consider POS tags. | 
|  void | setStemming(boolean stems)Method to consider stems. | 
|  void | setSynonyms(boolean syns)Method to consider synonyms. | 
|  void | trainingProcedure()Training method based on the algorithm in (Manning, et al., 2008). | 
| Methods inherited from class emolib.classifier.Classifier | 
|---|
| applyClassification, getData, getListOfExampleCategories, getListOfExampleFeatures, initialize, inputTrainingExample, newProperties, register, train | 
| Methods inherited from class emolib.util.proc.TextDataProcessor | 
|---|
| flush, getName, getPredecessor, setPredecessor, toString | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait | 
| Constructor Detail | 
|---|
public BernoulliNB()
| Method Detail | 
|---|
public java.lang.String getCategory(FeatureBox inputFeatures)
Classifier
getCategory in class ClassifierinputFeatures - The input emotional features.
public void trainingProcedure()
trainingProcedure in class ClassifierClassifier.trainingProcedure()public void setCOF(boolean cof)
cof - The COF flag.public void setPOS(boolean pos)
pos - The POS flag.public void setStemming(boolean stems)
stems - The stemming flag.public void setSynonyms(boolean syns)
syns - The synonyms flag.public void setEmotionDims(boolean emodims)
emodims - The emotion dimensions flag.public void setNegation(boolean neg)
neg - The negation flag.public void save(java.lang.String path)
Classifier
save in class Classifierpath - The file path to save the classifier.public void load(java.lang.String path)
Classifier
load in class Classifierpath - The path of the file which contains the previously saved
 classifier.public void resetExamples()
Classifier
resetExamples in class Classifier| 
 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||