10.04.2013 Views

Unni Cathrine Eiken February 2005

Unni Cathrine Eiken February 2005

Unni Cathrine Eiken February 2005

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.

#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

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

Saved successfully!

Ooh no, something went wrong!