public class POSDictionary extends java.lang.Object implements java.lang.Iterable<java.lang.String>, MutableTagDictionary, SerializableArtifact
Constructor and Description |
---|
POSDictionary()
Initializes an empty case sensitive
POSDictionary . |
POSDictionary(boolean caseSensitive)
Initializes an empty
POSDictionary . |
Modifier and Type | Method and Description |
---|---|
static POSDictionary |
create(java.io.InputStream in)
Creates a new
POSDictionary from a provided InputStream . |
boolean |
equals(java.lang.Object obj) |
java.lang.Class<?> |
getArtifactSerializerClass()
Retrieves the class which can serialize and recreate this artifact.
|
java.lang.String[] |
getTags(java.lang.String word)
Returns a list of valid tags for the specified word.
|
int |
hashCode() |
boolean |
isCaseSensitive()
Whether if the dictionary is case sensitive or not
|
java.util.Iterator<java.lang.String> |
iterator()
Retrieves an iterator over all words in the dictionary.
|
java.lang.String[] |
put(java.lang.String word,
java.lang.String... tags)
Associates the specified tags with the specified word.
|
void |
serialize(java.io.OutputStream out)
Writes the
POSDictionary to the given OutputStream ;
After the serialization is finished the provided
OutputStream remains open. |
java.lang.String |
toString() |
public POSDictionary()
POSDictionary
.public POSDictionary(boolean caseSensitive)
POSDictionary
.caseSensitive
- the POSDictionary
case sensitivitypublic java.lang.String[] getTags(java.lang.String word)
getTags
in interface TagDictionary
word
- The word.public java.util.Iterator<java.lang.String> iterator()
iterator
in interface java.lang.Iterable<java.lang.String>
public void serialize(java.io.OutputStream out) throws java.io.IOException
POSDictionary
to the given OutputStream
;
After the serialization is finished the provided
OutputStream
remains open.out
- the OutputStream
to write the dictionary into.java.io.IOException
- if writing to the OutputStream
failspublic int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object
public static POSDictionary create(java.io.InputStream in) throws java.io.IOException
POSDictionary
from a provided InputStream
.
After creation is finished the provided InputStream
is closed.in
- java.io.IOException
InvalidFormatException
public java.lang.String[] put(java.lang.String word, java.lang.String... tags)
MutableTagDictionary
put
in interface MutableTagDictionary
word
- word with which the specified tags is to be associatedtags
- tags to be associated with the specified wordpublic boolean isCaseSensitive()
MutableTagDictionary
isCaseSensitive
in interface MutableTagDictionary
public java.lang.Class<?> getArtifactSerializerClass()
SerializableArtifact
getArtifactSerializerClass
in interface SerializableArtifact
Copyright © 2010 - 2023 Adobe. All Rights Reserved