Navigacija

Opis predmeta

2126136 - Programiranje za lingviste

Specifikacija predmeta
Naziv Programiranje za lingviste
Akronim 2126136
Studijski program Jezik, književnost, kultura
Modul modul Opšta lingvistika sa stranim jezikom
Tip studija osnovne akademske studije
Nastavnik (predavač)
Nastavnik/saradnik (vežbe)
    Nastavnik/saradnik (DON)
      Broj ESPB 3.0 Status predmeta Izborni za dati modul
      Uslovljenost drugim predmetima Nema. Oblik uslovljenosti
      Ciljevi izučavanja predmeta Cilj predmeta je upoznavanje sa osnovama računarske lingvistike, ovladavnje objektno-orijentisanim programiranjem i programskim jezikom Python.
      Ishodi učenja (stečena znanja) Studenti će biti osposobljen da izvršavaju osnovne manipulacije nad podacima u programskom jeziku Python, i to na nivoima reči, rečenice i teksta, kao i da vrše vizualizaciju dobijenih rezultata uz pomoć ovog programskog jezika.
      Sadržaj predmeta
      Sadržaj teorijske nastave Osnove računarske lingvistike. Objektno-orijentisano programiranje. Python – postavka i osnovni pojmovi. Tipovi podataka: brojevi, niske, liste, n-torke, rečnici. Petlje: for, while. Rad sa datotekama. Manipulacije na nivoima reči i rečenica. Manipulacije na nivou teksta. Regularni izrazi. Korpusi. Analiza konverzacije, Tjuringov test i izazovi računarske lingvistike.
      Sadržaj praktične nastave Studenti će u okviru praktičnih vežbi uvežbavati i ovladavati manipulacijama nad jezičkim podacima u programskom jeziku Python kroz rad na praktičnim zadacima uz nadzor i pomoć saradnika. Uslov za polaganje ispita je izrada seminarskog rada - praktikuma, koji sadrži: ekscerpciju zadatih i relevantnih jezičkih podataka iz određenog korpusa, osnovnu obradu podataka i vizualizaciju rezultata.
      Literatura
      1. Clark, A., Fox, C., & Lappin, S. (2010). (Ur.). The Handbook of Computational Linguistics and Natural Language Processing. Wiley-Blackwell. (odabrana poglavlja)
      2. Hammond, M. (2020). Python for Linguists. Cambridge: Cambridge University Press. (odabrana poglavlja)
      3. Downey, A. (2015). Think Python. How to Think Like a Computer Scientist. (2. izdanje). Needham, Massachusetts: Green Tea Press. (odabrana poglavlja)
      Broj časova aktivne nastave nedeljno tokom semestra/trimestra/godine
      Predavanja Vežbe DON Studijski i istraživački rad Ostali časovi
      1 1
      Metode izvođenja nastave Teorijska nastava izvodi se u interaktivnom vidu monološko-dijaloškom metodom i demonstartivnom metodom, uz individualni rad na konsultacijama. Praktična nastava podrazumeva samostalno rešavanje praktičnih zadataka na časovima vežbanja i izradu praktikuma, uz nadzor i pomoć nastavnika i saradnika.
      Ocena znanja (maksimalni broj poena 100)
      Predispitne obaveze Poena Završni ispit Poena
      Aktivnosti u toku predavanja 10 Pismeni ispit 30
      Praktična nastava 20 Usmeni ispit
      Projekti
      Kolokvijumi
      Seminari 40