forked from GitHub/gf-rgl
adjustments in Phrasebook
This commit is contained in:
@@ -82,8 +82,8 @@ concrete NounFin of Noun = CatFin ** open ResFin, MorphoFin, Prelude in {
|
|||||||
} ;
|
} ;
|
||||||
|
|
||||||
DetQuantOrd quant num ord = {
|
DetQuantOrd quant num ord = {
|
||||||
s1 = \\c => quant.s1 ! num.n ! c ++ num.s ! Sg ! c ++ ord.s ! NCase Pl c ;
|
s1 = \\c => quant.s1 ! num.n ! c ++ num.s ! Sg ! c ++ ord.s ! NCase num.n c ;
|
||||||
sp = \\c => quant.sp ! num.n ! c ++ num.s ! Sg ! c ++ ord.s ! NCase Pl c ;
|
sp = \\c => quant.sp ! num.n ! c ++ num.s ! Sg ! c ++ ord.s ! NCase num.n c ;
|
||||||
s2 = quant.s2 ;
|
s2 = quant.s2 ;
|
||||||
n = num.n ;
|
n = num.n ;
|
||||||
isNum = num.isNum ;
|
isNum = num.isNum ;
|
||||||
|
|||||||
@@ -385,7 +385,8 @@ mkV2 : overload {
|
|||||||
regA : Str -> A = \a -> case a of {
|
regA : Str -> A = \a -> case a of {
|
||||||
teu + "er" => mk3A a (teu + "rer") (teu + "reste") ;
|
teu + "er" => mk3A a (teu + "rer") (teu + "reste") ;
|
||||||
_ + "e" => mk3A a (a + "r") (a + "ste") ;
|
_ + "e" => mk3A a (a + "r") (a + "ste") ;
|
||||||
_ => mk3A a (a + "er") (a + "este")
|
_ + ("t" | "d" | "s" | "sch" | "z") => mk3A a (a + "er") (a + "este") ;
|
||||||
|
_ => mk3A a (a + "er") (a + "ste")
|
||||||
} ;
|
} ;
|
||||||
|
|
||||||
invarA = \s -> {s = \\_,_ => s ; lock_A = <>} ; ---- comparison
|
invarA = \s -> {s = \\_,_ => s ; lock_A = <>} ; ---- comparison
|
||||||
|
|||||||
@@ -320,7 +320,12 @@ resource ResGer = ParamX ** open Prelude in {
|
|||||||
mkN wein wein wein weines weine weinen ;
|
mkN wein wein wein weines weine weinen ;
|
||||||
|
|
||||||
regA : Str -> Adjective = \blau ->
|
regA : Str -> Adjective = \blau ->
|
||||||
mkA blau blau (blau + "er") (blau + "est") ;
|
let blauest : Str = case blau of {
|
||||||
|
_ + ("t" | "d" | "s" | "sch" | "z") => blau + "est" ;
|
||||||
|
_ => blau + "st"
|
||||||
|
}
|
||||||
|
in
|
||||||
|
mkA blau blau (blau + "er") blauest ;
|
||||||
|
|
||||||
regV : Str -> Verb = \legen ->
|
regV : Str -> Verb = \legen ->
|
||||||
let
|
let
|
||||||
|
|||||||
Reference in New Issue
Block a user