Martin Kay Stanford University Algorithms and Programming for Natural Language Processing Martin Kay Stanford University
Classical nonstatistical methods in computational linguistics and natural language processing.
Requirements Paticipation Homeworks Project
Teams Idealy: A logic programmer An OO programmer A linguist Each member must be able to answer questions about any aspect of its work.
Proposals
Presentations Presentations
Office Hours TuTh 2-3p.m and by appointment 460-124 (Margaret Jacks Hall) mjkay@stanford.edu
Questions Name email freshman … graduate, auditing, visitor Experience Algorithms Complexity Programming languages Natural langauge Send to mjkay@stanford.edu
Programming Languages Languages that reveal algorithms clearly. Special status: Prolog and Ruby Deprecated: C, C++, Java, Perl
CL and NLP String searching Dictionary lookup Morphology and morphographemics Tagging Parsing Generation Unification Translation
Programming Theory and Technique Complexity and efficiency Search and nondeterminism Agendas Memoization and dynamic programming Prolog and logic programming Object-oriented programming
Automata and Formal Languages Properties of strings Regular languages and finite-state automata Finite-state transducers Context-free languages Unification grammar