lojban-0.1: Useful utilities for the Lojban languageSource codeContentsIndex
Language.Lojban.Util
Contents
Query a Jbovlaste database
External programs
Synopsis
lujvoSelrafsis :: JboDB -> String -> Maybe [JboValsi]
lujvosSelrafsi :: JboDB -> String -> [JboValsi]
lujvosSelrafsis :: JboDB -> [String] -> [JboValsi]
lujvosSelrafsis' :: JboDB -> [String] -> [JboValsi]
findGismu :: JboDB -> String -> Maybe JboValsi
findCmavo :: JboDB -> String -> Maybe JboValsi
findSelrafsi :: JboDB -> String -> Maybe JboValsi
filterSelma'o :: JboDB -> String -> [JboValsi]
grammar :: String -> IO (Either String (String, String))
translate :: String -> IO (Either String (String, String))
wordType :: String -> IO (Either String String)
lujvoAndRate :: [String] -> IO (Either String [(Int, String)])
selma'oInfo :: String -> IO (Either String String)
Query a Jbovlaste database
lujvoSelrafsis :: JboDB -> String -> Maybe [JboValsi]Source
Return the selrafsis of a lujvo (string).
lujvosSelrafsiSource
:: JboDB
-> Stringselrafsi (either a cmavo or gismu)
-> [JboValsi]lujvos containing said selrafsi
Returns all lujvos which contain the given selrafsi.
lujvosSelrafsisSource
:: JboDB
-> [String]selrafsis
-> [JboValsi]lujvos containing any of the selrafsis
Returns all lujvos which contain any of the given selrafsis.
lujvosSelrafsis'Source
:: JboDB
-> [String]selrafsis
-> [JboValsi]lujvos containing all of the selrafsis (in order)
Returns all lujvos which contain all of the given selrafsis (in order).
findGismu :: JboDB -> String -> Maybe JboValsiSource
Find a gismu valsi matching the given word.
findCmavo :: JboDB -> String -> Maybe JboValsiSource
Find a cmavo valsi matching the given word.
findSelrafsi :: JboDB -> String -> Maybe JboValsiSource
Find a selrafsi matching the given rafsi.
filterSelma'o :: JboDB -> String -> [JboValsi]Source
Returns all cmavo which belong to the given selma'o.
External programs
grammarSource
:: StringThe lojban utterance
-> IO (Either String (String, String))A pair of error and success strings.
Shows the grammar of a lojban utterance using jbofihe.
translateSource
:: StringThe lojban utterance
-> IO (Either String (String, String))English output
Translates a lojban utterance to English using jbofihe.
wordTypeSource
:: StringThe lojban word
-> IO (Either String String)Word type
Shows the type of a word using vlatai.
lujvoAndRateSource
:: [String]selrafsis
-> IO (Either String [(Int, String)])Word type
Tries to construct and rate lujvo from selfrasis, using jvocuhadju.
selma'oInfo :: String -> IO (Either String String)Source
Returns information about a selma'o, using mahotic.
Produced by Haddock version 2.3.0