Natural Language Meta Processing with Lisp by Vsevolod Dyomkin.
From the post:
Recently I’ve started work on gathering and assembling a comprehensive suite of NLP tools for Lisp — CL-NLP. Something along the lines of OpenNLP or NLTK. There’s actually quite a lot of NLP tools in Lisp accumulated over the years, but they are scattered over various libraries, internet sites and books. I’d like to have them in one place with a clean and concise API which would provide easy startup point for anyone willing to do some NLP experiments or real work in Lisp. There’s already a couple of NLP libraries, most notably, langutils, but I don’t find them very well structured and also their development isn’t very active. So, I see real value in creating
CL-NLP
.Besides, I’m currently reading the NLTK book. I thought that implementing the examples from the book in Lisp could be likewise a great introduction to NLP and to Lisp as it is an introduction to Python. So I’m going to work through them using
CL-NLP
toolset. I plan to cover 1 or 2 chapters per month. The goal is to implement pretty much everything meaningful, including the graphs — for them I’m going to use gnuplot driven by cgn of which I’ve learned answering questions on StackOverflow. 🙂 I’ll try to realize the examples just from the description — not looking at NLTK code — although, I reckon it will be necessary sometimes if the results won’t match. Also in the process I’m going to discuss different stuff re NLP, Lisp, Python, and NLTK — that’s why there’s “meta” in the title. 🙂
Just in case you haven’t found a self-improvement project for 2013! 😉
Seriously, this could be a real learning experience.
I first saw this at Christophe Lalanne’s A bag of tweets / February 2013.
[…] A continuation of Natural Language Meta Processing with Lisp. […]
Pingback by NLTK 1.1 – Computing with Language: … « Another Word For It — March 4, 2013 @ 3:56 pm