Package opennlp.tools.ml.naivebayes
Class NaiveBayesModelReader
java.lang.Object
opennlp.tools.ml.model.AbstractModelReader
opennlp.tools.ml.naivebayes.NaiveBayesModelReader
- Direct Known Subclasses:
BinaryNaiveBayesModelReader,PlainTextNaiveBayesModelReader
The base class for readers of
NaiveBayes (model type identifier)
1. # of parameters (
2. # of outcomes (
* list of outcome names (
3. # of different types of outcome patterns (
* list of (
[# of predicates for which outcome pattern is true] [outcome pattern]
4. # of predicates (
* list of predicate names (
models.
It assumes that models are saved in the following sequence:
NaiveBayes (model type identifier)
1. # of parameters (
int)
2. # of outcomes (
int)
* list of outcome names (
String)
3. # of different types of outcome patterns (
int)
* list of (
int int[])
[# of predicates for which outcome pattern is true] [outcome pattern]
4. # of predicates (
int)
* list of predicate names (
String)- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionNaiveBayesModelReader(File file) Initializes aNaiveBayesModelReadervia aFile.NaiveBayesModelReader(DataReader dataReader) Initializes aNaiveBayesModelReadervia aDataReader. -
Method Summary
Modifier and TypeMethodDescriptionvoidReads the mode type from the underlying reader and informs if it not aNaive Bayesmodel.Constructs amodel.Methods inherited from class opennlp.tools.ml.model.AbstractModelReader
getModel, readDouble, readInt, readUTF
-
Constructor Details
-
NaiveBayesModelReader
Initializes aNaiveBayesModelReadervia aFile.- Parameters:
file- TheFilethat references the model to be read.- Throws:
IOException- Thrown if IO errors occurred.
-
NaiveBayesModelReader
Initializes aNaiveBayesModelReadervia aDataReader.- Parameters:
dataReader- TheDataReaderthat references the model to be read.
-
-
Method Details
-
constructModel
Constructs amodel.If you are creating a reader for a format which won't work with this (perhaps a database or
xmlfile), override this method and ignore the other methods provided in this abstract class.- Specified by:
constructModelin classAbstractModelReader- Returns:
- A
NaiveBayesModelreconstructed from a model's (read) attributes. - Throws:
IOException- Thrown if IO errors occurred during (re-)construction.
-
checkModelType
Reads the mode type from the underlying reader and informs if it not aNaive Bayesmodel.- Specified by:
checkModelTypein classAbstractModelReader- Throws:
IOException- Thrown if IO errors occurred.
-