|libGenI-0.16.1: A natural language generator (specifically, an FB-LTAG surface realiser)||Contents||Index|
|data ProgState |
|type ProgStateRef = IORef ProgState|
|emptyProgState :: Params -> ProgState|
|The program state when you start GenI for the very first time
|showRealisations :: [String] -> String|
|Show the sentences produced by the generator, in a relatively compact form
|groupAndCount :: (Eq a, Ord a) => [a] -> [(a, Int)]|
|initGeni :: ProgStateRef -> IO (Input)|
|runGeni :: ProgStateRef -> Builder st it Params -> IO ([GeniResult], Statistics, st)|
|runGeniWithSelector :: ProgStateRef -> Selector -> Builder st it Params -> IO ([GeniResult], Statistics, st)|
|getTraces :: ProgState -> String -> [String]|
|type GeniResult = (String, Derivation)|
|type Selector = ProgState -> IO ([TagElem], [ILexEntry])|
|Only used for instances of GenI where the grammar is compiled
directly into GenI.
|loadEverything :: ProgStateRef -> IO ()|
|loadLexicon :: ProgStateRef -> IO ()|
|loadGeniMacros :: ProgStateRef -> IO ()|
|loadTestSuite :: ProgStateRef -> IO ()|
The macros are stored as a hashing function in the monad.
The results are stored as a lookup function in the monad.
Stores the results in the tcase and tsuite fields
|loadTargetSemStr :: ProgStateRef -> String -> IO ()|
|Updates program state the same way as loadTestSuite
|combine :: Macros -> Lexicon -> Tags|
|chooseLexCand :: Lexicon -> Sem -> [ILexEntry]|
|Select and returns the set of entries from the lexicon whose semantics
subsumes the input semantics.
|Produced by Haddock version 2.1.0|