Dear Ekaterina,

I cannot directly answer your question as I am not an UIMA or GATE wizard. I can tell you why I elected UIMA rather than GATE and OpenNLP.

  1. I use a finite state machine toolbox of my own written in Java but
     I did not want to close the door to other applications wirtten in
     C or in Perl and for what I read when I made my decision only UIMA
offered a clear and clean way to integrate C or Perl apps via the descriptors fence.
  2. I know UIMA has been used in heavy industrial applications by IBM
     like Business Insight,
  3. I did not find any major differences in the documentations
     concerning the annotation scheme. In fact for my own purpose a
     list of labels, a start and an end position in the text was just
     fine for me.
  4. I did not need any other linguistics tools than mines.
  5. and last but not the least it was crucial to me to have the
     possibility to integrate easily the unstructured information part
     in Eclipse and only UIMA offered an easy way to do it.
  6. Besides, it is not too hard to integrate external applications in
     Eclipse so if somedays I need some other tools I know it will be
     easier to integrate them in eclipse than in any other environment.

In short UIMA and Eclipse are solid and complementary on the long term I believe they have better odds than GATE and OpenNLP, even if in terms of implemented algorithms and programs UIMA is poorer than GATE and OpenNLP.

Ekaterina Buyko wrote:
Hi,

I am looking for a comparison of UIMA and GATE systems.

What does UIMA offer more or less as GATE does it? I am interested in the general contrast between the UIMA and GATE and in particular in the comparison of type systems and GATE annotation schemata. Can we convert all UIMA types to GATE types without any restrictions or does UIMA offers more features in implementation of annotation schemata as GATE?

Thanks,

Katja


--
Cordialement/Regards
Christian Mauceri
http://hermeneute.com/Christian

Reply via email to