易用性:Stanford CoreNLP与OpenNLP

时间:2011-07-06 21:30:33

标签: nlp stanford-nlp

我希望将一套NLP工具用于个人项目,我想知道Stanford的CoreNLP是否更易于使用或OpenNLP。或者你会推荐另一个免费套餐吗? 我以前没有真正做过任何NLP,所以我正在寻找一些我可以快速学习的东西来学习概念和原型。任何帮助表示赞赏。

3 个答案:

答案 0 :(得分:28)

我对哪个更易于使用的看法是有偏见的,但对于Ivan Akcheurov的回答,我们在2010年10月才发布了Stanford CoreNLP,所以它不是很老。关于他的建议,似乎取决于您是否想要使用更高级别的处理框架或实际处理工具。例如,如果你在Knime附近徘徊,看来包含的唯一NLP组件实际上是OpenNLP ones,并且大部分机器学习都是Weka ....对于一起工作的各个工具组, Stanford NLP,OpenNLP,NLTK和Lingpipe可能是主要的选择。

答案 1 :(得分:14)

我建议你GATE(gate.ac.uk):

GATE

  1. 语言:Java
  2. 有UIMA支持整合
  3. 文档:超级好记录!电影教程和培训课程
  4. 有GUI
  5. 能够使用WordNet,Lucene,Google,Yahoo,Google Translate,Weka
  6. 将LingPipe和OpenNLP的某些部分作为插件
  7. OpenNLP

    1. 语言:Java
    2. SharpNLP(其C-Sharp端口)
    3. 有UIMA支持整合
    4. LingPipe

      1. 语言:Java
      2. 文档:免费书籍教程
      3. NLTK

        1. 语言:Python
        2. 文档:优秀的免费书籍
        3. Corpora:提供十几个语料库数据(~850 MB)和wordnet等词汇。

答案 2 :(得分:3)

我建议您使用斯坦福,因为它在一个包装下提供了多个东西,也就是开源。斯坦福CoreNLP已经

  1. StanFord Parser.
  2. Stanford POS Tagger.
  3. Stanford Named Entity Recognition
  4. Stanford Typed Dependencies. etc.
  5. 因此,简而言之,您可以获得多种解决方案......