Package opennlp.tools.ml.maxent.io
Class BinaryQNModelWriter
- java.lang.Object
-
- opennlp.tools.ml.model.AbstractModelWriter
-
- opennlp.tools.ml.maxent.io.GISModelWriter
-
- opennlp.tools.ml.maxent.io.QNModelWriter
-
- opennlp.tools.ml.maxent.io.BinaryQNModelWriter
-
public class BinaryQNModelWriter extends QNModelWriter
AQNModelWriterthat writes models in a binary format.- See Also:
QNModel
-
-
Constructor Summary
Constructors Constructor Description BinaryQNModelWriter(AbstractModel model, DataOutputStream dos)BinaryQNModelWriter(AbstractModel model, File f)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()Closes the underlyingDataOutputStream.voidwriteDouble(double d)Writes a singledoubleto the underlyingDataOutputStream.voidwriteInt(int i)Writes a singleintto the underlyingDataOutputStream.voidwriteUTF(String s)Writes aStringto the underlyingDataOutputStream.-
Methods inherited from class opennlp.tools.ml.maxent.io.QNModelWriter
persist
-
-
-
-
Constructor Detail
-
BinaryQNModelWriter
public BinaryQNModelWriter(AbstractModel model, File f) throws IOException
InstantiatesBinaryQNModelWritervia anQN modeland aFile.Prepares writing of a
modelto the file. Based on whether the file's suffix contains.gz, it detects whether the file is gzipped or not.- Parameters:
model- TheQN modelwhich is to be persisted.f- TheFilein which the model is to be persisted.- Throws:
IOException- Thrown if IO errors occurred.- See Also:
QNModel
-
BinaryQNModelWriter
public BinaryQNModelWriter(AbstractModel model, DataOutputStream dos)
- Parameters:
model- TheQN modelwhich is to be persisted.dos- TheDataOutputStreamwhich is used to persist themodel. Thedosmust be opened.- See Also:
QNModel
-
-
Method Detail
-
writeUTF
public void writeUTF(String s) throws IOException
Writes aStringto the underlyingDataOutputStream.- Specified by:
writeUTFin classAbstractModelWriter- Parameters:
s- TheUTF encodedcharacters.- Throws:
IOException- Thrown if IO errors occurred.
-
writeInt
public void writeInt(int i) throws IOExceptionWrites a singleintto the underlyingDataOutputStream.- Specified by:
writeIntin classAbstractModelWriter- Parameters:
i- Theintvalue.- Throws:
IOException- Thrown if IO errors occurred.
-
writeDouble
public void writeDouble(double d) throws IOExceptionWrites a singledoubleto the underlyingDataOutputStream.- Specified by:
writeDoublein classAbstractModelWriter- Parameters:
d- Thedoublevalue.- Throws:
IOException- Thrown if IO errors occurred.
-
close
public void close() throws IOExceptionCloses the underlyingDataOutputStream.- Specified by:
closein classAbstractModelWriter- Throws:
IOException- Thrown if IO errors occurred.
-
-