GenI-0.20.1: A natural language generator (specifically, an FB-LTAG surface realiser)Source codeContentsIndex
NLP.GenI.Simple.SimpleBuilder
Synopsis
type Agenda = [SimpleItem]
type AuxAgenda = [SimpleItem]
type Chart = [SimpleItem]
data SimpleStatus
type SimpleState a = BuilderState SimpleStatus a
data SimpleItem = SimpleItem {
siId :: ChartId
siSubstnodes :: [TagSite]
siAdjnodes :: [TagSite]
siSemantics :: BitVector
siPolpaths :: BitVector
siAccesible :: [String]
siInaccessible :: [String]
siLeaves :: [(String, UninflectedDisjunction)]
siDerived :: Tree String
siRoot :: TagSite
siFoot :: Maybe TagSite
siPendingTb :: [TagSite]
siDerivation :: TagDerivation
siGuiStuff :: SimpleGuiItem
}
simpleBuilder_1p :: SimpleBuilder
simpleBuilder_2p :: SimpleBuilder
simpleBuilder :: Bool -> SimpleBuilder
theAgenda :: SimpleStatus -> Agenda
theHoldingPen :: SimpleStatus -> AuxAgenda
theChart :: SimpleStatus -> Chart
theResults :: SimpleStatus -> [SimpleItem]
initSimpleBuilder :: Bool -> Input -> Params -> (SimpleStatus, Statistics)
addToAgenda :: SimpleItem -> SimpleState ()
addToChart :: SimpleItem -> SimpleState ()
genconfig :: SimpleStatus -> Params
data SimpleGuiItem = SimpleGuiItem {
siHighlight :: [String]
siNodes :: [GNode]
siDiagnostic :: [String]
siFullSem :: Sem
siIdname :: String
}
theTrash :: SimpleStatus -> Trash
step :: SimpleStatus -> GenerationPhase
unpackResult :: SimpleItem -> [Output]
Documentation
type Agenda = [SimpleItem]Source
type AuxAgenda = [SimpleItem]Source
type Chart = [SimpleItem]Source
data SimpleStatus Source
show/hide Instances
type SimpleState a = BuilderState SimpleStatus aSource
data SimpleItem Source
Constructors
SimpleItem
siId :: ChartId
siSubstnodes :: [TagSite]
siAdjnodes :: [TagSite]
siSemantics :: BitVector
siPolpaths :: BitVector
siAccesible :: [String]
siInaccessible :: [String]
siLeaves :: [(String, UninflectedDisjunction)]actually: a set of pre-terminals and their leaves
siDerived :: Tree String
siRoot :: TagSite
siFoot :: Maybe TagSite
siPendingTb :: [TagSite]
siDerivation :: TagDerivation
siGuiStuff :: SimpleGuiItem
show/hide Instances
simpleBuilder_1p :: SimpleBuilderSource
simpleBuilder_2p :: SimpleBuilderSource
simpleBuilder :: Bool -> SimpleBuilderSource
theAgenda :: SimpleStatus -> AgendaSource
theHoldingPen :: SimpleStatus -> AuxAgendaSource
theChart :: SimpleStatus -> ChartSource
theResults :: SimpleStatus -> [SimpleItem]Source
initSimpleBuilder :: Bool -> Input -> Params -> (SimpleStatus, Statistics)Source
Creates an initial SimpleStatus.
addToAgenda :: SimpleItem -> SimpleState ()Source
addToChart :: SimpleItem -> SimpleState ()Source
genconfig :: SimpleStatus -> ParamsSource
data SimpleGuiItem Source
Things whose only use is within the graphical debugger
Constructors
SimpleGuiItem
siHighlight :: [String]nodes to highlight
siNodes :: [GNode]actually a set if there are things wrong with this item, what?
siDiagnostic :: [String]
siFullSem :: Sem
siIdname :: String
show/hide Instances
theTrash :: SimpleStatus -> TrashSource
step :: SimpleStatus -> GenerationPhaseSource
unpackResult :: SimpleItem -> [Output]Source
Produced by Haddock version 2.6.0