0
它们是两个不同的库。
- Stanford CoreNLP用Java编写
- NLTK是一个Python库
主要功能差异在于NLTK具有多个版本或与其他版本的NLP工具的接口,而Stanford CoreNLP仅具有其版本。NLTK还支持安装第三方Java项目,甚至包括在Wiki上安装某些Stanford NLP软件包的说明。
两者都对英语有很好的支持,但是如果您要使用其他语言,则:
- Stanford CoreNLP随附了适用于英语,中文,法语,德语,西班牙语和阿拉伯语的模型。
- NLTK附带语料库,提供其他语言,如葡萄牙语,俄语和波兰语。各个工具可能支持更多语言(例如,没有丹麦语料库,但具有DanishStemmer)。
也就是说,哪个“最佳”将取决于您的特定应用程序和所需的性能(所使用的功能,语言,词汇,所需的速度等)。
收藏