Есеп #46
Автор:Mihai Nan
Қиындық
Сіздің үздік нәтижеңіз
Жоқ
Хабарламалар барған сайын қысқарып, телефондарда асығыс теріліп, әлеуметтік желілерде лезде таратылатын әлемде жазбаша тілдің сапасы нашарлай бастады. Грамматикалық қателер, түсіп қалған сөздер және екіұшты тұжырымдамалар жиі кездесе бастады.
Осы мәтіндерді талдау және жақсарту үшін білім беру платформасы мұқият емес жазылған сөйлемдерді дұрыс және анық нұсқаға түрлендіре алатын автоматты жүйе дамытуда. Сіздің рөліңіз - грамматикалық тұрғыдан мәтіндерді түзететін автоматты жүйе ұсыну арқылы көмектесу.
Сіздің қолыңызда екі файл бар:
train.csv файлындағы әрбір жолда келесі бағандар бар:
SampleID — мәтіннің бірегей идентификаторыText — пайдаланушы жазған түпнұсқа сөйлемRevisedText — сарапшы түзеткен нұсқаМысал:
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."test.csv файлындағы сөйлемдер үшін грамматикалық тұрғыдан дұрыс нұсқаны жасайтын жүйе құрыңыз.
Бағалау жүйесі екі маңызды аспектіді біріктіре отырып соңғы балл есептейді:
Бағалау формуласы:
final_score = 0.7 * cosine_similarity + 0.3 * edit_distance_scoreМәтіндерді автоматты түзету жүйесін құру үшін бағалау сөйлемнің мағынасын да, дәл лексикалық айырмашылықтарды да ескеруі керек. Мұнда cosine_similarity және edit_distance қолданылады.
Анықтама:
Cosine similarity екі вектор арасындағы бұрыштың косинусын есептеу арқылы векторлар арасындағы ұқсастықты өлшейді. Формула:
A * B векторлардың скалярлық көбейтіндісі|A| және |B| олардың нормаларыNLP-де:
Мысал:
Text 1: "She forgot her umbrella."Text 2: "She left her umbrella behind."Маңыздылығы:
Түзетілген мәтін түпнұсқамен бірдей идеяны сақтайтынына кепілдік береді.
Анықтама:
Edit distance бір жолды екіншісіне түрлендіру үшін қажет минималды операциялар санын (кірістіру, жою, алмастыру) өлшейді.

Мысал:
Түпнұсқа мәтін: "She forgot her umbrella it started to rain."Түзетілген мәтін: "She forgot her umbrella, and then it started to rain."Маңыздылығы:
Лексикалық айырмашылықтар мен грамматикалық дұрыстықты көрсетеді.
Соңғы балл формуласы:
Бұл комбинация түзетілген мәтіннің грамматикалық дұрыс болуын және түпнұсқамен семантикалық ұқсас болуын қамтамасыз етеді.
submission.csv файлы тесттегі әрбір мәтін үшін бір жол болуы керек.
Файлдың бірінші жолында мыналар болады:
DatapointID, RevisedTextмұндағы:
SampleID1557):1557, "He didn't eat any breakfast this morning."