- 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]
- valsiByGloss :: 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)
- isValidLojban :: String -> IO Bool
Query a Jbovlaste database
lujvoSelrafsis :: JboDB -> String -> Maybe [JboValsi]Source
Return the selrafsis of a lujvo (string).
Returns all lujvos which contain the given selrafsi.
Returns all lujvos which contain any of the given selrafsis.
Returns all lujvos which contain all of the given selrafsis (in order).
filterSelma'o :: JboDB -> String -> [JboValsi]Source
Returns all cmavo which belong to the given selma'o.
valsiByGloss :: JboDB -> String -> [JboValsi]Source
Find valsi(s) by gloss, more detailed.
External programs
:: String | The lojban utterance |
-> IO (Either String (String, String)) | A pair of error and success strings. |
Shows the grammar of a lojban utterance using jbofihe.
Translates a lojban utterance to English using jbofihe.
Shows the type of a word using vlatai.
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.
isValidLojban :: String -> IO BoolSource
Just checks with jbofihe if some lojban is grammatically valid.