C++中的自然语言处理

Use*_*er1 2 c++ java nlp gate uima

我正在开发一个已经拥有C++基础的项目.我想有一个插件用于一些自然语言处理.我非常喜欢GATE,但我不确定是否值得启动JVM并将项目拆分为C++和Java部分.我注意到UIMA有一个C++框架,但没有尝试过,但似乎比GATE少了.

有没有人知道比在C++中以某种方式包装GATE更好的选择(例如,在C++中更好的NLP库)?如果我用C++包装GATE,最好的方法是什么?SOA?

谢谢

ann*_*nno 5

Christopher Manning用C++和其他语言编写的NLP(POS Taggers,NP chunking,Sequence models,Parsers ...)资源列表.维基百科中的另一个.

还有用于字符串和文本处理的Boost页面.