Thanks Marshall, this would work for me ! Himanshu Gahlot Software Engineer T 415.344.1336 235 2nd St, San Francisco, CA 94105
[image: Cbs] On Tue, Feb 21, 2012 at 11:09 AM, Marshall Schor <[email protected]> wrote: > How about something like: > > First, get an iterator over tokens, using the base AnnotationIndex (e.g. > index = aCAS.getAnnotationIndex(your-**token-type). Then, I presume you > will have some kind of a loop that iterates some inner code for each token. > In the inner code, you want to have an iterator over annotations, that are > contained within the begin / end span of the token (is that correct?). You > can use a subiterator for that. See http://uima.apache.org/d/** > uimaj-2.4.0/references.html#**ugr.ref.cas.index.annotation_**index<http://uima.apache.org/d/uimaj-2.4.0/references.html#ugr.ref.cas.index.annotation_index> > > There is a flag (strict / non-strict) that, if strict says that the > returned annotation lies within the span of the controlling annotation; > non-strict says only that the beginning of the returned annotation falls > within the span. > > Does this help? > > -Marshall > > > On 2/21/2012 1:44 PM, Himanshu Gahlot wrote: > >> Hi, >> >> Is there a straightforward way to iterate over all the annotation types of >> a token ? For example, if a token has been annotated as a "location", >> "organization", "food-related entity", "subject-of-a-sentence", etc. (in >> addition to being annotated as a token, of course), then is there a way to >> fetch all the annotations for this token without iterating over each >> individual type of annotation and comparing the position of this token in >> every annotation ? Am I missing something obvious ? >> >> Thanks, >> Himanshu Gahlot >> Software Engineer >> T 415.344.1336 >> 235 2nd St, San Francisco, CA 94105 >> >> [image: Cbs] >> >>
