Hi Eric,

It would be greatly appreciated if you could please provide a patch for the
documentation that fixes this :-) .

-Marshall  (who, as usual, is swamped, and is trying to share the load :-) )

On 6/20/2012 5:52 PM, Eric Riebling wrote:
> I think a VERY important step is missing from the instructions:
> what to do when you want to link feature structures.
>
> Simply by guessing and trial and error, I was able to come up
> with this solution:
>
>  * By hook or by crook, get the FS into which you want to link
>     another FS into the Edit View panel
>  * Click the lock icon in the Edit View panel, "pinning" it.
>  * By hook or by crook, navigate to the FS you want to link.
>     This is not easy, because the editor is likely in a mode
>     that automatically selects FSes of the type being
>     created, which may not be the type you're linking,
>     so you may have to change modes(!)
>    For me, the best way is to actually use the Outline view.
>  * Find the FS to link in the Outline view, and DRAG it INTO the
>     Edit View panel, into the Value column box of the  feature
>     you're linking it into.
>
> THIS actually seems to work, but it was quite a surprise to discover
> one can drag between panels -nowhere do the instructions mention
> doing anything like this.  *undocumented feature* :)
>
> On 6/20/2012 5:27 PM, Eric Riebling wrote:
>> I know the instructions say that you can create referenced feature structures
>> including arrays, and that you can link a feature structure with other 
>> feature
>> structures.  But the instructions leave out the details of HOW.  Somehow the
>> phrases "it can be pinned to the edit view" and "This means that it does not
>> change if the selection changes" are not enough information to complete the
>> action.
>>
>> What should be pinned, what should be selected?  The annotation being
>> added, or the feature structure being referenced (linked)?
>>
>> I have a suspicion that this is glossing over what CANNOT be done:
>> creating an array of feature structures that are links to other
>> feature structures.  Like an FSArray of uima.tcas.Annotation
>>
>> Here's what I try.  The type being added (let's call it 'Relation') has a
>> Feature
>> named 'args' which is a FSArray of annotations of type Annotation
>>
>>   * set the CAS Editor Mode to Relation by right-clicking in
>>      the middle of the text and choosing Relation from the
>>      pop-up menu
>>   * select and highlight a range of text
>>   * Type shift-Enter, then type the keyboard shortcut key
>>      for Relation from the pop-up menu
>>   * In the Edit View associated with the newly created Relation,
>>      click on 'args'
>>   * click the plus sign to create an array, and in the pop-up
>>      Array size dialog box, enter for Size: 2
>>   * NOTHING HAPPENS
>>
>

Reply via email to