我正在使用Python的NLTK进行自然语言处理。任何函数式编程语言是否有用于自然语言处理的重要库?
我发现自己在功能风格上做了更多的编程,并且正在考虑切换到功能语言。不过,我需要一个很好的NLP库,至少可以与NLTK相媲美。
你知道一个具有良好NLP库的函数式编程语言吗?我发现Haskell社区有一些NLP活动,但与NLTK相比,它似乎还处于初级阶段。
我正在使用Python的NLTK进行自然语言处理。任何函数式编程语言是否有用于自然语言处理的重要库?
我发现自己在功能风格上做了更多的编程,并且正在考虑切换到功能语言。不过,我需要一个很好的NLP库,至少可以与NLTK相媲美。
你知道一个具有良好NLP库的函数式编程语言吗?我发现Haskell社区有一些NLP活动,但与NLTK相比,它似乎还处于初级阶段。
Scala和Clojure的
在JVM上运行两个,所以你可以把所有的java的NLP和机器学习库(斯坦福解析器,Lingpipe,槌等)的优势。除了python之外,Java除了Python之外还有其他所有的NLP库,但它的用户友好性略差一些。以编程方式使用斯坦福分析器可能会让屁股感到痛苦;我必须为它编写我自己的包装。
啊,非常感谢!我想我会选择Clojure! – 2012-04-29 05:45:04
看看https://github.com/dakrone/clojure-opennlp 它是Apache OpenNLP的clojure包装。 – wcolen 2012-04-29 22:25:16
你看过python的'functools'模块吗?如果你找不到一个好的纯功能替代品,它应该帮助编写nltk的功能样式代码。 – alexis 2012-04-28 12:25:54
你真的不喜欢Python中的函数式编程吗? – Marcin 2012-04-28 16:27:05
@alexis:谢谢,我会看看。 – 2012-04-29 05:45:26