DefiniteNounProdclass

parser.t[1996]

Superclass
Tree

Subclass
Tree

Global
Objects

Property
Summary

Method
Summary

Property
Details

Method
Details

Base class for noun phrase productions with definite articles.

class DefiniteNounProd :   NounPhraseProd AmbigResponseKeeper

Superclass Tree   (in declaration order)

DefiniteNounProd
NounPhraseProd
BasicProd
`                         object [AmbigResponseKeeper](../object/AmbigResponseKeeper.html)                 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