NLTK和Stanford NLP有什么区别?
0 1409
1
该提问暂无详细描述
收藏
2021-01-15 14:33 更新 gitvrar •  467
共 1 个回答
高赞 时间
0

它们是两个不同的库。

  • Stanford CoreNLP用Java编写
  • NLTK是一个Python库

主要功能差异在于NLTK具有多个版本或与其他版本的NLP工具的接口,而Stanford CoreNLP仅具有其版本。NLTK还支持安装第三方Java项目,甚至包括在Wiki上安装某些Stanford NLP软件包的说明。

两者都对英语有很好的支持,但是如果您要使用其他语言,则:

  • Stanford CoreNLP随附了适用于英语,中文,法语,德语,西班牙语和阿拉伯语的模型。
  • NLTK附带语料库,提供其他语言,如葡萄牙语,俄语和波兰语。各个工具可能支持更多语言(例如,没有丹麦语料库,但具有DanishStemmer)。

也就是说,哪个“最佳”将取决于您的特定应用程序和所需的性能(所使用的功能,语言,词汇,所需的速度等)。

收藏
2021-01-15 14:35 更新 同步 •  1732