כיצד לתרגם מסמכים לא-טכניים (כגון קבצי Word או PDF עבור הוראה) המכילים קטעי קוד משולבים?
“חומרי לימוד רבים או מדריכי מוצרים כוללים משתני קוד בתוך פסקאות רגילות, ומתרגמים רגילים עלולים לתרגם אותם באופן שגוי (למשל, לתרגם `Print()` ל-'להדפיס()').”
ניתוח סיבת השורש
זיהוי קוד מבוסס גופן
עבור קבצי PDF/Word, המערכת מנתחת את מאפייני הגופן. בדרך כלל, קוד יוצג בגופן ברוחב קבוע (למשל Courier New). אנו מנצלים תכונה זו כדי לנעול אזורים אלה אוטומטית ולא לתרגמם.
רשימת מילים מפתח מורשות
המערכת כוללת ספריית מילים שמורות מובנית לשפות תכנות מובילות (Java, Python, C++). גם כאשר קטעי קוד אינם מסומנים כבלוקים, הבינה המלאכותית מזהה מילות מפתח דוגמת `function`, `class`, `var` ומשאירה אותן ללא שינוי.
תצוגה מקדימה ותיקון מיידי
באמצעות תצוגה מקדימה חינמית, המשתמשים יכולים לבדוק במהירות האם חלקי קוד תורגמו שלא כהלכה, ולבצע התאמות בהגדרות או להוסיף נעילת מונחים.
סיכום הפתרון הסופי
הבדלה חכמה בין שפה טבעית לשפת מכונה היא מרכיב מרכזי בעיבוד חומרי הדרכה טכנולוגיים.