opennlp.tools.postag
Class POSModel

java.lang.Object
  extended by opennlp.tools.util.model.BaseModel
      extended by opennlp.tools.postag.POSModel

public final class POSModel
extends BaseModel

The POSModel is the model used by a learnable POSTagger.

See Also:
POSTaggerME

Field Summary
 
Fields inherited from class opennlp.tools.util.model.BaseModel
artifactMap, MANIFEST_ENTRY, TRAINING_CUTOFF_PROPERTY, TRAINING_EVENTHASH_PROPERTY, TRAINING_ITERATIONS_PROPERTY
 
Constructor Summary
POSModel(InputStream in)
           
POSModel(String languageCode, opennlp.model.AbstractModel posModel, POSDictionary tagDictionary, Dictionary ngramDict)
           
POSModel(String languageCode, opennlp.model.AbstractModel posModel, POSDictionary tagDictionary, Dictionary ngramDict, Map<String,String> manifestInfoEntries)
           
 
Method Summary
protected  void createArtifactSerializers(Map<String,ArtifactSerializer> serializers)
          Registers all ArtifactSerializer for their artifact file name extensions.
 Dictionary getNgramDictionary()
          Retrieves the ngram dictionary.
 opennlp.model.AbstractModel getPosModel()
           
 POSDictionary getTagDictionary()
          Retrieves the tag dictionary.
static void main(String[] args)
          Deprecated. 
static void usage()
           
protected  void validateArtifactMap()
          Validates the parsed artifacts.
 
Methods inherited from class opennlp.tools.util.model.BaseModel
getArtifactSerializer, getLanguage, getManifestProperty, getVersion, serialize, setManifestProperty
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

POSModel

public POSModel(String languageCode,
                opennlp.model.AbstractModel posModel,
                POSDictionary tagDictionary,
                Dictionary ngramDict,
                Map<String,String> manifestInfoEntries)

POSModel

public POSModel(String languageCode,
                opennlp.model.AbstractModel posModel,
                POSDictionary tagDictionary,
                Dictionary ngramDict)

POSModel

public POSModel(InputStream in)
         throws IOException,
                InvalidFormatException
Throws:
IOException
InvalidFormatException
Method Detail

createArtifactSerializers

protected void createArtifactSerializers(Map<String,ArtifactSerializer> serializers)
Description copied from class: BaseModel
Registers all ArtifactSerializer for their artifact file name extensions. The registered ArtifactSerializer are used to create and serialize resources in the model package. Override this method to register custom ArtifactSerializers. Note: Subclasses should generally invoke super.createArtifactSerializers at the beginning of this method. This method is called during construction.

Overrides:
createArtifactSerializers in class BaseModel
Parameters:
serializers - the key of the map is the file extension used to lookup the ArtifactSerializer.

validateArtifactMap

protected void validateArtifactMap()
                            throws InvalidFormatException
Description copied from class: BaseModel
Validates the parsed artifacts. If something is not valid subclasses should throw an InvalidFormatException. Note: Subclasses should generally invoke super.validateArtifactMap at the beginning of this method.

Overrides:
validateArtifactMap in class BaseModel
Throws:
InvalidFormatException

getPosModel

public opennlp.model.AbstractModel getPosModel()

getTagDictionary

public POSDictionary getTagDictionary()
Retrieves the tag dictionary.

Returns:
tag dictionary or null if not used

getNgramDictionary

public Dictionary getNgramDictionary()
Retrieves the ngram dictionary.

Returns:
ngram dictionary or null if not used

usage

public static void usage()

main

@Deprecated
public static void main(String[] args)
                 throws IOException,
                        InvalidFormatException
Deprecated. 

Throws:
IOException
InvalidFormatException


Copyright © 2010. All Rights Reserved.