Skip to main content

DD2418 Language Engineering 6.0 credits

The course in language technology treats different methods for analysis, generation, and filtering of human language especially text. Rule-based and statistical methods are used and studied in applications such as information retrieval, spelling- and grammar checking, and text summarization. The course covers theory, methods, and application areas within language technology. The course requirements are an examination, laboratory assignments, and a home assignment.

Course offerings are missing for current or upcoming semesters.
Headings with content from the Course syllabus DD2418 (Spring 2022–) are denoted with an asterisk ( )

Content and learning outcomes

Course contents

· Levels for the analysis of written human language: Morphology, syntax, semantics and pragmatics

· Grammatical, statistical and neural methods for linguistic analysis and generation.

Intended learning outcomes

After the course, students should be able to:
• explain and use concepts at the basic levels of linguistics: morphology, syntax, semantics, discourse and pragmatics,
• explain, implement and use standard methods of language engineering that are based on rules, statistics and machine learning,
• use basic language engineering tools, corpora and software libraries
• design and carry out simple evaluations of some language engineering system, and interpret the results,

in order to be able to
• work for language technology companies
• carry out a master's degree project in computer science with a specialisation in language engineering
• be an important link between systems designers, programmers, and interaction designers in industry as well as in research projects.

Literature and preparations

Specific prerequisites

Completed courses in
• basic computer science equivalent to course DD1338/DD1320/DD1321/DD1325/DD1327/ID1020/ID1021
• probability theory, equivalent to course SF1912/SF1914-SF1924.

Active participation in a course offering where the final examination is not yet reported in LADOK is considered equivalent to completion of the course.

Being registered for a course counts as active participation.
The term 'final examination' encompasses both the regular examination and the first re-examination.

Recommended prerequisites

One of the courses DD1320/DD1321 Applied Computer Science, DD1340 Introduction to Computer Science, DD1343 Computer Science and Numerical Methods, part 1, DD1344 Fundamentals of Computer Science, DD1346 Object-Oriented Program Construction plus SF1906 Mathematical Statistics or equivalent. Knowledge of formal languages corresponding to DD2488 Compiler Construction or DD1361 Programming paradigms is useful but not necessary.

Equipment

No information inserted

Literature

No information inserted

Examination and completion

If the course is discontinued, students may request to be examined during the following two academic years.

Grading scale

A, B, C, D, E, FX, F

Examination

  • LAB3 - Laboratory work, 6.0 credits, grading scale: A, B, C, D, E, FX, F

Based on recommendation from KTH’s coordinator for disabilities, the examiner will decide how to adapt an examination for students with documented disability.

The examiner may apply another examination format when re-examining individual students.

Opportunity to complete the requirements via supplementary examination

No information inserted

Opportunity to raise an approved grade via renewed examination

No information inserted

Examiner

Ethical approach

  • All members of a group are responsible for the group's work.
  • In any assessment, every student shall honestly disclose any help received and sources used.
  • In an oral assessment, every student shall be able to present and answer questions about the entire assignment and solution.

Further information

Course room in Canvas

Registered students find further information about the implementation of the course in the course room in Canvas. A link to the course room can be found under the tab Studies in the Personal menu at the start of the course.

Offered by

Main field of study

Computer Science and Engineering, Information Technology, Information and Communication Technology

Education cycle

Second cycle

Add-on studies

Please discuss with the instructor.

DD2476 Search Engines and Information Retrieval Systems, and DT2112 Speech technology are possible follow-ups.

Contact

Johan Boye, e-post: jboye@kth.se

Transitional regulations

Students who have passed the lab module LAB2 but have not passed the project assignment INL1 of the earlier course DD2418 can pass INL1 by making the entire fourth laboratory assignment in new LAB3 module.

Students who have passed on the project INL1 but not passed on the lab task LAB2 of the earlier course DD2418 can pass LAB2 by making three elective laboratory assignments in new LAB3.