Трудност
Твоят най-добър резултат
Н/Д
В глобализирания свят съобщенията идват от всички краища на света и могат да бъдат написани на различни езици. За автоматична обработка на тези текстове (например в автоматични приложения за превод) е от съществено значение да можем да идентифицираме езика на всеки текст.
Твоята роля е да разработиш автоматична система, способна да определи езика на текст, започвайки от обучението на модел въз основа на набор от етикетирани примери.
Автоматичната система трябва да функционира за следните езици:
Swedish, French, Korean, Japanese, Portugese, English, Persian, Pushto, Thai, Romanian, Tamil, Spanish, Turkish, Estonian, Chinese, Arabic, Urdu, Hindi, Latin, Russian, Indonesian, Dutch
На разположение имаш два CSV файла:
Всеки ред от train.csv има следните колони:
SampleID - уникалният идентификатор на текстаText - оригиналният текстlanguage - езикът на текстаПример:
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...", DutchВсеки ред от test.csv има следните колони:
SampleID - уникалният идентификатор на текстаText - текстът, за който трябва да се предскаже езикътПример:
SampleID,TextS1001,"ถนนเจริญกรุง อักษรโรมัน thanon charoen krung เ..."S1002,"விசாகப்பட்டினம் தமிழ்ச்சங்கத்தை இந்துப் பத்திர..."Построй система, която може да идентифицира езика на текста за текстовете от test.csv.
Предсказанията трябва да бъдат запазени във файл submission.csv с формата:
SampleID,languageS1001,ThaiS1002,TamilS1003,Swedishкъдето:
SampleID - уникалният идентификатор на текста от test.csvlanguage - езикът, предсказан от твоята система, който трябва да е един от възможните езици от следния списък:Swedish, French, Korean, Japanese, Portugese, English, Persian, Pushto, Thai, Romanian, Tamil, Spanish, Turkish, Estonian, Chinese, Arabic, Urdu, Hindi, Latin, Russian, Indonesian, Dutch
Предсказанията ще бъдат сравнени с реалните езици и ще се изчисли точността:
accuracy = (брой_правилни_предсказания / общ_брой_предсказания)Финалният резултат се изчислява въз основа на получената точност, използвайки следните правила: