2012-04-27 2 views
0

파이썬 용 NLTK를 사용하여 자연어 처리를하고 있습니다.함수형 프로그래밍 언어에는 자연어 처리에 중요한 라이브러리가 있습니까?

필자는 프로그래밍 방식을 더 많이하고 기능적 언어로 전환하려고 생각하고 있습니다. 그러나 NLTK에 필적 할만한 훌륭한 NLP 라이브러리가 필요합니다.

NLP 라이브러리가 좋은 함수형 프로그래밍 언어를 알고 계십니까? 하스켈 지역 사회에서 NLP 활동이 있다는 것을 발견했지만 NLTK에 비해 아직 초기 단계 인 것으로 보입니다.

+0

파이썬의'functools' 모듈을 보셨습니까? 좋은 순수한 기능적 대안을 찾을 수 없다면 nltk에 기능적 스타일 코드를 작성하는 데 도움이됩니다. – alexis

+0

Python의 기능적 스타일로 진정한 프로그래밍을 즐기지 않습니까? – Marcin

+0

@alexis : 고마워, 내가 살펴볼거야. –

답변

4

스칼라 및 Clojure의

은 JVM에서 모두 실행, 당신은 모든 자바 NLP과 기계 학습 라이브러리 (스탠포드 파서, Lingpipe, 망치 등)을 활용할 수 있습니다. 자바는 Python을 제외한 모든 것을 파이썬을 제외한 NLP 라이브러리 측면에서 불만을 터트 리지만 사용자 친화적이지는 않다. Stanford Parser를 프로그래밍 방식으로 사용하려면 엉덩이에 약간의 고통을 줄 수 있습니다. 내가 직접 래퍼를 써야했다.

+0

아, 정말 고마워! Clojure 데리러 갈 것 같아! –

+0

https://github.com/dakrone/clojure-opennlp 아파치 OpenNLP를위한 clojure wrapper입니다. – wcolen

관련 문제