Задатак #46
Аутор:Mihai Nan
Тежина
Твој најбољи резултат
Н/Д
U svetu u kome su poruke sve kraće, kucane u žurbi na telefonima i trenutno distribuirane na društvenim mrežama, kvalitet pisanog jezika počinje da se degradira. Gramatičke greške, izostavljene reči i dvosmislene formulacije postaju sve češće.
Da bi analizirala i poboljšala ove tekstove, obrazovna platforma razvija automatski sistem sposoban da transformiše rečenice napisane na nepažljiv način u ispravnu i jasnu varijantu. Tvoja uloga je da joj pomogneš predlogom automatskog sistema koji ispravlja tekstove iz gramatičke perspektive.
Na raspolaganju imaš dva fajla:
Svaki red iz train.csv ima sledeće kolone:
SampleID — jedinstveni identifikator tekstaText — originalna rečenica, kako ju je napisao korisnikRevisedText — verzija ispravljena od strane ekspertaPrimer:
SampleID,Text,RevisedText747, "She forgot her umbrella it started to rain.", "She forgot her umbrella, and then it started to rain."1382, "He could have bought the house if he has enough money.", "He could have bought the house if he had enough money."241, "I have a meeting with a principal of a school.", "I have a meeting with the principal of the school."Konstruiši sistem koji generiše ispravnu varijantu, iz gramatičke perspektive, za rečenice iz test.csv.
Sistem za evaluaciju će izračunati finalni skor kombinujući dva ključna aspekta:
Formula za evaluaciju je:
final_score = 0.7 * cosine_similarity + 0.3 * edit_distance_scoreDa bi se konstruisao automatski sistem za ispravku tekstova, evaluacija mora da vodi računa i o smislu rečenice, i o tačnim leksičkim razlikama. Tu se koriste cosine_similarity i edit_distance.
Definicija:
Cosine similarity meri sličnost između dva vektora izračunavanjem kosinusa ugla između njih. Formula je:
A * B je skalarni proizvod vektora|A| i |B| su njihove normeU NLP:
Primer:
Text 1: "She forgot her umbrella."Text 2: "She left her umbrella behind."Relevantnost:
Osigurava da ispravljen tekst zadržava istu ideju kao originalni tekst.
Definicija:
Edit distance meri minimalni broj operacija (umetanje, brisanje, zamena) potreban da se jedan string transformiše u drugi.

Primer:
Originalni tekst: "She forgot her umbrella it started to rain."Ispravljen tekst: "She forgot her umbrella, and then it started to rain."Relevantnost:
Odražava leksičke razlike i gramatičku ispravnost.
Formula finalnog skora:
Ova kombinacija osigurava da je ispravljen tekst i gramatički ispravan, i semantički sličan originalnom tekstu.
Fajl submission.csv mora da sadrži po jedan red za svaki tekst iz testa.
Prva linija fajla sadrži sledeće:
DatapointID, RevisedTextgde:
SampleID iz testa1557):1557, "He didn't eat any breakfast this morning."