Presentation is loading. Please wait.

Presentation is loading. Please wait.

שיעור 16 –ניתוח סמנטי יעל נצר מדעי המחשב.

Similar presentations


Presentation on theme: "שיעור 16 –ניתוח סמנטי יעל נצר מדעי המחשב."— Presentation transcript:

1 שיעור 16 –ניתוח סמנטי יעל נצר מדעי המחשב

2 מקורות הידע הדרושים לייצוג סמנטי
משמעותן של מילים משמעות המצורפת למבנים תחביריים ידע על מבנה השיח ידע על ההקשר שבו נאמרים דברים ידע common sense על הנושא המדובר.

3 Syntax-driven semantic analysis
בגישה זו נבנים מבני המשמעות של המבעים רק על סמך ידע לקסיקלי וידע תחבירי. בגישה זו משמעות של קלט אינה תלויה בהקשר בו הדברים נאמרים. אין מערכות רבות שעבורן ניתוח כזה מספק, והוא יכול להוות כשלב ביניים לפני ניתוח סמנטי עמוק יותר.

4 Syntax-driven semantic analysis
הניתוח שנראה כאן מבוסס על עקרון ההרכבה principle of compositionality. הרעיון הוא שמשמעותו של משפט מורכבת מסך המשמעויות של חלקיו. משפטים אמנם בנויים ממלים שהן המרכיב הבסיסי של משמעות בשפה, אולם משמעות המשפט אינה מבוססת על משמעות המילים בלבד אלא גם על הסדר, הקיבוץ שלהם והיחסים בין המילים במשפט – כלומר, משמעות המשפט מבוססת באופן חלקי על המבנה התחבירי. ניתוח סמנטי מבוסס תחביר מתייחס לרכיבים וליחסים המסופקים על ידי חוקי דקדוק, כדוגמת אלה שראינו.

5 Pipeline approach to semantic analysis
המנתח הסמנטי לא יפתור בעיות של רב משמעות. ניתן לצמצם רב משמעויות על ידי שימוש במתייג, prepositional phrase attachments ועוד שיטות של word sense disambiguation. Output Semantic Representation Input Parser Semantic Analyzer

6 Ai Caramba (1)

7 Ai Caramba serves meet (1)
נניח שניתן היה לבנות משמעות קודם מתוך תת העץ שמתייחס לפועל serve, ואז את מבנה המשמעות של שני ה-np, על ידי קישור לתבנית שמכתיב הפועל. בעייה: המנתח הסמנטי צריך לדעת, למשל, שהפועל הוא שקובע את התבנית על פי ייבנה הייצוג, את מיקומו בעץ ומיהם הארגומנטים שלו, כמו גם מהו התפקיד הסמנטי של כל אחד מהארגומנטים. מכיוון שיש אינספור משפטים אפשריים, מנתח סמנטי יצטרך להכיר את המבנה של כל אחד ואחד מהם. פתרון: להשתמש בחוקים המייצרים את אותם אינסוף המשפטים והצירופים ולצרף להם את החוקים הסמנטים. (rule to rule hypothesis – Bach 1976).

8 איגוד סמנטיקה לחוקי דקדוק חסר הקשר
איגוד חוקי גזירה חסרי הקשר עם semantic attachments – אלה הם מעין 'הוראות' לאיך לחשב ייצוג משמעות ממבנה על ידי חישוב משמעות חלקיו. A1…. n {f(j.sem, …., k.sem)} הסמנטיקה של A תסומן ב- A.sem ותחושב על ידי הפונקציה f על תת קבוצה של מרכיבים סמנטיים מתוך המרכיבים של A.

9 דוגמא ProperNoun -> AyCaramba {AyCaramba}
MassNoun -> meat {Meat} משמעות של קודקוד תועתק בד"כ לקודקוד הורה כמו שהיא NP -> ProperNoun {ProperNoun.Sem} NP -> MassNoun {MassNoun.sem} הערך הסמנטי שיתקבל מגזירת העץ של Ay Caramba יהיה במקרה זה AyCaramba צריך להפריד בין הצירוף הסמנטי לחוק ובין הערך הסמנטי שמצורף לעץ גזירה. הראשון הוא קב' של הוראות איך לבנות ייצוג משמעות ואילו השני מורכב מתוצאות אותה בנייה.

10 איך תיוצג משמעות של פועל
e,x,y ISA(e,serving)Server(e,x) Served(e,y) נסיון ראשון ליצג משמעות של פועל: Verb -> serves {e,x,y ISA(e,serving)Server(e,x) Served(e,y)} ייצוג הצירוף VP יכלול גם את serves וגם את meet, וצריך למצוא אופן לצרף את המשמעות של ה-NP עם זו של ה-V לתוך המשמעות הכוללת של הצירוף. e,x,y ISA(e,serving)Server(e,x) Served(e,Meat) “someone serves meat”


Download ppt "שיעור 16 –ניתוח סמנטי יעל נצר מדעי המחשב."

Similar presentations


Ads by Google