Difficoltà
Il tuo miglior punteggio
N/D
In un mondo globalizzato, i messaggi provengono da tutti gli angoli del mondo e possono essere scritti in diverse lingue. Per elaborare automaticamente questi testi (ad esempio, in applicazioni automatiche di traduzione) è essenziale poter identificare la lingua di ogni testo.
Il tuo ruolo è sviluppare un sistema automatico capace di determinare la lingua di un testo, partendo dall'addestramento di un modello basato su un set di esempi etichettati.
Il sistema automatico deve funzionare per le seguenti lingue:
Swedish, French, Korean, Japanese, Portugese, English, Persian, Pushto, Thai, Romanian, Tamil, Spanish, Turkish, Estonian, Chinese, Arabic, Urdu, Hindi, Latin, Russian, Indonesian, Dutch
Hai a disposizione due file CSV:
Ogni riga di train.csv ha le seguenti colonne:
SampleID - identificatore unico del testoText - testo originalelanguage - lingua del testoEsempio:
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...", DutchOgni riga di test.csv ha le seguenti colonne:
SampleID - identificatore unico del testoText - testo per il quale deve essere predetta la linguaEsempio:
SampleID,TextS1001,"ถนนเจริญกรุง อักษรโรมัน thanon charoen krung เ..."S1002,"விசாகப்பட்டினம் தமிழ்ச்சங்கத்தை இந்துப் பத்திர..."Costruisci un sistema che può identificare la lingua del testo per i testi in test.csv.
Le predizioni devono essere salvate in un file submission.csv con il formato:
SampleID,languageS1001,ThaiS1002,TamilS1003,Swedishdove:
SampleID - identificatore unico del testo da test.csvlanguage - lingua predetta dal tuo sistema, che deve essere una delle lingue possibili dalla seguente lista:Swedish, French, Korean, Japanese, Portugese, English, Persian, Pushto, Thai, Romanian, Tamil, Spanish, Turkish, Estonian, Chinese, Arabic, Urdu, Hindi, Latin, Russian, Indonesian, Dutch
Le predizioni saranno confrontate con le lingue reali e si calcolerà l'accuratezza:
accuracy = (numero_predizioni_corrette / numero_totale_predizioni)Il punteggio finale è calcolato in base all'accuratezza ottenuta usando le seguenti regole: