lojban-0.0: <Project description>Source codeContentsIndex
Lojban.Jbovlaste
Contents
Types
Opening
Querying
Inspection
Description
A module which provides an way to query XML exports of Jbovlaste.
Synopsis
data JbovlasteDB
data JbovlasteEntry
data JbovlasteEntryType
= Gismu
| Cmavo
| Lujvo
| Other
openJbovlaste :: FilePath -> IO (Maybe JbovlasteDB)
valsi :: JbovlasteDB -> String -> [JbovlasteEntry]
selma'o :: JbovlasteDB -> String -> [JbovlasteEntry]
selrafsi :: JbovlasteDB -> String -> Maybe JbovlasteEntry
selrafsis :: JbovlasteDB -> String -> [String]
findByDef :: JbovlasteDB -> (String -> Bool) -> [JbovlasteEntry]
filterEntries :: JbovlasteDB -> (JbovlasteEntry -> Bool) -> [JbovlasteEntry]
entryWord :: JbovlasteEntry -> Maybe String
entryType :: JbovlasteEntry -> JbovlasteEntryType
entryGloss :: JbovlasteEntry -> Maybe String
Types
data JbovlasteDB Source
Opaque data type to be operated on.
show/hide Instances
data JbovlasteEntry Source
Opaque data type for entries.
show/hide Instances
data JbovlasteEntryType Source
Constructors
Gismu
Cmavo
Lujvo
Other
show/hide Instances
Opening
openJbovlaste :: FilePath -> IO (Maybe JbovlasteDB)Source
Open an XML export of Jbovlaste for querying (strictly).
Querying
valsi :: JbovlasteDB -> String -> [JbovlasteEntry]Source
Find a valsi by searching for word or gloss, and resolving gloss entries to valsi entries.
selma'o :: JbovlasteDB -> String -> [JbovlasteEntry]Source
Find valsi(s) by selma'o.
selrafsi :: JbovlasteDB -> String -> Maybe JbovlasteEntrySource
Find (maybe) a valsi by rafsi.
selrafsis :: JbovlasteDB -> String -> [String]Source
Find the selrafsis of a lujvo.
findByDef :: JbovlasteDB -> (String -> Bool) -> [JbovlasteEntry]Source
Find valsis according to a predicate applied to the definition.
filterEntries :: JbovlasteDB -> (JbovlasteEntry -> Bool) -> [JbovlasteEntry]Source
Filter entries according to a predicate.
Inspection
entryWord :: JbovlasteEntry -> Maybe StringSource
Inspect an entry for the word.
entryType :: JbovlasteEntry -> JbovlasteEntryTypeSource
What type of word is the entry?
entryGloss :: JbovlasteEntry -> Maybe StringSource
Inspect an entry for the gloss.
Produced by Haddock version 2.3.0