|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface OntologyReader
An interface for various Ontology Readers. Given an OntologyReader
,
one can get morphological simplifications of a term, get Synset
s
based on lemmas and parts of speech, add Synset
s, and inspect basic
properties of the tree.
Method Summary | |
---|---|
void |
addSynset(Synset synset)
Adds synset to the OntologyReader . |
void |
addSynset(Synset synset,
int index)
Adds synset to the OntologyReader . |
Set<Synset> |
allSynsets()
Returns a Set of all Synset s maintained by this OntologyReader . |
Set<Synset> |
allSynsets(Synset.PartsOfSpeech pos)
Returns a Set of all Synset s for the given Synset.PartsOfSpeech maintained by this OntologyReader . |
int |
getMaxDepth(Synset.PartsOfSpeech pos)
Returns the maximum depth of any Synset chain in this OntologyReader . |
Synset |
getSynset(String fullSynsetName)
Returns the Synset specified by the full synset name. |
Synset |
getSynset(String lemma,
Synset.PartsOfSpeech pos,
int senseNum)
Returns the single Synset specified by the given lemma name, part
of speech tag, and sense number. |
Synset[] |
getSynsets(String lemma)
Returns all Synset s that match the given lemma name. |
Synset[] |
getSynsets(String lemma,
Synset.PartsOfSpeech pos)
Returns all Synset s that match the given lemma name and part of
speech. |
Synset[] |
getSynsets(String lemma,
Synset.PartsOfSpeech pos,
boolean useMorphy)
Returns all Synset s that match the given lemma name and part of
speech. |
Iterator<String> |
morphy(String form)
Returns an Iterator over the possible morphological variations of
the given word form for all Synset.PartsOfSpeech . |
Iterator<String> |
morphy(String form,
Synset.PartsOfSpeech pos)
Returns an Iterator over the possible morphological variations of
the given word form for a given Synset.PartsOfSpeech . |
void |
removeSynset(Synset synset)
Removes synset from the OntologyReader . |
void |
replaceSynset(Synset synset,
Synset replacement)
Removes the Synset from the known hierarchy. |
Set<String> |
wordnetTerms()
Returns a Set of lemmas that serve as keys in this OntologyReader . |
Set<String> |
wordnetTerms(Synset.PartsOfSpeech pos)
Returns a Set of lemmas that the current word net instance is
aware of for a particular Synset.PartsOfSpeech . |
Method Detail |
---|
Iterator<String> morphy(String form)
Iterator
over the possible morphological variations of
the given word form
for all Synset.PartsOfSpeech
. For each part
of speech, if there are any known exceptions for the form, they will be
returned before the part of speech specific replacement rules. For
example, if "geese" is given, "goose" will be returned first.
Afterwords, no other variations would be returned. If "explodes" is
given, the variants would be "explode", "explode", and "explod", based on
the rules specified in MORPHOLOGICAL_SUBSTITUTIONS
.
Iterator<String> morphy(String form, Synset.PartsOfSpeech pos)
Iterator
over the possible morphological variations of
the given word form
for a given Synset.PartsOfSpeech
. If there
are any known exceptions for the form, they will be returned before the
part of speech specific replacement rules. For example, if "geese" is
given, "goose" will be returned first. Afterwords, no other variations
would be returned. If "explodes" is given, the variants would be
"explode", "explode", and "explod", based on the rules specified in
MORPHOLOGICAL_SUBSTITUTIONS
.
void removeSynset(Synset synset)
synset
from the OntologyReader
. A mapping from
each Lemma
linked to by synset
will be removed from
synset
.
void addSynset(Synset synset)
synset
to the OntologyReader
. A mapping from each
Lemma
linked to by synset
will be made to synset
.
synset
will be set as the last Synset
for each Lemma
mapping.
void addSynset(Synset synset, int index)
synset
to the OntologyReader
. A mapping from each
Lemma
linked to by synset
will be made to synset
.
synset
will be set at index index
for each Lemma
mapping, or as the last entry if index
is too large for any
particular Lemma
mapping.
void replaceSynset(Synset synset, Synset replacement)
Synset
from the known hierarchy. All mappings from
lemmas to this Synset
will be removed, along with any stored
details about this particular Synset
.
Set<String> wordnetTerms()
Set
of lemmas that serve as keys in this OntologyReader
.
Set<Synset> allSynsets()
Set
of all Synset
s maintained by this OntologyReader
.
Set<Synset> allSynsets(Synset.PartsOfSpeech pos)
Set
of all Synset
s for the given Synset.PartsOfSpeech
maintained by this OntologyReader
.
Set<String> wordnetTerms(Synset.PartsOfSpeech pos)
Set
of lemmas that the current word net instance is
aware of for a particular Synset.PartsOfSpeech
.
Synset[] getSynsets(String lemma)
Synset
s that match the given lemma name.
Synset[] getSynsets(String lemma, Synset.PartsOfSpeech pos)
Synset
s that match the given lemma name and part of
speech. If there is no known mapping for the given word, the Synset
s for all it's part of speech specific morphological variations
will be returned.
Synset[] getSynsets(String lemma, Synset.PartsOfSpeech pos, boolean useMorphy)
Synset
s that match the given lemma name and part of
speech. If there is no known mapping for the given word and useMorphy
is true, the Synset
s for all it's part of speech specific morphological variations
will be returned.
Synset getSynset(String fullSynsetName)
Synset
specified by the full synset name. The name
should be of the following format:
lemma.pos.senseNum
Synset getSynset(String lemma, Synset.PartsOfSpeech pos, int senseNum)
Synset
specified by the given lemma name, part
of speech tag, and sense number. Sense numbers start at 1.
int getMaxDepth(Synset.PartsOfSpeech pos)
Synset
chain in this OntologyReader
.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |