Software Diagram Editor
| Model Diagram | Edit this Diagram
no source
class? Serializable
no source
class? Runnable
no source
class? Throwable
class AggregationHelper
Abstract
abstract class AggregationRule
This class represents an aggre gation rule. All such rules n eed to implement an #appl...
class Aggregator
An Aggregator performs aggrega tion on clauses, by applying a set of prespecified rul...
class BackwardConjunctionReductionRule
Implementation of the backward conjunction reduction rule. Given two sentences s1 an...
class ClauseCoordinationRule
Implementation of a clausal co ordination rule. The rule per forms the following opera...
class ForwardConjunctionReductionRule
Implementation of the forward conjunction rule. Given two sentences s1 and s2 , thi...
class FunctionalSet
class NewAggregator
Enum
enum Periphery
Abstract
abstract class PhraseChecker
This class contains a number o f utility methods for checkin g and collecting sentence...
class PhraseSet
This class wraps an ordered li st of phrases which are const ituents of two or more (d...
Enum
enum ClauseStatus
This is an enumeration of the two different types of claus es used in the SimplNLG p...
Enum
enum DiscourseFunction
An enumeration representing t he grammatical function that an element might take. Th...
Abstract
abstract class Feature
This class defines a list of features which can be set up users of SimpleNLG. Note ...
Enum
enum Form
An enumeration representing t he different forms a verb and its associated phrase ca...
Enum
enum Gender
An enumeration representing t he gender of the subject of a noun phrase, or the obje...
Enum
enum Inflection
An enumeration representing t he different types of morphol ogy patterns used by the ...
Abstract
abstract class InternalFeature
This class defines a list of features internally used with in the SimpleNLG system. ...
Enum
enum InterrogativeType
An enumeration representing t he different types of interro gatives or questions that...
Abstract
abstract class LexicalFeature
This class defines a list of constant values used by Simpl eNLG lexicons. Note that ...
Enum
enum NumberAgreement
An enumeration representing t he different types of number agreement. The number agr...
Enum
enum Person
This is an enumeration used t o represent the point of view of the narrative. It cov...
Enum
enum Tense
An enumeration representing t he different types of tempora l sense that can be appli...
class HTMLFormatter
This processing module adds s ome simple plain HTML formatt ing to the SimpleNLG outp...
class NumberedPrefix
This class keeps track of the prefix for numbered lists.
class TextFormatter
This processing module adds s ome simple plain text formatt ing to the SimpleNLG outp...
class CoordinatedPhraseElement
This class defines coordinati on between two or more phrase s. Coordination involves ...
Enum
enum DocumentCategory
This enumerated type defines the different types of compon ents found in the structu...
class DocumentElement
DocumentElement is a convenie nt extension of the base NLGE lement class. It used to ...
Interface
interface ElementCategory
This is the base interface fo r defining categories for the sub classes of NLGElemen...
class InflectedWordElement
This class defines the NLGEle ment that is used to represen t an word that requires i...
Enum
enum LexicalCategory
This enumeration defines the different lexical components. The categories define th...
class ListElement
ListElement is used to define elements that can be grouped together and treated in ...
Abstract
abstract class NLGElement
NLGElement is the base class that all elements extend from . This is abstract and ca...
class NLGFactory
This class contains methods f or creating syntactic phrases . These methods should be...
Abstract
abstract class NLGModule
NLGModule is the base class t hat all processing modules ex tend from. This is abstra...
Enum
enum PhraseCategory
This enumeration defines the different syntactical phrases . The categories define t...
class PhraseElement
This class defines a phrase. It covers the expected phrase types: noun phrases, ver...
class StringElement
This class defines an element for representing canned text within the SimpleNLG lib...
class WordElement
This is the class for a lexica l entry (ie, a word). Words a re stored in a simplenlg....
Abstract
abstract class Lexicon
This is the generic abstract c lass for a Lexicon. In simple nlg V4, a Lexicon is a co...
Interface
interface LexiconInterface
class MultipleLexicon
This class contains a set of l exicons, which are searched i n order for the specified...
class NIHDBLexicon
This class gets Words from the NIH Specialist Lexicon
class XMLLexicon
This class loads words from an XML lexicon. All features sp ecified in the lexicon ar...
class NIHLexiconXMLDumpUtil
This class reads in a CSV wor d list, looks up the words in the NIH lexicon, and wri...
class DeterminerAgrHelper
This class is used to parse nu mbers that are passed as figu res, to determine whether...
class MorphologyProcessor
This is the processor for han dling morphology within the S impleNLG. The processor i...
Abstract
abstract class MorphologyRules
This abstract class contains a number of rules for doing s imple inflection. As a ma...
class OrthographyProcessor
This processing module deals with punctuation when applied to DocumentElement s. Th...
class AdjPhraseSpec
This class defines a adjectiv e phrase. It is essentially a wrapper around the Phras...
class AdvPhraseSpec
This class defines a adverbia l phrase. It is essentially a wrapper around the Phras...
class NPPhraseSpec
This class defines a noun phr ase. It is essentially a wrap per around the PhraseElem...
class PPPhraseSpec
This class defines a preposit ional phrase. It is essential ly a wrapper around the P...
class SPhraseSpec
This class defines a clause ( sentence-like phrase). It is essentially a wrapper aro...
class VPPhraseSpec
This class defines a verb phr ase. It is essentially a wrap per around the PhraseElem...
class Realiser
class RealisationRequest
This class handles one realisa tion request.
class SimpleServer
SimpleServer is a program that realises xml requests.
Abstract
abstract class ClauseHelper
This is a helper class contai ning the main methods for rea lising the syntax of clau...
Abstract
abstract class CoordinatedPhraseHelper
This class contains static me thods to help the syntax proc essor realise coordinated...
Abstract
abstract class NounPhraseHelper
This class contains static me thods to help the syntax proc essor realise noun phrase...
Abstract
abstract class PhraseHelper
This class contains static me thods to help the syntax proc essor realise phrases.
class SyntaxProcessor
This is the processor for han dling syntax within the Simpl eNLG. The processor trans...
Abstract
abstract class VerbPhraseHelper
This class contains static me thods to help the syntax proc essor realise verb phrase...
class Recording
A recording is a utility class that holds xml objects for t esting the xmlrealiser.
class UnWrapper
UnWrapper maps from classes ge nerated by xjc from RealizerS chema.xsd to SimpleNLG cl...
class XMLRealiser
The Class XMLRealiser.
class XMLRealiserException
This class represents an excep tion thrown by the xml realis er framework.
class DocumentRealisation
Java class for DocumentRealis ation complex type. The follo wing schema fragment spec...
class NLGSpec
Java class for anonymous comp lex type. The following schem a fragment specifies the ...
class ObjectFactory
This object contains factory methods for each Java content interface and Java eleme...
class RecordSet
Java class for RecordSet comp lex type. The following schem a fragment specifies the ...
class RequestType
Java class for RequestType co mplex type. The following sch ema fragment specifies th...
class XmlAdjPhraseSpec
Java class for simplenlg.phra sespec.AdjPhraseSpec complex type. The following schem...
class XmlAdvPhraseSpec
Java class for simplenlg.phra sespec.AdvPhraseSpec complex type. The following schem...
Enum
enum XmlClauseStatus
Java class for simplenlg.feat ures.ClauseStatus . The follo wing schema fragment spec...
class XmlCoordinatedPhraseElement
Java class for simplenlg.fram ework.CoordinatedPhraseElemen t complex type. The follo...
Enum
enum XmlDiscourseFunction
Java class for simplenlg.feat ures.DiscourseFunction . The following schema fragment...
Enum
enum XmlDocumentCategory
Java class for simplenlg.fram ework.DocumentCategory . The following schema fragment...
class XmlDocumentElement
Java class for simplenlg.fram ework.DocumentElement complex type. The following sche...
Enum
enum XmlForm
Java class for simplenlg.feat ures.Form . The following sch ema fragment specifies th...
Enum
enum XmlGender
Java class for simplenlg.feat ures.Gender . The following s chema fragment specifies ...
Enum
enum XmlInflection
Java class for simplenlg.feat ures.Inflection . The followi ng schema fragment specif...
Enum
enum XmlInterrogativeType
Java class for simplenlg.feat ures.InterrogativeType . The following schema fragment...
Enum
enum XmlLexicalCategory
Java class for simplenlg.fram ework.LexicalCategory . The f ollowing schema fragment ...
Abstract
abstract class XmlNLGElement
Java class for simplenlg.fram ework.NLGElement complex type . The following schema fr...
class XmlNPPhraseSpec
Java class for simplenlg.phra sespec.NPPhraseSpec complex t ype. The following schema...
Enum
enum XmlNumberAgreement
Java class for simplenlg.feat ures.NumberAgreement . The fo llowing schema fragment s...
class XmlPPPhraseSpec
Java class for simplenlg.phra sespec.PPPhraseSpec complex t ype. The following schema...
Enum
enum XmlPerson
Java class for simplenlg.feat ures.Person . The following s chema fragment specifies ...
Enum
enum XmlPhraseCategory
Java class for simplenlg.fram ework.PhraseCategory The foll owing schema fragment spe...
Abstract
abstract class XmlPhraseElement
Java class for simplenlg.fram ework.PhraseElement complex t ype. The following schema...
class XmlSPhraseSpec
Java class for simplenlg.phra sespec.SPhraseSpec complex ty pe. The following schema ...
class XmlStringElement
Java class for simplenlg.fram ework.StringElement complex t ype. The following schema...
Enum
enum XmlTense
Java class for simplenlg.feat ures.Tense . The following sc hema fragment specifies t...
class XmlVPPhraseSpec
Java class for simplenlg.phra sespec.VPPhraseSpec complex t ype. The following schema...
class XmlWordElement
Java class for simplenlg.fram ework.WordElement complex typ e. The following schema f...
FUNCTIONS 0..* factory_factory_rules 0..* categorycomponents 0..* functionperiphery_factory_syntaxfunctionphrases 0..* numberedPrefixcategoryfactoryparentlexiconlexicondefaultInfllexiconList 0..* indexByBase 0..* 0..* formattermorphologyorthographysyntaxrecordfactorylexiconrecorddocumentrecordingrequestrecord 0..* documentcatcoord 0..* numberpersontensecatchild 0..* gendernumberpersonspeccatcompl 0..* discourseFunctionheadclausestatuscuePhraseforminterrogativetypepersontenseformpersontensecatvar