Files
gf-core/lib/src/thai/ParadigmsTha.gf
2011-11-07 21:13:19 +00:00

41 lines
960 B
Plaintext

resource ParadigmsTha = open CatTha, ResTha, Prelude in {
flags coding = utf8 ;
oper
mkN = overload {
mkN : Str -> N
= \s -> lin N {s = s ; c = "กำ ลัง"} ; ---- for small objects, see LP PB p. 20
mkN : Str -> Str -> N
= \s,c -> lin N {s = s ; c = c} ;
} ;
personN : Str -> N
= \s -> mkN s "คน" ;
fooddishN : Str -> N
= \s -> mkN s "จาน" ;
vehicleN : Str -> N
= \s -> mkN s "คัน" ;
houseN : Str -> N
= \s -> mkN s "หลัง" ;
animalN : Str -> N
= \s -> mkN s "ตัว" ;
mkA : Str -> A = \s -> lin A (mkAdj s) ;
mkV = overload {
mkV : Str -> Verb
= \s -> {s1 = [] ; s2 = s ; isCompl = False} ;
mkV : Str -> Str -> Verb
= \s,c -> lin V {s1 = s ; s2 = c ; isCompl = True} ;
} ;
mkV2 = overload {
mkV2 : Str -> V2
= \s -> lin V2 (dirV2 (regV s)) ;
mkV2 : V -> V2
= \s -> lin V2 (dirV2 s) ;
} ;
}