DefiniteNounProdclassparser.t[1996]

Base class for noun phrase productions with definite articles.

class DefiniteNounProd :   NounPhraseProd   AmbigResponseKeeper

Superclass Tree   (in declaration order)

DefiniteNounProd
        NounPhraseProd
                BasicProd
                        object
        AmbigResponseKeeper
                object

Subclass Tree  

DefiniteNounProd
        BasicPossessiveProd
                ButPossessiveProd
                        exceptNounPhrase(singlePossessive)
                DisambigPossessiveProd
                        disambigListItem(possessive)
                PossessiveNounProd
                        qualifiedSingularNounPhrase(possessive)
                PossessivePluralProd
                        explicitDetPluralNounPhrase(possessive)
                        explicitDetPluralOnlyNounPhrase(possessive)
        ContainerNounPhraseProd
                indetPluralNounPhrase(locational)
                indetPluralOnlyNounPhrase(locational)
                indetSingularNounPhrase(locational)
        PreResolvedAmbigProd
        qualifiedSingularNounPhrase(definite)
        VagueContainerNounPhraseProd
                AllInContainerNounPhraseProd
                        qualifiedPluralNounPhrase(theOnesIn)
                VagueContainerDefiniteNounPhraseProd
                        qualifiedSingularNounPhrase(theOneIn)
                VagueContainerIndefiniteNounPhraseProd
                        qualifiedSingularNounPhrase(anyOneIn)

Global Objects  

(none)

Summary of Properties  

Inherited from NounPhraseProd :
filterForCollectives 

Inherited from BasicProd :
firstTokenIndex  isSpecialResponseMatch  lastTokenIndex 

Inherited from AmbigResponseKeeper :
ambigResponses_ 

Summary of Methods  

reduceDefinite  resolveDefinite  resolveNouns 

Inherited from NounPhraseProd :
filterTruncations  getVerifyKeepers 

Inherited from BasicProd :
canResolveTo  getOrigText  getOrigTokenList  setOrigTokenList 

Inherited from AmbigResponseKeeper :
addAmbigResponse  getAmbigResponses 

Properties  

(none)

Methods  

reduceDefinite (lst, resolver, results)parser.t[2086]

Do any additional subclass-specific filtering to further reduce the list before we decide whether or not we have sufficient specificity. We call this just before deciding whether or not to prompt for more information ("which book do you mean...?"). By default, this simply returns the same list unchanged; subclasses that have some further way of narrowing down the options can use this opportunity to apply that extra narrowing.

resolveDefinite (asker, origText, lst, responseKeeper, resolver, results)parser.t[2008]
Resolve an underlying phrase using definite noun phrase rules.

resolveNouns (resolver, results)parser.t[1997]
no description available

TADS 3 Library Manual
Generated on 5/16/2013 from TADS version 3.1.3