Vaikeustaso
Paras tuloksesi
Ei saatavilla
Globalisoituneessa maailmassa viestit tulevat maailman kaikista kolkista ja ne voivat olla kirjoitettu eri kielillä. Näiden tekstien automaattiseen käsittelyyn (esimerkiksi automaattisissa käännössovelluksissa) on olennaista, että pystymme tunnistamaan kunkin tekstin kielen.
Tehtäväsi on kehittää automaattinen järjestelmä, joka pystyy määrittämään tekstin kielen kouluttamalla mallin merkittyjen esimerkkien perusteella.
Automaattisen järjestelmän tulee toimia seuraavilla kielillä:
Swedish, French, Korean, Japanese, Portugese, English, Persian, Pushto, Thai, Romanian, Tamil, Spanish, Turkish, Estonian, Chinese, Arabic, Urdu, Hindi, Latin, Russian, Indonesian, Dutch
Käytössäsi on kaksi CSV-tiedostoa:
Jokainen rivi train.csv-tiedostossa sisältää seuraavat sarakkeet:
SampleID - tekstin yksilöllinen tunnisteText - alkuperäinen tekstilanguage - tekstin kieliEsimerkki:
SampleID,Text,languageS1,"klement gottwaldi surnukeha palsameeriti ning ...",EstonianS2,"sebes joseph pereira thomas på eng the jesuit...",SwedishS3,"de spons behoort tot het geslacht haliclona en...", DutchJokainen rivi test.csv-tiedostossa sisältää seuraavat sarakkeet:
SampleID - tekstin yksilöllinen tunnisteText - teksti, jolle kieli tulee ennustaaEsimerkki:
SampleID,TextS1001,"ถนนเจริญกรุง อักษรโรมัน thanon charoen krung เ..."S1002,"விசாகப்பட்டினம் தமிழ்ச்சங்கத்தை இந்துப் பத்திர..."Rakenna järjestelmä, joka pystyy tunnistamaan tekstin kielen test.csv-tiedoston teksteille.
Ennusteet tulee tallentaa submission.csv-tiedostoon muodossa:
SampleID,languageS1001,ThaiS1002,TamilS1003,Swedishmissä:
SampleID - tekstin yksilöllinen tunniste test.csv-tiedostostalanguage - järjestelmäsi ennustama kieli, jonka tulee olla yksi mahdollisista kielistä seuraavasta listasta:Swedish, French, Korean, Japanese, Portugese, English, Persian, Pushto, Thai, Romanian, Tamil, Spanish, Turkish, Estonian, Chinese, Arabic, Urdu, Hindi, Latin, Russian, Indonesian, Dutch
Ennusteita verrataan todellisiin kieliin ja lasketaan tarkkuus:
accuracy = (oikeiden_ennusteiden_määrä / ennusteiden_kokonaismäärä)Lopullinen pistemäärä lasketaan saavutetun tarkkuuden perusteella käyttäen seuraavia sääntöjä: