Úloha #46
Autor:Mihai Nan
Obtížnost
Vaše nejlepší skóre
N/A
Ve světě, kde jsou zprávy stále kratší, napsané narychlo na telefonech a okamžitě distribuované na sociálních sítích, začíná se kvalita psaného jazyka zhoršovat. Gramatické chyby, vynechaná slova a nejednoznačné formulace se stávají stále častějšími.
Pro analýzu a zlepšení těchto textů vyvíjí vzdělávací platforma automatický systém schopný transformovat věty napsané nepozorně do správné a jasné varianty. Tvým úkolem je pomoci navrhnout automatický systém, který opravuje texty z gramatického hlediska.
Máš k dispozici dva soubory:
Každý řádek v train.csv má následující sloupce:
SampleID — jedinečný identifikátor textuText — původní věta, jak ji napsal uživatelRevisedText — verze opravená expertemPříklad:
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."Vytvoř systém, který generuje gramaticky správnou variantu pro věty z test.csv.
Hodnotící systém vypočítá finální skóre kombinující dva základní aspekty:
Vzorec pro hodnocení je:
final_score = 0.7 * cosine_similarity + 0.3 * edit_distance_scorePro vytvoření automatického systému opravy textů musí hodnocení zohledňovat jak význam věty, tak přesné lexikální rozdíly. Zde vstupují do hry cosine_similarity a edit_distance.
Definice:
Cosine similarity měří podobnost mezi dvěma vektory výpočtem kosinu úhlu mezi nimi. Vzorec je:
A * B je skalární součin vektorů|A| a |B| jsou jejich normyV NLP:
Příklad:
Text 1: "She forgot her umbrella."Text 2: "She left her umbrella behind."Relevance:
Zajišťuje, že opravený text zachovává stejnou myšlenku jako původní text.
Definice:
Edit distance měří minimální počet operací (vložení, smazání, nahrazení) potřebných k transformaci jednoho řetězce na druhý.

Příklad:
Původní text: "She forgot her umbrella it started to rain."Opravený text: "She forgot her umbrella, and then it started to rain."Relevance:
Odráží lexikální rozdíly a gramatickou správnost.
Vzorec finálního skóre:
Tato kombinace zajišťuje, že opravený text je jak gramaticky správný, tak sémanticky podobný původnímu textu.
Soubor submission.csv musí obsahovat jeden řádek pro každý text z testu.
První řádek souboru obsahuje následující:
DatapointID, RevisedTextkde:
SampleID z testu1557):1557, "He didn't eat any breakfast this morning."