QuantifiedPluralProdclass | parser.t[2098] |
Superclass Tree | Subclass Tree | Global Objects | Property Summary | Method Summary | Property Details | Method Details |
class
QuantifiedPluralProd : PluralProd
(none)
Inherited from
Inherited from
Inherited from
Inherited from QuantifiedPluralProd
PluralProd
NounPhraseProd
BasicProd
object
QuantifiedPluralProd
ExactQuantifiedPluralProd
BothPluralProd
qualifiedPluralNounPhrase(both)
explicitDetPluralNounPhrase(definiteNumber)
explicitDetPluralOnlyNounPhrase(definiteNumber)
qualifiedPluralNounPhrase(allNum)
qualifiedPluralNounPhrase(anyNum)
NounPhraseProd
:
filterForCollectives
getQuantity
getVerifyKeepers
resolveMainPhrase
resolveNouns
selectExactCount
PluralProd
:
basicPluralResolveNouns
NounPhraseProd
:
filterTruncations
BasicProd
:
filterPossRank
getOrigText
getOrigTokenList
getQuantity ( ) | parser.t[2119] |
getVerifyKeepers (results) OVERRIDDEN | parser.t[2235] |
resolveMainPhrase (resolver, results) | parser.t[2109] |
If this is unable to resolve the list, it can flag an appropriate error via the results object and return nil. If this routine returns nil, our main resolver will simply return an empty list without further flagging of any errors.
resolveNouns (resolver, results) | parser.t[2122] |
selectExactCount (lst, num, scopeList, resolver, results) | parser.t[2219] |
Note that this will never be called with 'num' larger than the number in the current list. This is only called to select a smaller subset than we currently have.
By default, we'll simply select an arbitrary subset, since we simply want any 'num' of the matches. This can be overridden if other behaviors are needed.