summaryrefslogtreecommitdiff
path: root/old-examples/travel/TravelThaiPron.gf
diff options
context:
space:
mode:
Diffstat (limited to 'old-examples/travel/TravelThaiPron.gf')
-rw-r--r--old-examples/travel/TravelThaiPron.gf71
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} ;
+
+}