diff options
| author | aarne <aarne@cs.chalmers.se> | 2008-11-05 19:28:14 +0000 |
|---|---|---|
| committer | aarne <aarne@cs.chalmers.se> | 2008-11-05 19:28:14 +0000 |
| commit | bd6fb074aa928e95a4b6a12a0e1b270b3d14cbc6 (patch) | |
| tree | 02c11fa38780d9c54248ce51e5c323f953c5a8a5 /next-lib/src/finnish/MorphoFin.gf | |
| parent | 5f78c8fa677908383b0452bfef716092f10d16d1 (diff) | |
bug fixes in Finnish
Diffstat (limited to 'next-lib/src/finnish/MorphoFin.gf')
| -rw-r--r-- | next-lib/src/finnish/MorphoFin.gf | 39 |
1 files changed, 37 insertions, 2 deletions
diff --git a/next-lib/src/finnish/MorphoFin.gf b/next-lib/src/finnish/MorphoFin.gf index 3c274a3de..56eb7863a 100644 --- a/next-lib/src/finnish/MorphoFin.gf +++ b/next-lib/src/finnish/MorphoFin.gf @@ -828,13 +828,13 @@ caseTable : Number -> CommonNoun -> Case => Str = \n,cn -> \\c => cn.s ! NCase n c ; mkDet : Number -> CommonNoun -> { - s1 : Case => Str ; -- minun kolme + s1,sp : Case => Str ; -- minun kolme s2 : Str ; -- -ni n : Number ; -- Pl (agreement feature for verb) isNum : Bool ; -- True (a numeral is present) isPoss : Bool ; -- True (a possessive suffix is present) isDef : Bool -- True (verb agrees in Pl, Nom is not Part) - } = \n, noun -> { + } = \n, noun -> heavyDet { s1 = \\c => noun.s ! NCase n c ; s2 = [] ; n = n ; @@ -902,4 +902,39 @@ oper ProperName = {s : Case => Str} ; + pronSe : ProperName = { + s = table { + Nom => "se" ; + Gen => "sen" ; + Part => "sitä" ; + Transl => "siksi" ; + Ess => "sinä" ; + Iness => "siinä" ; + Elat => "siitä" ; + Illat => "siihen" ; + Adess => "sillä" ; + Ablat => "siltä" ; + Allat => "sille" ; + Abess => "sittä" + } ; + } ; + + pronNe : ProperName = { + s = table { + Nom => "ne" ; + Gen => "niiden" ; + Part => "niitä" ; + Transl => "niiksi" ; + Ess => "niinä" ; + Iness => "niissä" ; + Elat => "niitä" ; + Illat => "niihin" ; + Adess => "niillä" ; + Ablat => "niiltä" ; + Allat => "niille" ; + Abess => "niittä" + } ; + } ; + + } |
