Files
gf-core/src/ui/android/glosses.hs

20 lines
601 B
Haskell

import SG
main = do
ls <- fmap lines $ readFile "../../../lib/src/translator/Dictionary.gf"
writeFile "assets/glosses.txt" (unlines ["<"++fn++",gloss,"++show gloss++">" | Just (fn,gloss) <- map gloss ls])
gloss l =
case words l of
("fun":fn:_) -> case dropWhile (/='\t') l of
'\t':l -> Just (fn,l)
_ -> Nothing
_ -> Nothing
test = do
db <- openSG "semantics.db"
ls <- fmap lines $ readFile "assets/glosses.txt"
inTransaction db $
sequence_ [insertTriple db s p o | Just (s,p,o) <- map readTriple ls]
closeSG db