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
ConstructorDescriptionNaiveBayesModelReader
(File file) Initializes aNaiveBayesModelReader
via aFile
.NaiveBayesModelReader
(DataReader dataReader) Initializes aNaiveBayesModelReader
via aDataReader
. -
Method Summary
Modifier and TypeMethodDescriptionvoid
Reads the mode type from the underlying reader and informs if it not aNaive Bayes
model.Constructs amodel
.Methods inherited from class opennlp.tools.ml.model.AbstractModelReader
getModel, readDouble, readInt, readUTF
-
Constructor Details
-
NaiveBayesModelReader
Initializes aNaiveBayesModelReader
via aFile
.- Parameters:
file
- TheFile
that references the model to be read.- Throws:
IOException
- Thrown if IO errors occurred.
-
NaiveBayesModelReader
Initializes aNaiveBayesModelReader
via aDataReader
.- Parameters:
dataReader
- TheDataReader
that 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
xml
file), override this method and ignore the other methods provided in this abstract class.- Specified by:
constructModel
in classAbstractModelReader
- Returns:
- A
NaiveBayesModel
reconstructed 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 Bayes
model.- Specified by:
checkModelType
in classAbstractModelReader
- Throws:
IOException
- Thrown if IO errors occurred.
-