uima-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Marshall Schor <...@schor.com>
Subject Re: Entities
Date Tue, 03 Mar 2009 16:31:32 GMT
There is no predefined Entity type in base UIMA; you will need to define
your own "entity" type.  Suppose it is called "EntityInstance", is a
subtype of Annotation, and includes a field called "id", which is some
unique ID for this entity (perhaps a String type).  Then, you can have
an annotator that runs at the end of your pipeline of annotators which
detects instances of entities (I'm assuming you have multiple annotators
that do this, of course).  This last annotator could get an iteration
index over all things of the "EntityInstance" type, and use a standard
Java hashmap to associate entity unique IDs with Java ArrayLists of
their "instances".  Then, you could make one new Feature Structure, say
of type "Entity", which could have features "uniqueID" and "instances",
and set the "instances" to a FeatureStructure Array of EntityInstances.

HTH. -Marshall

Tommaso Teofili wrote:
> Hello everybody,
> I am annotating a document text and I have now a lot of annotations.
> Many of that annotations refer to the same "entity", as described in the
> UIMA Overview & SDK Setup (
> http://incubator.apache.org/uima/downloads/releaseDocs/2.2.2-incubating/docs/html/overview_and_setup/overview_and_setup.html#ugr.ovv.conceptual.metadata_in_cas).
> I expected to have a predefined Entity type in UIMA but i cannot find it;
> moreover also defining it by myself I can't find an appropriate range type
> for the "occurencies" feature to store the annotations related to that
> entity, as stated in the tutorial.
> Any suggestions?
> Thanks in advance,
> Tommaso

View raw message