(Fin) Add some cases for weakGrade + add exceptions to Kotus.gf

This commit is contained in:
Inari Listenmaa
2018-10-08 17:55:58 +02:00
parent 583f77e450
commit 5223a3d9c9
2 changed files with 15 additions and 6 deletions
+12 -4
View File
@@ -41,11 +41,19 @@ oper
(s + "n")
(init s + case a of {"a" => "o" ; _ => "ö"} + "j" + a) ;
d09A : Str -> NForms -- 1040 ääniraita
= \s -> let a = last s in dSilakka s
(weakGrade s + "n")
(init s + case a of {"a" => "o" ; _ => "ö"} + "j" + a) ;
= \s -> case s of {
x + "aaka" => dSilakka s (x+"aa'an") (x+"aakoja") ;
x + "aika" => dSilakka s (x+"ajan") (x+"aikoja") ; -- lots of compound words in NewDictFin that end in aika, but are not analysed as compounds
_ => let a = last s
in dSilakka s
(weakGrade s + "n")
(init s + case a of {"a" => "o" ; _ => "ö"} + "j" + a)
} ;
d10 : Str -> NForms -- 2119 äänittäjä
= \s -> dSilakka s (s + "n") (init s + "i" + vowelHarmony (last s)) ;
= \s -> case s of {
x+"poika" => dSilakka s (x+"pojan") (x+"poikia") ;
_ => dSilakka s (s + "n") (init s + "i" + vowelHarmony (last s))
} ;
d10A : Str -> NForms -- 284 änkkä
= \s -> dSilakka s (weakGrade s + "n") (init s + "i" + vowelHarmony (last s)) ;
d11 : Str -> NForms -- 46 ödeema