自然语言处理包

时间:2010-03-05 12:29:41

标签: nlp stanford-nlp

我已经开始研究一个需要自然语言处理的项目。我们已经进行了拼写检查以及将句子映射到短语及其同义词。我首先想到使用GATE,但我对使用什么感到困惑?我发现这里有一篇有趣的帖子让我更加困惑。

http://lordpimpington.com/codespeaks/drupal-5.1/?q=node/5

请帮我决定最适合我的目的。我正在使用这个NLP工具作为服务的Web应用程序。

3 个答案:

答案 0 :(得分:6)

你没有真正提供太多信息,但试试这个:http://www.nltk.org/

我不认为NLTK会进行拼写检查(我可能错了),但它可以为文本输入做部分语音标记。

要查找/匹配同义词,您可以使用WordNet http://wordnet.princeton.edu/

之类的内容

如果您正在做一些真正针对特定领域的事情:我建议您针对特定领域的条款提出自己的本体。

答案 1 :(得分:3)

如果您使用的是Python,则可以使用Python Enchant开发拼写检查程序。 NLTK也适用于开发情感分析系统。我也有一些相同的原型

Jaggu

答案 2 :(得分:1)

如果您使用的是基于深度学习的模型,并且有足够的数据,则可以出于任何目的实现特定于任务的模型。随着基于深度学习的语言模型的开发,您可以将基于词嵌入的模型与词典资源一起使用以获得同义词和反义词。您也可以点击下面的链接以获取更多资源。