forked from GitHub/gf-rgl
thai phrase translator
This commit is contained in:
@@ -22,10 +22,11 @@ import System
|
|||||||
main = do
|
main = do
|
||||||
xx <- getArgs
|
xx <- getArgs
|
||||||
case xx of
|
case xx of
|
||||||
|
"-f":f:[] -> thaiFakeFile f Nothing
|
||||||
"-p":f:[] -> thaiPronFile f Nothing
|
"-p":f:[] -> thaiPronFile f Nothing
|
||||||
"-w":f:[] -> thaiWordList f
|
"-w":f:[] -> thaiWordList f
|
||||||
f :[] -> thaiFile f Nothing
|
f :[] -> thaiFile f Nothing
|
||||||
_ -> putStrLn "usage: filethai (-p) File"
|
_ -> putStrLn "usage: filethai (-f|-p|-w) File"
|
||||||
|
|
||||||
|
|
||||||
-- adapted to the format of StringsThai
|
-- adapted to the format of StringsThai
|
||||||
@@ -37,7 +38,9 @@ thaiWordList f = do
|
|||||||
where
|
where
|
||||||
mkLine s = case words s of
|
mkLine s = case words s of
|
||||||
o : "=" : s : ";" : "--" : es ->
|
o : "=" : s : ";" : "--" : es ->
|
||||||
putStrLn $ thai s ++ "\t" ++ pron s ++ "\t" ++ unwords es
|
putStrLn $
|
||||||
|
thai s ++ "\t" ++ pron s ++ "\t" ++ fake s ++ "\t" ++ unwords es
|
||||||
_ -> return ()
|
_ -> return ()
|
||||||
thai = encodeUTF8 . mkThaiWord . init . tail
|
thai = encodeUTF8 . mkThaiWord . init . tail
|
||||||
pron = mkThaiPron . init . tail
|
pron = mkThaiPron . init . tail
|
||||||
|
fake = mkThaiFake . init . tail
|
||||||
|
|||||||
@@ -2,6 +2,8 @@ strings:
|
|||||||
runghc -i../../../src FileThai.hs StringsThai.gf >StringsTha.gf
|
runghc -i../../../src FileThai.hs StringsThai.gf >StringsTha.gf
|
||||||
pronstrings:
|
pronstrings:
|
||||||
runghc -i../../../src FileThai.hs -p StringsThai.gf >pronunciation/StringsTha.gf
|
runghc -i../../../src FileThai.hs -p StringsThai.gf >pronunciation/StringsTha.gf
|
||||||
|
fakestrings:
|
||||||
|
runghc -i../../../src FileThai.hs -f StringsThai.gf >pronunciation/StringsTha.gf
|
||||||
wordlist:
|
wordlist:
|
||||||
runghc -i../../../src FileThai.hs -w StringsThai.gf
|
runghc -i../../../src FileThai.hs -w StringsThai.gf
|
||||||
|
|
||||||
|
|||||||
@@ -13,6 +13,7 @@ ca_s = "จะ" ; -- Modal
|
|||||||
cet_s = "เจ็ด" ; -- seven
|
cet_s = "เจ็ด" ; -- seven
|
||||||
chan_s = "ฉัน" ; -- I
|
chan_s = "ฉัน" ; -- I
|
||||||
chay_s = "ใช่" ; -- yes
|
chay_s = "ใช่" ; -- yes
|
||||||
|
cheut_s = "เชื้ต" ; -- shirt2
|
||||||
chuay_s = "ช่วย" ; -- help1
|
chuay_s = "ช่วย" ; -- help1
|
||||||
di_s = "ดิ" ; -- I (fem)1
|
di_s = "ดิ" ; -- I (fem)1
|
||||||
dii_s = "ดี" ; -- hello2
|
dii_s = "ดี" ; -- hello2
|
||||||
@@ -45,6 +46,7 @@ nag_s = "หนะง" ; -- book1
|
|||||||
nai_s = "ไหน" ; -- where2
|
nai_s = "ไหน" ; -- where2
|
||||||
nam_s = "นำ" ; -- water
|
nam_s = "นำ" ; -- water
|
||||||
nan_s = "นั้น" ; -- that
|
nan_s = "นั้น" ; -- that
|
||||||
|
nii_s = "นี้" ; -- this
|
||||||
noon_s = "นอน" ; -- sleep1
|
noon_s = "นอน" ; -- sleep1
|
||||||
nvg_s = "หนึง" ; -- one
|
nvg_s = "หนึง" ; -- one
|
||||||
pay_s = "ไป" ; -- go
|
pay_s = "ไป" ; -- go
|
||||||
@@ -53,12 +55,14 @@ pen_s = "เป็น" ; -- be, can-know
|
|||||||
phan_s = "พัน" ; -- thousand
|
phan_s = "พัน" ; -- thousand
|
||||||
phom_s = "ผม" ; -- I (masc)
|
phom_s = "ผม" ; -- I (masc)
|
||||||
puu_s = "ผู้" ; -- woman1
|
puu_s = "ผู้" ; -- woman1
|
||||||
|
rai_s = "ไร" ; -- how-much2
|
||||||
rak_s = "รัก" ; -- love
|
rak_s = "รัก" ; -- love
|
||||||
raw_s = "เรา" ; -- we
|
raw_s = "เรา" ; -- we
|
||||||
rooy_s = "ร้อย" ; -- hundred
|
rooy_s = "ร้อย" ; -- hundred
|
||||||
saam_s = "สาม" ; -- three
|
saam_s = "สาม" ; -- three
|
||||||
sawat_s = "สวัส" ; -- hello1
|
sawat_s = "สวัส" ; -- hello1
|
||||||
seen_s = "แสน" ; -- hundred thousand
|
seen_s = "แสน" ; -- hundred thousand
|
||||||
|
seua_s = "เสื้อ" ; -- shirt1
|
||||||
si_s = "ซิ" ; -- Imperative
|
si_s = "ซิ" ; -- Imperative
|
||||||
sii_s = "สี่" ; -- four
|
sii_s = "สี่" ; -- four
|
||||||
sip_s = "สิบ" ; -- ten
|
sip_s = "สิบ" ; -- ten
|
||||||
@@ -66,6 +70,7 @@ soog_s = "สอง" ; -- two
|
|||||||
svv_s = "สือ" ; -- book2
|
svv_s = "สือ" ; -- book2
|
||||||
thii_s = "ที่" ; -- Ord
|
thii_s = "ที่" ; -- Ord
|
||||||
thoot_s = "โทษ" ; -- sorry2
|
thoot_s = "โทษ" ; -- sorry2
|
||||||
|
thao_s = "เท่า" ; -- how-much1
|
||||||
tog_s = "ต้อง" ; -- must
|
tog_s = "ต้อง" ; -- must
|
||||||
waa_s = "ว่า" ; -- that Conj
|
waa_s = "ว่า" ; -- that Conj
|
||||||
way_s = "ไหว" ; -- can-potent
|
way_s = "ไหว" ; -- can-potent
|
||||||
|
|||||||
@@ -13,6 +13,7 @@ ca_s = "ca." ; -- Modal
|
|||||||
cet_s = "ecSd" ; -- seven
|
cet_s = "ecSd" ; -- seven
|
||||||
chan_s = "c1an" ; -- I
|
chan_s = "c1an" ; -- I
|
||||||
chay_s = "a%c2T1" ; -- yes
|
chay_s = "a%c2T1" ; -- yes
|
||||||
|
cheut_s = "ec2v:T2t" ; -- shirt2
|
||||||
chuay_s = "[ch^uay]c2T1wy" ; -- help1
|
chuay_s = "[ch^uay]c2T1wy" ; -- help1
|
||||||
di_s = "di" ; -- I (fem)1
|
di_s = "di" ; -- I (fem)1
|
||||||
dii_s = "di:" ; -- hello2
|
dii_s = "di:" ; -- hello2
|
||||||
@@ -45,6 +46,7 @@ nag_s = "hna.g" ; -- book1
|
|||||||
nai_s = "a&hn" ; -- where2
|
nai_s = "a&hn" ; -- where2
|
||||||
nam_s = "na+" ; -- water
|
nam_s = "na+" ; -- water
|
||||||
nan_s = "naT2n" ; -- that
|
nan_s = "naT2n" ; -- that
|
||||||
|
nii_s = "ni:T2" ; -- this
|
||||||
noon_s = "nOn" ; -- sleep1
|
noon_s = "nOn" ; -- sleep1
|
||||||
nvg_s = "hnvg" ; -- one
|
nvg_s = "hnvg" ; -- one
|
||||||
pay_s = "a&p" ; -- go
|
pay_s = "a&p" ; -- go
|
||||||
@@ -53,12 +55,14 @@ pen_s = "epSn" ; -- be, can-know
|
|||||||
phan_s = "p2an" ; -- thousand
|
phan_s = "p2an" ; -- thousand
|
||||||
phom_s = "p1m" ; -- I (masc)
|
phom_s = "p1m" ; -- I (masc)
|
||||||
puu_s = "p1u:T2" ; -- woman1
|
puu_s = "p1u:T2" ; -- woman1
|
||||||
|
rai_s = "a&r" ; -- how-much2
|
||||||
rak_s = "rak" ; -- love
|
rak_s = "rak" ; -- love
|
||||||
raw_s = "era:" ; -- we
|
raw_s = "era:" ; -- we
|
||||||
rooy_s = "rT2Oy" ; -- hundred
|
rooy_s = "rT2Oy" ; -- hundred
|
||||||
saam_s = "sa:m" ; -- three
|
saam_s = "sa:m" ; -- three
|
||||||
sawat_s = "swas" ; -- hello1
|
sawat_s = "swas" ; -- hello1
|
||||||
seen_s = "e'sn" ; -- hundred thousand
|
seen_s = "e'sn" ; -- hundred thousand
|
||||||
|
seua_s = "esv:T2O" ; -- shirt1
|
||||||
si_s = "s'i" ; -- Imperative
|
si_s = "s'i" ; -- Imperative
|
||||||
sii_s = "si:T1" ; -- four
|
sii_s = "si:T1" ; -- four
|
||||||
sip_s = "sib" ; -- ten
|
sip_s = "sib" ; -- ten
|
||||||
@@ -66,6 +70,7 @@ soog_s = "sOg" ; -- two
|
|||||||
svv_s = "sv:O" ; -- book2
|
svv_s = "sv:O" ; -- book2
|
||||||
thii_s = "t5i:T1" ; -- Ord
|
thii_s = "t5i:T1" ; -- Ord
|
||||||
thoot_s = "o:t5r'" ; -- sorry2
|
thoot_s = "o:t5r'" ; -- sorry2
|
||||||
|
thao_s = "et5T1a:" ; -- how-much1
|
||||||
tog_s = "tT2Og" ; -- must
|
tog_s = "tT2Og" ; -- must
|
||||||
waa_s = "wT1a:" ; -- that Conj
|
waa_s = "wT1a:" ; -- that Conj
|
||||||
way_s = "a&hw" ; -- can-potent
|
way_s = "a&hw" ; -- can-potent
|
||||||
|
|||||||
@@ -6,30 +6,44 @@ resource StringsTha = {
|
|||||||
|
|
||||||
oper
|
oper
|
||||||
|
|
||||||
|
aphai_s = "`aphai" ; -- excuse2
|
||||||
baan_s = "b^aan" ; -- house
|
baan_s = "b^aan" ; -- house
|
||||||
biar_s = "b-va" ;
|
biar_s = "b-va" ; -- beer
|
||||||
ca_s = "c`a" ; -- Modal
|
ca_s = "c`a" ; -- Modal
|
||||||
cet_s = "c`et" ; -- seven
|
cet_s = "c`et" ; -- seven
|
||||||
chan_s = "ch~an" ; -- I
|
chan_s = "ch~an" ; -- I
|
||||||
chay_s = "ch^ay" ; -- be-not
|
chay_s = "ch^ay" ; -- yes
|
||||||
|
chuay_s = "ch^uay" ; -- help1
|
||||||
|
di_s = "d`i" ; -- I (fem)1
|
||||||
|
dii_s = "d-ii" ; -- hello2
|
||||||
|
duay_s = "d^uay" ; -- help2
|
||||||
dvm_s = "d-vm" ; -- drink
|
dvm_s = "d-vm" ; -- drink
|
||||||
et_s = "O`et" ; -- one'
|
et_s = "O`et" ; -- one'
|
||||||
haa_s = "h^aa" ; -- five
|
haa_s = "h^aa" ; -- five
|
||||||
hay_s = "h^ay" ; -- give
|
hay_s = "h^ay" ; -- give
|
||||||
|
hoog_s = "h^OOg" ; -- room
|
||||||
hok_s = "k`o" ; -- six
|
hok_s = "k`o" ; -- six
|
||||||
|
jai_s = "-ay" ; -- understand2
|
||||||
kaaw_s = "k-aw" ; -- nine
|
kaaw_s = "k-aw" ; -- nine
|
||||||
kew_s = "k^ääw" ; -- glass (drink Classif)
|
kew_s = "k^ääw" ; -- glass (drink Classif)
|
||||||
khaw_s = "kh~aw" ; -- he
|
khaw_s = "kh~aw" ; -- he
|
||||||
khon_s = "kh-on" ; -- people Classif
|
khon_s = "kh-on" ; -- people Classif
|
||||||
|
khoo_s = "kh~OO" ; -- please
|
||||||
khoog_s = "kh~OOg" ; -- Possessive
|
khoog_s = "kh~OOg" ; -- Possessive
|
||||||
|
khoop_s = "kh`OOp" ; -- thank
|
||||||
|
khow_s = "kh^eew" ; -- understand1
|
||||||
khun_s = "kh-un" ; -- you
|
khun_s = "kh-un" ; -- you
|
||||||
|
koon_s = "k`OOn" ; -- bye2
|
||||||
|
laa_s = "l-aa" ; -- bye1
|
||||||
lag_s = "l~ag" ; -- houses Classif
|
lag_s = "l~ag" ; -- houses Classif
|
||||||
lap_s = "l`ap" ; -- sleep2
|
lap_s = "l`ap" ; -- sleep2
|
||||||
lem_s = "l^eem" ; -- books Classif
|
lem_s = "l^eem" ; -- books Classif
|
||||||
may_s = "m-ay" ; -- not
|
may_s = "m^ay" ; -- not
|
||||||
m'ay_s = "m~ay" ; -- Question
|
m'ay_s = "m~ay" ; -- Question
|
||||||
mvvn_s = "m`vvn" ; -- ten thousand
|
mvvn_s = "m`vvn" ; -- ten thousand
|
||||||
nag_s = "n~ag" ; -- book1
|
nag_s = "n~ag" ; -- book1
|
||||||
|
nai_s = "n~ay" ; -- where2
|
||||||
|
nam_s = "n-am" ; -- water
|
||||||
nan_s = "n~an" ; -- that
|
nan_s = "n~an" ; -- that
|
||||||
noon_s = "n-OOn" ; -- sleep1
|
noon_s = "n-OOn" ; -- sleep1
|
||||||
nvg_s = "n~vg" ; -- one
|
nvg_s = "n~vg" ; -- one
|
||||||
@@ -37,11 +51,13 @@ pay_s = "p-ay" ; -- go
|
|||||||
peet_s = "p`äät" ; -- eight
|
peet_s = "p`äät" ; -- eight
|
||||||
pen_s = "p-en" ; -- be, can-know
|
pen_s = "p-en" ; -- be, can-know
|
||||||
phan_s = "ph-an" ; -- thousand
|
phan_s = "ph-an" ; -- thousand
|
||||||
|
phom_s = "ph~om" ; -- I (masc)
|
||||||
puu_s = "ph^uu" ; -- woman1
|
puu_s = "ph^uu" ; -- woman1
|
||||||
rak_s = "r'ak" ; -- love
|
rak_s = "r'ak" ; -- love
|
||||||
raw_s = "r-aw" ; -- we
|
raw_s = "r-aw" ; -- we
|
||||||
rooy_s = "r~OOy" ; -- hundred
|
rooy_s = "r~OOy" ; -- hundred
|
||||||
saam_s = "s~aam" ; -- three
|
saam_s = "s~aam" ; -- three
|
||||||
|
sawat_s = "s`awt" ; -- hello1
|
||||||
seen_s = "s~ään" ; -- hundred thousand
|
seen_s = "s~ään" ; -- hundred thousand
|
||||||
si_s = "s'i" ; -- Imperative
|
si_s = "s'i" ; -- Imperative
|
||||||
sii_s = "s`ii" ; -- four
|
sii_s = "s`ii" ; -- four
|
||||||
@@ -49,6 +65,7 @@ sip_s = "s`ip" ; -- ten
|
|||||||
soog_s = "s~OOg" ; -- two
|
soog_s = "s~OOg" ; -- two
|
||||||
svv_s = "s~vvO" ; -- book2
|
svv_s = "s~vvO" ; -- book2
|
||||||
thii_s = "th^ii" ; -- Ord
|
thii_s = "th^ii" ; -- Ord
|
||||||
|
thoot_s = "th^oot" ; -- sorry2
|
||||||
tog_s = "t^OOg" ; -- must
|
tog_s = "t^OOg" ; -- must
|
||||||
waa_s = "w^aa" ; -- that Conj
|
waa_s = "w^aa" ; -- that Conj
|
||||||
way_s = "w~ay" ; -- can-potent
|
way_s = "w~ay" ; -- can-potent
|
||||||
@@ -57,6 +74,7 @@ yaak_s = "y`aak" ; -- want
|
|||||||
yay_s = "y~ay" ; -- big
|
yay_s = "y~ay" ; -- big
|
||||||
yig_s = "y~ig" ; -- woman2
|
yig_s = "y~ig" ; -- woman2
|
||||||
yii_s = "y^ii" ; -- two'
|
yii_s = "y^ii" ; -- two'
|
||||||
|
yin_s = "y-in" ; -- you're-welcome1
|
||||||
|
yuu_s = "y-uu" ; -- where0(?)
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user