i.uoh.umu.5dv218.a5721.202325DV218
2023-04-17T08:32:41.109+02:002024-06-15T00:00:00.000+02:00SpråkteknologiNatural Language Processing<p>Kursen är en introduktion till språkteknologi för studenter som redan är skickliga på programmering och maskininlärning. Målet är att ge en gedigen bakgrund i den teori och de tekniker som används för olika språkteknologiska uppgifter som t.ex. att förstå och generera naturligt språk. Eftersom språkteknologi används dagligen av många personer och ligger till grund för många andra "AI"-system, kommer särskilt fokus att läggas på frågor om etik, rättvisa och den sociala effekten av dessa tekniker.</p><p>Kursen behandlar olika typer av tekniker inom språkteknologi, inklusive regelbaserade, statistiska och maskininlärningsbaserade metoder. Eftersom språkdata är centralt i många moderna tekniker, kommer kursen dessutom att omfatta bedömning av datakvalitet, samt att utveckla en förståelse för komplexa frågor om representation och ägande av data.</p><p>Grundläggande begrepp och metoder från lingvistik introduceras, inklusive aspekter av hur språket konstrueras och används samt vikten av sammanhang. Dessa används dels för att ge en förståelse för hur effektiva lösningar på språkteknologiska uppgifter är konstruerade och dels för att förstå utmaningarna med att göra detta för olika språk.</p><p>Utöver denna teoretiska förankring erbjuder kursen praktiska övningar och uppgifter som fokuserar på att tillämpa olika tekniker på diverse språkteknologiska uppgifter. Kursen inkluderar också aktivt deltagande i seminarier och skrivande av rapporter.</p><p>This course is an introduction to Natural Language Processing (NLP) for students already proficient in programming and machine learning. The aim is to provide a solid background in theory and techniques used to accomplish different NLP tasks such as understanding and generating natural language. As NLP technologies are used by many people every day, and inform many other "AI" systems, special focus will be given to questions of ethics, equity, and the social impact of these technologies.</p><p>The course covers a mix of techniques, including rule-based, statistical, and machine learning methods for NLP. Since language data is at the core of many modern NLP techniques, the course will additionally cover assessment of data quality, as well as developing an understanding of complex issues of representation and data ownership.</p><p>Basic concepts and methodology from linguistics are introduced, including aspects of how language is constructed and used, and the importance of context. These are used to ground an understanding both of how effective solutions to NLP tasks are constructed, and the challenges of doing so for various languages.</p><p>Beyond this theoretical grounding, there will be practical exercises and assignments focusing on applying various techniques to address tasks within NLP. The coursework also includes actively participating in seminars and writing reports.</p>false7.5Minst 90 hp varav minst 60 hp datavetenskap eller minst 120 hp inom ett program. Minst 7,5 hp datastrukturer och algoritmer; 7,5 hp diskret matematik; 7,5 hp formella språk och 7,5 hp maskininlärning. Engelska för grundläggande behörighet för högskolestudier.At least 90 ECTS, including 60 ECTS Computing Science, or at least 120 ECTS within a study programme. At least 7.5 ECTS data structures and algorithms; 7.5 ECTS discrete mathematics; 7.5 ECTS formal languages and 7.5 ECTS machine learning. Proficiency in English equivalent to the level required for basic eligibility for higher studies.uh