mirror of
https://github.com/GrammaticalFramework/gf-core.git
synced 2026-04-26 13:02:50 -06:00
41 lines
960 B
Plaintext
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) ;
|
|
} ;
|
|
|
|
}
|