01.08.2013 Views

Datorstödd inlärning av grammatik och språkteori - Stp

Datorstödd inlärning av grammatik och språkteori - Stp

Datorstödd inlärning av grammatik och språkteori - Stp

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

2.4 Beskrivning <strong>av</strong> <strong>grammatik</strong>modellen<br />

Toppklassen i <strong>grammatik</strong>modellen är word som bl.a. är förälder till<br />

klasserna verb, noun, adjective, preposition, etc. Längst ner i<br />

klasshierarkin finns de objekt som skall representera de konkreta orden,<br />

t.ex. läsa1 4, flickan1. Denna del <strong>av</strong> klasshierarkin kallas lexikon.<br />

Dessa klasser har bl.a. ett attribut value som innehåller ordet<br />

(textsträngen) som skall matchas i inputsträngen. Om exempelvis<br />

inputtexten är 'flickan vill läsa' skapar programmet en lista <strong>av</strong> tre<br />

instanser <strong>av</strong> klasser vars value-attribut i tur <strong>och</strong> ordning är 'flickan',<br />

'vill' <strong>och</strong> 'läsa'. Detta kan normalt göras på flera sätt. Programmet prövar<br />

alla möjligheter. Med varje sådan lista försöker sedan programmet med<br />

hjälp <strong>av</strong> unifiering att uppfylla alla specifikationer som finns i dessa tre<br />

objekt. Dessa specifikationer, som kan vara egna <strong>och</strong> ärvda är syntaktiska<br />

<strong>och</strong> semantiska relationer/egenskaper, som t.ex. ordföljd samt syntaktisk<br />

<strong>och</strong> semantisk dependens. När <strong>och</strong> om en sådan lista (hela listan) uppfyller<br />

en viss specifikation genereras output, bl.a. bestående <strong>av</strong><br />

dependensstrukturen. Ett urdrag ur det ursprungliga programmet<br />

återfinns i Appendix 3A.<br />

Informationen som objekten innehåller är <strong>av</strong> tre slag: särdragsmatriser,<br />

strukturer <strong>och</strong> dependenter.<br />

2.4.1 Särdragsmatriser<br />

Särdragsmatriser består <strong>av</strong> särdrag-värdepar som kan vara <strong>av</strong> följande<br />

typ: taggar (tags), länkar <strong>och</strong> huvud (head) (Rauch, 1995b).<br />

I den formella <strong>grammatik</strong>en har taggar följande utseende:<br />

= <br />

Taggar är syntaktiska <strong>och</strong> semantiska egenskaper som kan anta värden i<br />

en ändlig fördefinierad lista, en så kallad 'feature declaration', t.ex.<br />

särdraget number som kan anta värdena singular, plural; tensed som<br />

kan anta värdena true respektive false <strong>och</strong> animate som kan anta<br />

värdena human, animate, common, material eller inanimate. Även<br />

mera komplexa högerled är tillåtna, t.ex. att särdraget har två tillåtna<br />

värden. Tanken är att man skall kunna lägga till egna särdragsbeskrivningar<br />

('feature declarations') för att kunna klara <strong>av</strong> komplexare<br />

input.<br />

I den formella <strong>grammatik</strong>en har länkar följande utseende:<br />

= <br />

= <br />

4 Anledningen till att klassen heter läsa1 i stället för läsa är att det finns flera betydelser <strong>av</strong> ordet: jämför<br />

'läsa boken' <strong>och</strong> 'läsa vid universitetet'.<br />

10

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!