Lecture 1
Lecture 1
CS 6320
Lecture 1
Introduction to NLP
1
Definition
• NLP is concerned with the computational techniques used for
processing human language. It creates and implements computer
models for the purpose of performing various natural language tasks.
• These tasks include :
• Mundane applications, e.g. word counting, spell checking, automatic
hyphenation
• Cutting edge applications, e.g. automated question answering on the Web,
building NL interfaces to databases, machine translation, and others.
• What distinguished these applications from other data processing
applications is their use of knowledge of language.
Ambiguities of a sentence:
Example:
I made her duck.
Possible interpretations:
• NLP Publications :
• Association of Computational Linguistics (ACL):
• Conferences: ACL, HLT-NAACL, EACL, EMNLP
• Journals: Computational Linguistics, TACL
• AAAI - every year proceedings.
• IJCAI - every year proceedings.
• The Web Conference
• On the WWWeb: http://aclweb.org