|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectch.uzh.ifi.attempto.acewiki.core.ontology.OntologyElement
ch.uzh.ifi.attempto.acewiki.core.ontology.Individual
public class Individual
This class represents an individual (in logic called "constant"). AceWiki supports only proper names to represent individuals (and no extensions are planned in this respect). For that reason, this class is proper name specific.
Proper names can be used either with a definite article (e.g. "the United Nations") or without (e.g. "Switzerland"). Furthermore, proper names can have an abbreviation that is a shorter name with exactly the same meaning. This abbreviation can aswell be used either with a definite article (e.g. "the UN") or without (e.g. "ACE").
Proper names have four word forms. The first one is the proper name with the definite article or just the proper name if no definite article is used for this proper name. The second one is in each case just the bare proper name. The third form is the abbreviation with the definite article if there is one. The fourth form, finally, is just the bare abbreviation. If there is no abbreviation then the third and fourth form are identical to the first and second form, respectively. For proper names that do not use a definite article and that have no abbreviation, all four forms are identical.
0: proper name, preceded by "the" if used with definite article. 1: bare proper name. 2: abbreviation, preceded by "the" if used with definite article; or the same as 0 if there is no abbreviation. 3: bare abbreviation; or the same as 1 if there is no abbreviation.
Examples: ["the United Nations", "United Nations", "the UN", "UN"]; ["the Nile", "Nile", "Nile", "Nile]; ["Switzerland", "Switzerland", "Switzerland", "Switzerland"]; ["Attempto Controlled English", "Attempto Controlled English", "ACE", "ACE"].
| Constructor Summary | |
|---|---|
Individual()
Creates a new individual that has no name yet and is not registered to an ontology. |
|
| Method Summary | |
|---|---|
boolean |
areConceptsCached()
Returns true if the concepts of this individual are cached and do not have to be recalculated. |
protected void |
changeWords(java.lang.String... words)
Changes the word forms without updating the ontology indexes. |
java.lang.String |
getAbbreviation()
Returns the abbreviation (without definite article) or null if there is no abbreviation. |
java.util.List<Concept> |
getConcepts()
Returns all concepts this individual belongs to. |
java.lang.String |
getHeadword()
Returns the headword that is used in the GUI to refer to this ontology element. |
java.lang.String[] |
getIndexEntries()
Returns a list of words that should be listed in the index to point to this ontology element. |
java.lang.String |
getInternalType()
Returns the word type as it is used internally. |
java.lang.String |
getType()
Returns the word type as it is shown to the user. |
java.lang.String |
getURISuffix()
Returns the URI suffix of this ontology element. |
java.lang.String[] |
getWords()
Returns the word forms. |
boolean |
hasDefiniteArticle()
Returns true if the proper name has to be used with the definite article "the". |
boolean |
hasDefiniteArticle(int wordNumber)
Returns true if the given word form uses the definite article "the". |
| Methods inherited from class ch.uzh.ifi.attempto.acewiki.core.ontology.OntologyElement |
|---|
add, compareTo, edit, getOntology, getPrettyWord, getSentences, getURI, getWord, getWord, log, registerAt, remove, setWords, toString |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public Individual()
| Method Detail |
|---|
public java.lang.String[] getWords()
OntologyElement
getWords in class OntologyElementpublic java.lang.String getHeadword()
OntologyElement
getHeadword in class OntologyElementpublic java.lang.String[] getIndexEntries()
OntologyElement
getIndexEntries in class OntologyElementprotected void changeWords(java.lang.String... words)
OntologyElement
changeWords in class OntologyElementwords - The word forms.public java.lang.String getType()
OntologyElement
getType in class OntologyElementpublic java.lang.String getInternalType()
OntologyElement
getInternalType in class OntologyElementpublic boolean hasDefiniteArticle()
public boolean hasDefiniteArticle(int wordNumber)
wordNumber - the word number
public java.lang.String getAbbreviation()
public java.lang.String getURISuffix()
OntologyElement
getURISuffix in class OntologyElementOntologyElement.getURI()public java.util.List<Concept> getConcepts()
Ontology.getConcepts(Individual)public boolean areConceptsCached()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||