ELIZA—a computer program for the study of natural language communication between man and machine
Communications of the ACM
Learning Python
A spelling correction program based on a noisy channel model
COLING '90 Proceedings of the 13th conference on Computational linguistics - Volume 2
Core Python Programming (2nd Edition)
Core Python Programming (2nd Edition)
Speech and Language Processing (2nd Edition)
Speech and Language Processing (2nd Edition)
Concrete assignments for teaching NLP in an M.S. program
TeachNLP '05 Proceedings of the Second ACL Workshop on Effective Tools and Methodologies for Teaching Natural Language Processing and Computational Linguistics
Natural Language Processing with Python
Natural Language Processing with Python
Hi-index | 0.00 |
Most computer science majors at Northern Illinois University, whether at the B.S. or M.S. level, are professionally oriented. However, some of the best students are willing to try something completely different. NLP is a challenge for them because most have no background in linguistics or artificial intelligence, have little experience in reading traditional academic prose, and are unused to open-ended assignments with gray areas. In this paper I describe a syllabus for Introduction to NLP that concentrates on applications and motivates concepts through student experiments. Core materials include an introductory linguistics textbook, the Jurafsky and Martin textbook, the NLTK book, and a Python textbook.