mirror of
https://github.com/GrammaticalFramework/gf-core.git
synced 2026-05-22 01:22:51 -06:00
more general Pinyin file generation in Chi
This commit is contained in:
@@ -1,11 +1,12 @@
|
|||||||
import qualified Data.Map as Map
|
import qualified Data.Map as Map
|
||||||
import Numeric
|
import Numeric
|
||||||
|
import System.Environment
|
||||||
|
|
||||||
main = do
|
main = do
|
||||||
|
xx <- getArgs
|
||||||
s <- readFile pinyinFile
|
s <- readFile pinyinFile
|
||||||
let m = c2pMap (mkList (words s))
|
let m = c2pMap (mkList (words s))
|
||||||
mapM_ (mkPinyin m) resModules
|
mapM_ (mkPinyin m) xx
|
||||||
-- mapM_ (mkPinyin m) ["HSKGrammar"]
|
|
||||||
return ()
|
return ()
|
||||||
|
|
||||||
pinyinFile = "pinyin.txt"
|
pinyinFile = "pinyin.txt"
|
||||||
@@ -15,8 +16,8 @@ resModules = [mo | mo <-
|
|||||||
]
|
]
|
||||||
|
|
||||||
mkPinyin ma mo = do
|
mkPinyin ma mo = do
|
||||||
s <- readFile ("../" ++ mo ++ "Chi.gf")
|
s <- readFile mo
|
||||||
writeFile (mo ++ "Chi.gf") (useMapGF ma s)
|
writeFile (mo ++ "-cmn") (useMapGF ma s)
|
||||||
|
|
||||||
|
|
||||||
--import Pinyin (c2pMap, useMapGF, mkList)
|
--import Pinyin (c2pMap, useMapGF, mkList)
|
||||||
|
|||||||
@@ -252,7 +252,7 @@ oper
|
|||||||
} ;
|
} ;
|
||||||
|
|
||||||
getAdvType : Str -> AdvType = \s -> case s of {
|
getAdvType : Str -> AdvType = \s -> case s of {
|
||||||
"在" + _ => ATPlace True ; -- certain that True
|
"zai4" + _ => ATPlace True ; -- certain that True
|
||||||
_ => ATPlace False -- uncertain whether ATPlace
|
_ => ATPlace False -- uncertain whether ATPlace
|
||||||
} ;
|
} ;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user