TIMTra-projektin logo

TIMTra-projekti

TIMTra-projektissa integroitiin konekäännöstoiminnallisuus TIM-järjestelmän dokumentin hallintaan ja editointiin. Lisäksi uudistettiin TIMin dokumenttien kieltenhallintaa standardoimalla dokumenttien kielikoodaus. Projektin aikana luodut toiminnallisuudet ovat laajennettavissa kielivalikoiman ja käytettävissä olevien konekääntäjien suhteen hyvin pienellä lisätyöllä. Projektin lähtöpisteenä olleet tavoitteet opetusmateriaalien kääntämisen tehostamisesta saavutettiin jopa odotettua paremmin sekä käännöksen ulkoasun vastaavuuden, että käännöksen kielellisen laadun osalta. Kääntäjätoiminnallisuus palvelee useita käyttäjäryhmiä opetussektorilla, tärkeimpinä opiskelijat, opetushenkilökunta ja opetusmateriaalin laatijat.

Sovellus toteutettiin palvelimen puolella Pythonilla käyttäen Flask-ohjelmistokehystä. Selaimen puolella sovelluksessa käytettiin TypeScriptia ja Angular-kehystä. Tietokantana TIMissä on käytössä PostgreSQL. Käännettävän tekstin jäsentämiseen käytettiin Pandoc-kirjastoa ja kielikoodien yhtenäistämiseen langcodes-kirjastoa.

TIMTra-projektin laatimat dokumentit ovat luettavissa TIMissä ja projektissa syntynyt lähdekoodi löytyy GitLabista.

Projektiorganisaatio

Projektiryhmä

  • Noora Jokela
  • Riku Lehkonen
  • Vili Moisala
  • Juho Tarkkanen
  • Sami Viitanen

Tilaajan edustajat

  • Ilkka Hendolin
  • Vesa Lappalainen

Ohjaajat

  • Harri Linna
  • Janne Roslöf
  • Jukka-Pekka Santanen
  • Denis Zhidkikh