|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectit.unimo.dbgroup.momis.annotationOntology.OntologyManager
OntologyManager class : this class define methods for the Ontology manage
This methods will be implemented by the subclass
Moreover this contains the static method
initOntologyManager(Properties configuration)
| Field Summary | |
private OntologyManagerCacheExtender |
_ontologyManagerCacheExtender
the Cache for extenders |
private OntologyManagerCacheLemma |
_ontologyManagerCacheLemma
the Cache for lemmas |
private OntologyManagerCacheLemmaSynset |
_ontologyManagerCacheLemmaSynset
the Cache for the LemmaSynsets |
private OntologyManagerCacheRelationship |
_ontologyManagerCacheRelationship
the Cache for relationships |
private OntologyManagerCacheRelationshipType |
_ontologyManagerCacheRelationshipType
the Cache for relationshipTypes |
private OntologyManagerCacheSynset |
_ontologyManagerCacheSynset
the Cache for synsets |
private OntologyManagerImplementation |
_ontologyManagerImplementation
the OntologyManagerImplementation |
private static OntologyManager |
_singletonOntologyManager
|
static int |
CACHE_SIZE
cache size |
| Constructor Summary | |
OntologyManager(java.util.Properties configuration)
|
|
| Method Summary | |
protected int[] |
addHashObject(java.util.Vector vHO,
OntologySynset synset)
Working inner procedure (add itself and his hypernyms) |
void |
cacheClear()
clean the all caches |
OntologyExtender |
getExtender(java.lang.Object extenderIdentifier)
retrives a Extender. |
OntologyLemma |
getLemma(java.lang.Object lemmaIdentifier)
retrives a lemma. |
OntologyLemma |
getLemma(java.lang.String lemmaName,
int syntacticCategory)
retrives a lemma. |
java.util.Vector |
getLemmas(java.lang.String lemmaName)
retrives all lemma with the given "lemma" name. |
OntologyLemmaSynset |
getLemmaSynset(java.lang.Object lemmaSynsetIdentifier)
retrives a lemmaSynset. |
OntologyLemmaSynset |
getLemmaSynset(OntologyLemma ontologyLemma,
int senseNumber)
retrives a lemmaSynset. |
OntologyLemmaSynset |
getLemmaSynset(OntologySynset ontologySynset,
int senseNumber)
retrives a lemmaSynset. |
java.util.Vector |
getMeanings(java.lang.String lemmaName)
retrives all OntologyMeanings of the OntologyLemma lemma. |
static OntologyManager |
getOntologyManager()
|
OntologyManagerCacheExtender |
getOntologyManagerCacheExtender()
|
OntologyManagerCacheLemma |
getOntologyManagerCacheLemma()
|
OntologyManagerCacheLemmaSynset |
getOntologyManagerCacheLemmaSynset()
|
OntologyManagerCacheRelationship |
getOntologyManagerCacheRelationship()
|
OntologyManagerCacheRelationshipType |
getOntologyManagerCacheRelationshipType()
|
OntologyManagerCacheSynset |
getOntologyManagerCacheSynset()
|
OntologyManagerImplementation |
getOntologyManagerImplementation()
getter for the _ontologyManager field |
OntologyRelationship |
getRelationship(java.lang.Object relationshipIdentifier)
retrives a Relationship. |
OntologyRelationshipType |
getRelationshipType(java.lang.Object relationshipTypeIdentifier)
retrives a RelationshipType. |
OntologySynset |
getSynset(java.lang.Object synsetIdentifier)
retrives a Synset. |
OntologySynset |
getSynset(java.lang.String lemmaName,
int syntacticCategory,
int senseNumber)
retrives a synset. |
void |
init(java.util.Properties configuration)
Initialize the manager |
boolean |
isLemmaExistent(java.lang.String lemmaName)
returns true if at least une lemma with the lemmaName given by the parameter exists into WordNet. |
boolean |
isOntologyImplementationEditable()
returns true if the OntologyImplementation is editable |
void |
setOntologyManagerImplementation(OntologyManagerImplementation ontologyManagerImplementation)
Setter for the _ontologyManager field |
java.util.Vector |
trovaHashObject(java.lang.String word,
int syntacticCategory)
trovaHashObject (=search for hypernym tree), only in 'noun' syntax category For any meanings of any basic forms of the word returns all his hypernyms |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
private static OntologyManager _singletonOntologyManager
public static final int CACHE_SIZE
private OntologyManagerImplementation _ontologyManagerImplementation
private OntologyManagerCacheLemma _ontologyManagerCacheLemma
private OntologyManagerCacheExtender _ontologyManagerCacheExtender
private OntologyManagerCacheLemmaSynset _ontologyManagerCacheLemmaSynset
private OntologyManagerCacheSynset _ontologyManagerCacheSynset
private OntologyManagerCacheRelationship _ontologyManagerCacheRelationship
private OntologyManagerCacheRelationshipType _ontologyManagerCacheRelationshipType
| Constructor Detail |
public OntologyManager(java.util.Properties configuration)
throws java.lang.Exception
| Method Detail |
public void init(java.util.Properties configuration)
throws java.lang.Exception
java.lang.Exceptionpublic OntologyManagerCacheLemma getOntologyManagerCacheLemma()
public OntologyManagerCacheExtender getOntologyManagerCacheExtender()
public OntologyManagerCacheLemmaSynset getOntologyManagerCacheLemmaSynset()
public OntologyManagerCacheSynset getOntologyManagerCacheSynset()
public OntologyManagerCacheRelationship getOntologyManagerCacheRelationship()
public OntologyManagerCacheRelationshipType getOntologyManagerCacheRelationshipType()
public OntologyLemma getLemma(java.lang.String lemmaName,
int syntacticCategory)
throws java.lang.Exception
lemmaName - name of the lemmasyntacticCategory - number of the syntactic category
java.lang.Exception
public OntologyLemma getLemma(java.lang.Object lemmaIdentifier)
throws java.lang.Exception
lemmaIdentifier - internal identifier of the lemma
java.lang.Exception
public java.util.Vector getLemmas(java.lang.String lemmaName)
throws java.lang.Exception
java.lang.Exceptionpublic boolean isLemmaExistent(java.lang.String lemmaName)
public OntologyExtender getExtender(java.lang.Object extenderIdentifier)
throws java.lang.Exception
extenderIdentifier - Internal Extender identifier
java.lang.Exception
public OntologyLemmaSynset getLemmaSynset(OntologyLemma ontologyLemma,
int senseNumber)
throws java.lang.Exception
java.lang.Exception
public OntologyLemmaSynset getLemmaSynset(java.lang.Object lemmaSynsetIdentifier)
throws java.lang.Exception
lemmaSynsetIdentifier - Internal LemmaSynset identifier
java.lang.Exception
public OntologyLemmaSynset getLemmaSynset(OntologySynset ontologySynset,
int senseNumber)
throws java.lang.Exception
java.lang.Exception
public OntologySynset getSynset(java.lang.String lemmaName,
int syntacticCategory,
int senseNumber)
throws java.lang.Exception
lemmaName - name of the lemmasyntacticCategory - number of the syntactic categorysenseNumber - number of the sense of the lemma
java.lang.Exception
public OntologySynset getSynset(java.lang.Object synsetIdentifier)
throws java.lang.Exception
synsetIdentifier - Internal Synset identifier
java.lang.Exception
public OntologyRelationship getRelationship(java.lang.Object relationshipIdentifier)
throws java.lang.Exception
relationshipIdentifier - Internal Relationship identifier
java.lang.Exception
public OntologyRelationshipType getRelationshipType(java.lang.Object relationshipTypeIdentifier)
throws java.lang.Exception
relationshipTypeIdentifier - Internal RelationshipType identifier
java.lang.Exception
public java.util.Vector getMeanings(java.lang.String lemmaName)
throws java.lang.Exception
lemmaName - name of the lemma
java.lang.Exceptionpublic OntologyManagerImplementation getOntologyManagerImplementation()
public void setOntologyManagerImplementation(OntologyManagerImplementation ontologyManagerImplementation)
public static OntologyManager getOntologyManager()
public java.util.Vector trovaHashObject(java.lang.String word,
int syntacticCategory)
word - A word or collocation (es: set_up); ignorecase, decline or
conjugate
protected int[] addHashObject(java.util.Vector vHO,
OntologySynset synset)
public boolean isOntologyImplementationEditable()
public void cacheClear()
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||