433-460 Human Language Technology

Note

Credit may not be gained for both 433-460 Human Language Technology and 433-660 Human Language Technology.

Credit Points

12.5

Prerequisites

Study at the third-year level in at least four of the following areas: artificial intelligence, computer design, database systems, graphics, interactive system design, networks and communications, operating systems, programming languages and software engineering, and theory of computation. Completion of 620-201 Probability (or equivalent) would be an advantage.

Semester

Not Offered (view timetable)

Contact

Twenty-four hours of lectures, 11 hours of workshops

Subject Description

The objectives of this subject are for students be familiar with the foundations of symbolic and statistical natural language processing; be familiar with key concepts in language desription and analysis; be able to develop and evaluate computational models of language; and be familiar with a variety of human language technologies.

Topics covered include the linguistics of words and phrases, part-of-speech tagging, finite-state transducers, chart parsing and chunk parsing, hidden Markov models, n-gram language models, spelling and grammar checking, collocation analysis, word-sense disambiguation, text retrieval, information extraction, and machine translation. Programming work will be undertaken in the Python language, and will use NLTK, the Natural Language Toolkit (nltk.sf.net).

Assessment

Four projects, expected to take about 36 hours, during semester (50%) and a 2-hour end-of-semester written examination (50%). To pass the subject, students must obtain at least 50% overall, 25/50 in assignments and project combined, and 25/50 in the written examination.



Status:                   Official 2007
Last Modified:            Tuesday October 31 22:20
SGML to HTML Conversion:  Information Division - CWIS (SDI)
Authorised by:            Academic Registrar
Enquiries:                http://unimelb.custhelp.com/

Valid CSS! Valid XHTML 1.0!