title: Natural Language Processing in C++
body: <p>I'm working on a project that already has a C++ base.  I would like to have a plug-in for some natural language processing.  I really like <a href="http://gate.ac.uk/" rel="nofollow noreferrer">GATE</a> but I'm not sure if it's worth launching the JVM and splitting the project into C++ and Java portions.  I noticed <a href="http://incubator.apache.org/uima/" rel="nofollow noreferrer">UIMA</a> has a C++ framework, but have not tried it but seems to have less features than GATE.</p>
  
  <p>Does anyone know of a better option than trying to wrap GATE somehow in C++ (eg better NLP library in C++)?  If I do wrap GATE in C++, what is the best way?  SOA?</p>
  
  <p>Thanks</p>