public class InMemoryWordNetDB extends Object implements WordNetDB, Serializable
Constructor and Description |
---|
InMemoryWordNetDB() |
Modifier and Type | Method and Description |
---|---|
void |
addRoot(Synset root)
Add root.
|
boolean |
containsLemma(String lemma)
Contains lemma boolean.
|
Set<String> |
getLemmas()
Gets lemmas.
|
WordNetRelation |
getRelation(Sense sense1,
Sense sense2)
Gets relation.
|
WordNetRelation |
getRelation(Synset synset1,
Synset synset2)
Gets relation.
|
Map<Sense,WordNetRelation> |
getRelations(Sense sense)
Gets relations.
|
Map<String,WordNetRelation> |
getRelations(Synset synset)
Gets relations.
|
Set<Synset> |
getRoots()
Gets roots.
|
Sense |
getSenseFromId(String id) |
Set<Sense> |
getSenses()
Gets senses.
|
Set<Sense> |
getSenses(String lemma)
Gets senses.
|
Synset |
getSynsetFromId(String id)
Gets synset from id.
|
Set<Synset> |
getSynsets()
Gets synsets.
|
void |
putRelation(Sense s1,
Sense s2,
WordNetRelation relation)
Put relation.
|
void |
putRelation(String synsetId1,
String synsetId2,
WordNetRelation relation)
Put relation.
|
void |
putSense(String lemma,
Sense sense)
Put sense.
|
void |
putSynset(String id,
Synset synset)
Put synset.
|
String |
toSenseRelationIndex(Sense sense)
To sense relation index string.
|
public Sense getSenseFromId(String id)
getSenseFromId
in interface WordNetDB
public boolean containsLemma(String lemma)
WordNetDB
containsLemma
in interface WordNetDB
lemma
- the lemmapublic Set<Sense> getSenses(String lemma)
WordNetDB
public Synset getSynsetFromId(String id)
WordNetDB
getSynsetFromId
in interface WordNetDB
id
- the idpublic WordNetRelation getRelation(Sense sense1, Sense sense2)
WordNetDB
getRelation
in interface WordNetDB
sense1
- the sense 1sense2
- the sense 2public WordNetRelation getRelation(Synset synset1, Synset synset2)
WordNetDB
getRelation
in interface WordNetDB
synset1
- the synset 1synset2
- the synset 2public Map<Sense,WordNetRelation> getRelations(Sense sense)
WordNetDB
getRelations
in interface WordNetDB
sense
- the sensepublic Map<String,WordNetRelation> getRelations(Synset synset)
WordNetDB
getRelations
in interface WordNetDB
synset
- the synsetpublic Set<Synset> getSynsets()
WordNetDB
getSynsets
in interface WordNetDB
public void putSense(String lemma, Sense sense)
WordNetDB
public void putSynset(String id, Synset synset)
WordNetDB
public void putRelation(Sense s1, Sense s2, WordNetRelation relation)
WordNetDB
putRelation
in interface WordNetDB
s1
- the s 1s2
- the s 2relation
- the relationpublic void putRelation(String synsetId1, String synsetId2, WordNetRelation relation)
WordNetDB
putRelation
in interface WordNetDB
synsetId1
- the synset id 1synsetId2
- the synset id 2relation
- the relationpublic String toSenseRelationIndex(Sense sense)
WordNetDB
toSenseRelationIndex
in interface WordNetDB
sense
- the senseCopyright © 2016. All rights reserved.