任何函数式编程语言都有重要的自然语言处理库吗?

时间:2012-04-27 11:52:36

标签: functional-programming nlp

我正在使用NLTK for Python进行自然语言处理。

我发现自己在功能风格上做了更多的编程,并且正在考虑转换为函数式语言。但是,我需要一个好的NLP库,至少可以与NLTK相媲美。

您是否了解具有良好NLP库的函数式编程语言?我发现Haskell社区中有一些NLP活动,但与NLTK相比,它似乎还处于初期阶段。

2 个答案:

答案 0 :(得分:4)

Scala和Clojure

两者都在JVM上运行,因此您可以利用所有java nlp和机器学习库(Stanford Parser,Lingpipe,Mallet等)。除了python之外,Java在除了Python之外的所有东西都会被吹掉,但是用户友好性稍差。以编程方式使用Stanford Parser可能会让人感到痛苦;我必须为它编写自己的包装器。

答案 1 :(得分:3)