DefinitePluralProdclass | parser.t[2207] |
Superclass Tree | Subclass Tree | Global Objects | Property Summary | Method Summary | Property Details | Method Details |
In most cases, we take this to imply that all of the matching objects are intended to be included, with one exception: when we have an object that can serve as a collective for some of the other objects, we match only the collective but not the other objects. For example, if we type "take marbles," and we have five marbles and a bag of marbles that serves as a collective object for three of the five marbles, we'll match the bag and two marbles not in the bag, but NOT the marbles that are in the bag. This is usually desirable when there's a collective object, since it applies the command to the object standing in for the group rather than applying the command one by one to each of the individuals in the group.
class
DefinitePluralProd : PluralProd
DefinitePluralProd
PluralProd
NounPhraseProd
BasicProd
object
DefinitePluralProd
explicitDetPluralNounPhrase(definite)
implicitDetPluralOnlyNounPhrase(main)
Inherited from BasicProd
:
firstTokenIndex
isSpecialResponseMatch
lastTokenIndex
Inherited from PluralProd
:
basicPluralResolveNouns
getVerifyKeepers
Inherited from NounPhraseProd
:
filterTruncations
Inherited from BasicProd
:
canResolveTo
getOrigText
getOrigTokenList
setOrigTokenList
filterForCollectives OVERRIDDEN | parser.t[2215] |
resolveNouns (resolver, results) | parser.t[2208] |