Upoznavanje područja obrade prirodnog jezika. Obrada na morfološkom, sintaktičkom, semantičkom i pragmatičkom nivou s lingvističke i računalne perspektive. Usvajanje temeljnih modela i algoritama za obradu prirodnog jezika.
linearna algebra i vjerojatnost, objektno orijentirano programiranje u Pythonu.
Na predavanjima će se govoriti o osnovama obrade teksta, metrikama teksta, ispravljanju pravopisnih pogrešaka, modeliranju jezika, klasifikaciji teksta, analizi sentimenta, prepoznavanju imenovanih entiteta, parsiranju teksta temeljem gramatike, vraćanju informacijama, sustavima za odgovaranje na pitanja, sumarizacija teksta.
Laboratorijske vježbe uključuju implementaciju algoritama za obradu prirodnog jezika.
Speech and Language Processing (3rd edition), Dan Jurafsky, James H. Martin