News for hackers. Stuff that matters.
Re:Natural Language Processing for the Working Programmer by hvs on Monday November 15, 2010 @04:43PM (#1907987)
It's an interesting paper that I intend to dig into more carefully, but I kind of wish that a paper "for the Working Programmer" used a language like Python rather than Haskell. I'm aware that Haskell has a very nice type system for doing things like this -- and I'm a language nerd myself, so It's not that -- but it just seems like it would be more practical in something more "mainstream."

That said, it is interesting from what I've read so far.

Re:Natural Language Processing for the Working Programmer by albertsun on Monday November 15, 2010 @05:53PM (#1908220)
Perhaps try this instead?

http://www.nltk.org/book

Re:Natural Language Processing for the Working Programmer by coderdude on Monday November 15, 2010 @06:47PM (#1908413)
That book teaches you how to accomplish NLP tasks using NLTK, but does not teach you how to accomplish those tasks without the aid of the toolkit.
Re:Natural Language Processing for the Working Programmer by _corbett on Tuesday November 16, 2010 @08:28AM (#1909967)
I think nltk in combination with another reference is a great way to learn. You can start out with a small project, have it functional off the ground, then dig deeper.

http://ocw.mit.edu/courses/electrical-engineering-and-comput... is excellent as is http://metaoptimize.com/qa/a stackoverflow style site which is active albeit specialized.

Re:Natural Language Processing for the Working Programmer by sunqiang on Monday November 15, 2010 @08:36PM (#1908717)
Perhaps try this instead? http://nlp.stanford.edu/fsnlp/
Re:Natural Language Processing for the Working Programmer by riffraff on Tuesday November 16, 2010 @03:03AM (#1909466)
we have this book in the office in dead tree form and I think it is quite good, but it's not a "working programmer" text in my opinion.
Re:Natural Language Processing for the Working Programmer by HerberthAmaral on Monday November 15, 2010 @08:28PM (#1908689)
Yeah, but all theory is included :-)
Re:Natural Language Processing for the Working Programmer by 1331 on Monday November 15, 2010 @05:03PM (#1908056)
The title is likely a hat tip to a famous functional textbook: _ML for the Working Programmer_.

http://www.cl.cam.ac.uk/~lp15/MLbook/

Re:Natural Language Processing for the Working Programmer by silentbicycle on Monday November 15, 2010 @05:19PM (#1908107)
...which is in turn a nod to _Categories for the Working Mathematician_ by Saunders Mac Lane (as is Clocksin's _Clause and Effect: Prolog Programming for the Working Programmer_, and probably several other books.)
Re:Natural Language Processing for the Working Programmer by danieldk on Monday November 15, 2010 @05:55PM (#1908230)
We love it!
Re:Natural Language Processing for the Working Programmer by danieldk on Monday November 15, 2010 @05:56PM (#1908235)
Or maybe it's a cover-up to bring fun languages to the working programmer.
Re:Natural Language Processing for the Working Programmer by warfangle on Monday November 15, 2010 @10:21PM (#1908880)
I may try to translate the examples into Javascript (CommonJS platform, not client-side .. on second thought, I may simply do it on NodeJS with Coffeescript) - just so I can learn the topic better. I find that much like taking notes during a lecture, it helps me retain the knowledge better.

Maybe you should try to do the same with python? :)

Re:Natural Language Processing for the Working Programmer by jlees on Monday November 15, 2010 @05:53PM (#1908222)
Agreed, I saw Haskell in the TOC and stopped reading. Still, an interesting project - and about as appropriate for "working" programmers as Larry Paulson's book, so no issues with the title.

It'd be easy enough to rewrite most of the examples in another language anyway (I'd hope), even if elegance is lost in the process...

Re:Natural Language Processing for the Working Programmer by dons on Monday November 15, 2010 @07:39PM (#1908560)
It is practical if it gets the job done.
Re:Natural Language Processing for the Working Programmer by sabat on Monday November 15, 2010 @07:29PM (#1908529)
I was just wondering if anyone's done something like this for Ruby.
Re:Natural Language Processing for the Working Programmer by apl on Tuesday November 16, 2010 @09:46AM (#1910166)
I doubt it, given that Ruby has virtually no traction in NLP circles. That's also why all the good toolkits target other languages.

However, "translating" Python examples into relatively idiomatic Ruby shouldn't too much of a problem if you really want to go down that path.

Re:Natural Language Processing for the Working Programmer by sabat on Tuesday November 16, 2010 @02:10PM (#1911184)
"translating" Python examples into relatively idiomatic Ruby shouldn't too much of a problem if you really want to go down that path

Really good point -- thanks for that.