Hi Ingo, I think you could use getAddress() - the lower the address, the earlier it was added. Mind though that getAddress() is afaik rather an internal UIMA method than to be used by regular users.
-- Richard ________________________________________ Von: Ingo Thon [[email protected]] Gesendet: Freitag, 23. November 2012 14:32 An: [email protected] Betreff: unique order for annotions Hi List, I have a small problem. I'm picking annotations based on a scoring strategy. Sometimes the scores of two annotations are identical, however, the correctness is not. If both annotations are at the same location, the order in which the annotations are retrieved from the JCas is purely random and therefore the accuracy values is sometimes "floundering". I was wondering whether it is possible to determine the order in which the annotations have been made? i was considering to use the object with the lower ((TOP)annotation).hashCode(); as this should be the addr in the JCas. Still I'm wondering whether there is a better way. Ingo -- ------------------------------------------------------------------- Richard Eckart de Castilho Technical Lead Ubiquitous Knowledge Processing Lab FB 20 Computer Science Department Technische Universität Darmstadt Hochschulstr. 10, D-64289 Darmstadt, Germany phone [+49] (0)6151 16-7477, fax -5455, room S2/02/B117 [email protected] www.ukp.tu-darmstadt.de Web Research at TU Darmstadt (WeRC) www.werc.tu-darmstadt.de -------------------------------------------------------------------
