בעיה #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 מודד מספר מינימלי של פעולות (הוספה, מחיקה, החלפה) הדרושות כדי להפוך מחרוזת אחת לאחרת.

דוגמה:
Text original: "She forgot her umbrella it started to rain."Text corectat: "She forgot her umbrella, and then it started to rain."רלוונטיות:
משקף הבדלים לקסיקליים ונכונות דקדוקית.
נוסחת הציון הסופי:
שילוב זה מבטיח שהטקסט המתוקן הוא גם נכון דקדוקית, וגם דומה מבחינה סמנטית לטקסט המקורי.
הקובץ submission.csv צריך להכיל שורה אחת לכל טקסט מהמבחן.
השורה הראשונה של הקובץ מכילה את הבאות:
DatapointID, RevisedTextכאשר:
SampleID מהמבחן1557):1557, "He didn't eat any breakfast this morning."