פרויקט מסכם

שלב 5

המשימה

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

איך זה צריך להראות: דוגמא

נדפיס את תוצאת המנתח באמצעות מתאר מיוחד display_tree/1:

הנחיות והדרכה

על מנת להדפיס למסך בצורה מסוגננת נשתמש במתארים הבאים:
write/1 הכותב למסך את הביטוי במתואר הראשון שלו, nl שמדפיס שורה חדשה ו-tab/1 שמדפיס למסך רווחים כמספר במתואר הראשון שלו. (במדריך למשתמש תמצאו מידע מפורט על מתארים אלה).

?- write('all'),write('in'),write('one').
allinone
Yes

?- write('all'),tab(1),write('in'),nl,write('one').
all in
one
Yes

כתבו מתאר display_tree/1 שמקבל את הביטוי המורכב שהוא תוצאת המנתח, מפרק אותו ומדפיס אותו בצורה ברורה, עם רווחים ושורות חדשות בדומה לדוגמא.

מבוא

נושאים בסיסיים

נושאים מתקדמים

סיכום

© כל הזכויות שמורות למערכת המידע איתן