עיבוד שפה טבעית

עיבוד שפה טבעית (NLP) עוזר למחשבים להבין שפות שאנשים מדברים וכותבים. שפה טבעית זה השפה שלנו.

בתחילת הדרך היו תוכניות פשוטות כמו SHRDLU ו־ELIZA. הן עבדו טוב בסביבות קטנות.

כדי שמחשב "יבין" צריך לתת לו הרבה ידע על העולם. לפעמים גם המילה "להבין" קשה להסבר.

המטרה היא לגרום למחשב לקרוא, לפרש ולכתוב בשפה אנושית.

חוסר רווחים: בחלק מהשפות אין רווחים בין מילים. זה מקשה על המחשב.

מילים עם יותר ממשמעות אחת: למשל "סבון נטול סבון" מראה שתי משמעויות שונות למילה אחת.

משפטים מטומטמים: משפטים יכולים להתפרש בכמה דרכים. זה מקשה על הבחירה הנכונה.

קולות וקלט רע: מבטא שונה או טקסט שגוי מקשים על ההבנה.

כוונה חבויה: אנשים לפעמים מבקשים משהו בלי להגיד זאת במפורש. משפט כמו "האם אתה יכול להעביר את המלח?" הוא דוגמה.

שיטות סטטיסטיות משתמשות בחשבון ובהסתברות. המחשב לומד מדוגמאות של טקסטים רבים. כך הוא משתפר עם הזמן.