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, setLoggercloseclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcloseprotected 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.IOExceptionjava.io.FileNotFoundExceptionpublic WordnetThesaurus(java.lang.String dataDirectory)
throws java.io.IOException,
java.io.FileNotFoundException
dataDirectory - Data containing WordNet data files.java.io.IOExceptionjava.io.FileNotFoundExceptionprotected 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 ThesaurusgetSynonyms in class AbstractThesaurusword - 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 Thesaurusword - 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 ThesaurusgetAntonyms in class AbstractThesaurusword - 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 Thesaurusword - 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.