Unni Cathrine Eiken February 2005
Unni Cathrine Eiken February 2005
Unni Cathrine Eiken February 2005
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
#Linje fra fil deles opp ved komma og lagres i @utenKomma. Verdiene hentes ut med<br />
substr().<br />
sub henteVerdi {<br />
@utenKomma = split(/,/, $linjeFraFil);<br />
push(@args, @utenKomma);<br />
}<br />
$ep = substr(@utenKomma[1], 12, 2);<br />
if ($ep =~ /\)/){<br />
$ep = split(/\)/, $ep);<br />
}<br />
$verdi = substr(@utenKomma[3], 4, 2);<br />
if ($verdi =~ /\)/){<br />
$verdi = split(/\)/, $verdi);<br />
}<br />
#finnHoved:<br />
#finner hoved pred-argstrukturen<br />
#vanligvis predikat,arg1,arg2<br />
sub finnHoved {<br />
}<br />
finnEP1();<br />
finnPred();<br />
lagVerbStruktur();<br />
finnARG1();<br />
@HovedARG1 = @ARG1;<br />
finnARG2();<br />
@HovedARG2 = @ARG2;<br />
fjernEP();<br />
sub sjekkEkstra {<br />
foreach $element (@ARG0ep){<br />
foreach $element2 (@ARG1ep){<br />
if ($element =~ $element2){<br />
#print("match!\n");<br />
finnResten();<br />
}<br />
}<br />
foreach $element3 (@ARG2ep){<br />
if ($element =~ $element3){<br />
#print("match2!\n");<br />
finnResten();<br />
}<br />
}<br />
}<br />
#print("ARG0ep: @ARG0ep\nARG1ep: @ARG1ep\nARG2ep: @ARG2ep\n");<br />
}<br />
sub finnResten {<br />
finnPred();<br />
finnARG1();<br />
finnARG2();<br />
print(OUTPUTFIL "@predikat,@ARG1,@ARG2\n");<br />
print("@predikat,@ARG1,@ARG2\n");<br />
fjernEP();<br />
splice (@predikat);<br />
splice (@ARG1);<br />
splice (@ARG2);<br />
sjekkEkstra();<br />
}<br />
94