关闭。这个问题是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/