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
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
}<br />
{<br />
case = nominative;<br />
}<br />
subject = deep_subject;<br />
fundament = subject;<br />
tensed = true;<br />
me syftar på verbet självt <strong>och</strong> subject är en referens till ordet till<br />
vänster om verbet. Det syntaktiska argumentet till verbet, d.v.s. dess<br />
dependent, är subject <strong>och</strong> syntactic_argument används för att ställa<br />
kr<strong>av</strong> på subject. I det här fallet skall subject vara en instans <strong>av</strong> klassen<br />
noun <strong>och</strong> dess case skall vara nominative. Raden subject =<br />
deep_subject; betyder att me:s (verbets) hjälplänk deep_subject skall<br />
peka på subject, m.a.o. verbets djupsubjekt är subjektet. De sista två<br />
raderna är särdrag-värdepar <strong>av</strong> typen tagg som är kr<strong>av</strong> på me (verbet).<br />
En klass kan innehålla flera strukturer. Programmet provar alla<br />
strukturer som klassen innehåller. Ett exempel på en mer komplex<br />
konstruktion är följande struktur i klassen transitive (en underklass till<br />
verb):<br />
(2) structure(verb, direct_object)<br />
{<br />
syntactic_argument(direct_object, noun)<br />
{<br />
case = accusative;<br />
}<br />
direct_object = deep_object;<br />
deep_object = arg2;<br />
deep_subject = arg1;<br />
diathesis = active;<br />
}<br />
I stället för me kan man ha en överordnad klass i strukturens ordföljd. I<br />
exempel (2) står det verb (en överordnad klass till transitive) i stället<br />
för me. Detta betyder att me först skall matcha någon struktur i den<br />
överordnade klassen verb, t.ex. strukturen (1) ovan, för att sedan matcha<br />
me på verb:s plats i strukturen (2).<br />
För att förtydliga hur unifieringen går till betraktar vi följande<br />
exempel. Den givna inputmeningen är 'flickan läser boken'. Detta input<br />
ger upphov till en lista <strong>av</strong> instanser <strong>av</strong> klasser i lexikonet som är tre<br />
konkreta objekt. För enkelhets skull kallar jag dessa objekt för<br />
FLICKAN, LÄSER respektive BOKEN.<br />
LÄSER är en instans <strong>av</strong> en underklass till transitive <strong>och</strong> därför är<br />
strukturen (2) en <strong>av</strong> de strukturer som programmet försöker matcha.<br />
Eftersom det där står verb i stället för me måste alltså programmet först<br />
matcha LÄSER i en struktur i den överordnade klassen verb, i vårt fall<br />
strukturen (1). I denna struktur unifieras subject med objektet till<br />
vänster om LÄSER, d.v.s. med FLICKAN. Eftersom FLICKAN är en<br />
instans <strong>av</strong> en underklass till noun <strong>och</strong> FLICKAN:s case får anta värdet<br />
nominative (enligt lexikonet), kan FLICKAN unifieras i<br />
12