architecture - Apache Open NLP 与 NLTK

标签 architecture nlp nltk opennlp

关闭。这个问题是opinion-based .它目前不接受答案。












想改善这个问题吗?更新问题,以便可以通过 editing this post 用事实和引文回答问题.

3年前关闭。




Improve this question




我们有一个与 Node.js 和 socket.io 聊天应用程序集成的 Spring Boot 应用程序,我们希望将自然语言处理集成到其中。对这两者中的哪一个没有任何指导 Apache-OpenNlp or NLTK 对我们来说将是更好的选择,因为这两个框架都提供了我们需要的处理方式。

对于框架提供的功能,它们都很好。两者都有我们正在寻找的功能。不仅仅是如何在功能之间进行选择,更适合我们的架构的是我想要的视角。

有什么建议 ?

最佳答案

在不知道您的需求是什么的情况下,很难回答关于哪种产品更能满足您的需求的问题。 OpenNLP 可以执行标记化、句子检测、词性标注、命名实体检测、语言检测、文档分类、分块和句子解析。它还具有对最大熵和朴素贝叶斯分类器的较低级别的访问权限。我经常使用 OpenNLP。 NLTK 似乎做同样的事情(我并没有真正使用它,所以我不能告诉你它的所有好处)。一个小的区别是 OpenNLP 是 java 而 NLTK 是 python。所以你的偏好可以发挥作用。另一个区别是 NLTK 内置了下载语料库的方法。

如果你对自己想要的东西更具体一点,人们可以给你更好的建议。

关于architecture - Apache Open NLP 与 NLTK,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47011991/

相关文章:

c# - 在应用程序中创建/编译 .net 数据类

architecture - 微服务版本控制最佳实践

algorithm - 词干比较算法

java - OpenNLP 创建注释器

python-3.x - 将具有相同含义的单词分类

design-patterns - 本地与集中处理

python - nltk word_tokenize : why do sentence tokenization before word tokenization?

python-2.7 - 标记具有双引号的字符串

python - 如何在Python-NLTK中使用Gale-Church算法?

c# - 如何减少来自 .NET Windows 应用程序的数据库 (SQL Server) 调用