public class NaiveBayesClassifier extends Object implements org.maochen.nlp.ml.IClassifier
| Constructor and Description |
|---|
NaiveBayesClassifier() |
NaiveBayesClassifier(InputStream modelInputStream) |
| Modifier and Type | Method and Description |
|---|---|
void |
loadModel(InputStream inputStream) |
void |
persistModel(String filename) |
Map<String,Double> |
predict(org.maochen.nlp.ml.Tuple predict) |
String |
predictLabel(org.maochen.nlp.ml.Tuple predict) |
static List<org.maochen.nlp.ml.Tuple> |
readTrainingData(String filename,
String delimiter) |
void |
setParameter(Properties props) |
static void |
splitData(String originalTrainingDataFile) |
org.maochen.nlp.ml.IClassifier |
train(List<org.maochen.nlp.ml.Tuple> trainingData) |
static void |
writeToFile(List<org.maochen.nlp.ml.Tuple> dataset,
String filename) |
public NaiveBayesClassifier(InputStream modelInputStream)
public NaiveBayesClassifier()
public void setParameter(Properties props)
setParameter in interface org.maochen.nlp.ml.IClassifierpublic Map<String,Double> predict(org.maochen.nlp.ml.Tuple predict)
predict in interface org.maochen.nlp.ml.IClassifierpublic String predictLabel(org.maochen.nlp.ml.Tuple predict)
public org.maochen.nlp.ml.IClassifier train(List<org.maochen.nlp.ml.Tuple> trainingData)
train in interface org.maochen.nlp.ml.IClassifierpublic void persistModel(String filename)
persistModel in interface org.maochen.nlp.ml.IClassifierpublic void loadModel(InputStream inputStream)
loadModel in interface org.maochen.nlp.ml.IClassifierpublic static List<org.maochen.nlp.ml.Tuple> readTrainingData(String filename, String delimiter)
public static void splitData(String originalTrainingDataFile)
Copyright © 2016. All rights reserved.