diff options
Diffstat (limited to 'old-examples/travel/TravelThaiPron.gf')
| -rw-r--r-- | old-examples/travel/TravelThaiPron.gf | 71 |
1 files changed, 71 insertions, 0 deletions
diff --git a/old-examples/travel/TravelThaiPron.gf b/old-examples/travel/TravelThaiPron.gf new file mode 100644 index 000000000..b152c4d2a --- /dev/null +++ b/old-examples/travel/TravelThaiPron.gf @@ -0,0 +1,71 @@ +--# -path=.:prelude + +concrete TravelThaiPron of Travel = open Prelude in { + + flags coding=utf8 ; + +-- this file is processed by +-- GF.Text.Thai.thaiFile "m^eaeaveaveapltrrlhg-" (Just TGT) +-- GF.Text.Thai.thaiPronFile "m^eaeaveaveapltrrlhg-" (Just TGT) +-- to produce target Thai script and pronunciation files. + + lincat + Phrase, + + Greeting, + Order, + Question, + Sentence, + Object = SS ; + + Kind = {s,c : Str} ; -- c is classifier + + Quality, + Number, + + Speaker, + Hearer, + Gender, + Quantity = SS ; + + lin + PGreeting g s h = ss (g.s ++ s.s ++ h.s) ; + POrder g s h = ss (g.s ++ s.s ++ h.s) ; + PQuestion g s h = ss (g.s ++ s.s ++ h.s) ; + PSentence g s h = ss (g.s ++ s.s ++ h.s) ; + + MkSpeaker = cc2 ; + MkHearer _ _ = ss [] ; + + Male = ss "khr'ap" ; + Female = ss "kh^a" ; + + Single, Many = ss [] ; + + Hello = ss ["s`awt d-ii"] ; + Thanks = ss ["kh`Op kh-un"] ; + + IWant = prefixSS "O-eaa" ; + + DoYouHave = postfixSS ["m-ii m~ay"] ; + IsIt x q = ss (x.s ++ q.s ++ "m~ay") ; + + ItIs = cc2 ; + + Indef k = ss (k.s ++ k.c ++ "n^vg") ; + This k = ss (k.s ++ k.c ++ "n~ii") ; + + NumberObjects n k = ss (k.s ++ n.s ++ k.c) ; + + One = ss "n^vg" ; + Two = ss "s~Og" ; + Five = ss "h~aa" ; + Ten = ss "s`ip" ; + + Mango = cls ["m'a m^owg"] "l^uuk" ; + Green = ss ["s~ii kh`eiiyw"] ; + + oper + cls : Str -> Str -> {s,c : Str} = \s,c -> {s = s ; c = c} ; + +} |
