more general Pinyin file generation in Chi

This commit is contained in:
aarne
2013-10-19 16:00:07 +00:00
parent 7a7b7309ef
commit 3e978f2db1
2 changed files with 6 additions and 5 deletions

View File

@@ -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)

View File

@@ -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
} ; } ;