diff --git a/lib/src/finnish/stemmed/ParseFin.gf b/lib/src/finnish/stemmed/ParseFin.gf index b6868a830..e7bc83151 100644 --- a/lib/src/finnish/stemmed/ParseFin.gf +++ b/lib/src/finnish/stemmed/ParseFin.gf @@ -58,16 +58,16 @@ lin oper passVPSlash : VPSlash -> ResFin.VP = \vp -> lin VP { - s = \\vif,ant,pol,agr => case pol of { - Pos => vp.s ! VIPass ! ant ! pol ! agr ; - Neg => vp.s ! VIPass ! ant ! pol ! agr + s = \\vif,ant,pol,agr => case vif of { + VIInf _ => vp.s ! vif ! ant ! pol ! agr ; + _ => vp.s ! VIPass ! ant ! pol ! agr } ; s2 = vp.s2 ; adv = vp.adv ; ext = vp.ext ; qp = vp.qp ; isNeg = vp.isNeg ; - sc = vp.c2.c + sc = case vp.c2.c of {NPCase Nom => NPAcc ; c => c} } ; lin diff --git a/lib/src/finnish/stemmed/log.txt b/lib/src/finnish/stemmed/log.txt index 18cd425a3..d93e5ec58 100644 --- a/lib/src/finnish/stemmed/log.txt +++ b/lib/src/finnish/stemmed/log.txt @@ -98,6 +98,9 @@ in a consonant: Inteln -> Intelin. But a proper morphological analysis with dyna really be needed. Fixed NounFin.IndefArt, which erroneously added "yksi" to the substantival form of numeral determiners. This changed 125 -linearizations - but there are some mistaken parses of numbers in the treebank, in particular years. +linearizations - but there are some mistaken parses of numbers in the treebank, in particular years. Also fixed the passive +VP in the infinitive form, to better results in 95 sentences - but this structure should be different in Finnish: + +