Package opennlp.tools.ml.maxent.io
Class SuffixSensitiveGISModelReader
- java.lang.Object
-
- opennlp.tools.ml.model.AbstractModelReader
-
- opennlp.tools.ml.maxent.io.GISModelReader
-
- opennlp.tools.ml.maxent.io.SuffixSensitiveGISModelReader
-
- Direct Known Subclasses:
PooledGISModelReader
public class SuffixSensitiveGISModelReader extends GISModelReader
A reader for GIS models which inspects the filename and invokes the appropriate GISModelReader depending on the filename's suffixes.The following assumption are made about suffixes:
- .gz --> the file is gzipped (must be the last suffix)
- .txt --> the file is plain text
- .bin --> the file is binary
-
-
Constructor Summary
Constructors Constructor Description SuffixSensitiveGISModelReader(java.io.File f)
Constructor which takes a File and invokes the GISModelReader appropriate for the suffix.
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static void
main(java.lang.String[] args)
To convert between different formats of the new style.-
Methods inherited from class opennlp.tools.ml.maxent.io.GISModelReader
checkModelType, constructModel
-
Methods inherited from class opennlp.tools.ml.model.AbstractModelReader
getModel, readDouble, readInt, readUTF
-
-
-
-
Constructor Detail
-
SuffixSensitiveGISModelReader
public SuffixSensitiveGISModelReader(java.io.File f) throws java.io.IOException
Constructor which takes a File and invokes the GISModelReader appropriate for the suffix.- Parameters:
f
- The File in which the model is stored.- Throws:
java.io.IOException
-
-
Method Detail
-
main
public static void main(java.lang.String[] args) throws java.io.IOException
To convert between different formats of the new style.java opennlp.tools.ml.maxent.io.SuffixSensitiveGISModelReader old_model_name new_model_name
For example, to convert a model called "model.bin.gz" (which is thus saved in gzipped binary format) to one in (unzipped) text format:
java opennlp.tools.ml.maxent.io.SuffixSensitiveGISModelReader model.bin.gz model.txt
This particular example would of course be useful when you generally want to create models which take up less space (.bin.gz), but want to be able to inspect a few of them as plain text files.
- Throws:
java.io.IOException
-
-