An introduction to computational linguistics
staff.ncl.ac.uk
staff.ncl.ac.uk
1: http://see.stanford.edu/see/lecturelist.aspx?coll=63480b48-8...
2: http://www.amazon.com/Speech-Language-Processing-Daniel-Jura...
-- Ayjay on Fedang
Linguists, on the other hand, are after THE TRUTH (i.e., what actually happens in part of human language understanding), or a good model of it. It's not uncommon in linguistics that people will try and construct The One True Model and look down upon anyone who mixes and matches bits from multiple theories - because, anyways, only the grown-ups are supposed to create new ones, and everyone else is prone to mess it up beyond recognition.
Take together the blissfully ignorant mixing and matching habit from the CS side, and the linguistics habit of having mutually incompatible theories that fight over subscribers, and you get the seemingly incongruous habit of CL people to mix and match theories that are not meant to be mixed and matched.
Being practical is fine, of course, but it just irks when NLP is billed as a science that is trying to "discover" something deep and real about the world. You often see young NLP students who take linguistics courses wanting to bring over some of the (cognitive) stuff they learned in these courses over to NLP. This is well-intentioned, but naive. NLP is an engineering discipline and, as such, the answer that provides the best results is the best one regardless of what it's cognitive viability is.