I'd recommend to use FSList only when it is necessary that elements are added 
to the list at some point. If the number of elements in your list are known 
when the feature is set and no elements need to be appended later, I would 
recommend FSArray.

-- Richard

Am 16.11.2012 um 02:15 schrieb Himanshu Gahlot <[email protected]>:

> Create a feature of type NonEmptyFSList in your Sentence type and name it
> 'words'. Now in your sentence annotator, iterate over all the words in this
> sentence, put them in a List<Word>, create an FSList using your List<Word>,
> and set this FSList as the 'words' feature in your Sentence. Some untested
> code to help you out:
> 
> List<Word> wordList = //your list of words in the current sentence
> FSList wordFSList = FSCollectionFactory.createFSList(aJCas, wordList);
> sentence.setWords(wordFSList);
> 
> Note that I am using FSCollectionFactory class from uimafit (
> http://uimafit.googlecode.com/svn-history/r623/trunk/apidocs/org/uimafit/util/FSCollectionFactory.html
> ).
> 
> Himanshu
> 
> 
> On Thu, Nov 15, 2012 at 9:37 AM, Administrator <
> [email protected]> wrote:
> 
>> Hello dear uima user,
>> 
>> Lets say i defined the types Word and Sentence. How to add a feature to
>> the type Sentence which holds multiple Words? For instance a list of Words.
>> 
>> Thanks in advance
>> Roman


-- 
------------------------------------------------------------------- 
Richard Eckart de Castilho
Technical Lead
Ubiquitous Knowledge Processing Lab (UKP-TUD) 
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
------------------------------------------------------------------- 






Reply via email to