public class WordnetThesaurus extends AbstractThesaurus implements Thesaurus
This uses the Jaws interface to WordNet written by Brett Spell. See http://engr.smu.edu/~tspell/ for details.
Modifier and Type | Field and Description |
---|---|
protected static java.lang.String |
DATABASE_DIRECTORY
Property specifying the location of the WordNet data directory.
|
protected static java.lang.String |
defaultDataDirectory
Default data directory.
|
protected edu.smu.tspell.wordnet.WordNetDatabase |
wordnetData
WordNet data.
|
logger
Constructor and Description |
---|
WordnetThesaurus()
Create a WordNet object.
|
WordnetThesaurus(java.lang.String dataDirectory)
Create a WordNet object.
|
Modifier and Type | Method and Description |
---|---|
java.util.List<java.lang.String> |
getAntonyms(java.lang.String word)
Get antonyms.
|
java.util.List<java.lang.String> |
getAntonyms(java.lang.String word,
java.lang.String wordClass)
Get antonyms.
|
java.util.List<java.lang.String> |
getSynonyms(java.lang.String word)
Get synonyms.
|
java.util.List<java.lang.String> |
getSynonyms(java.lang.String word,
java.lang.String wordClass)
Get synonyms.
|
protected edu.smu.tspell.wordnet.SynsetType |
getWordClassSynsetType(java.lang.String wordClass)
Convert word class to Wordnet word synset type.
|
protected java.lang.String |
getWordNetDataDirectory()
Get location of WordNet data files.
|
protected void |
setWordNetDataDirectory(java.lang.String wordNetDataDirectory)
Set location of WordNet data files.
|
getLogger, setLogger
close
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
close
protected static final java.lang.String DATABASE_DIRECTORY
protected static java.lang.String defaultDataDirectory
protected edu.smu.tspell.wordnet.WordNetDatabase wordnetData
public WordnetThesaurus() throws java.io.IOException, java.io.FileNotFoundException
java.io.IOException
java.io.FileNotFoundException
public WordnetThesaurus(java.lang.String dataDirectory) throws java.io.IOException, java.io.FileNotFoundException
dataDirectory
- Data containing WordNet data files.java.io.IOException
java.io.FileNotFoundException
protected void setWordNetDataDirectory(java.lang.String wordNetDataDirectory)
wordNetDataDirectory
- The WordNet data directory.protected java.lang.String getWordNetDataDirectory()
public java.util.List<java.lang.String> getSynonyms(java.lang.String word)
getSynonyms
in interface Thesaurus
getSynonyms
in class AbstractThesaurus
word
- Word for which to find synonyms.public java.util.List<java.lang.String> getSynonyms(java.lang.String word, java.lang.String wordClass)
getSynonyms
in interface Thesaurus
word
- Word for which to find synonyms.wordClass
- Major word class.public java.util.List<java.lang.String> getAntonyms(java.lang.String word)
getAntonyms
in interface Thesaurus
getAntonyms
in class AbstractThesaurus
word
- Word for which to find antonyms.public java.util.List<java.lang.String> getAntonyms(java.lang.String word, java.lang.String wordClass)
getAntonyms
in interface Thesaurus
word
- Word for which to find antonyms.wordClass
- Major word class. Null for all word classes.protected edu.smu.tspell.wordnet.SynsetType getWordClassSynsetType(java.lang.String wordClass)
wordClass
- Word class. May be one of noun, verb,
adjective, adverb, or may be null.