ImpliedActorNounPhraseProd class | parser.t[4168]

An empty noun phrase production for verb phrasings that imply an actor, but don't actually include one by name.

This is similar to EmptyNounPhraseProd, but has an important difference: if the actor carrying out the command has a current or implied conversation partner, then we choose the conversation partner as the implied object. This is important in that we don't count the noun phrase as technically missing in this case, for the purposes of command ranking. This is useful for phrasings that inherently imply an actor strongly enough that there should be no match-strength penalty for leaving it out.

`class ImpliedActorNounPhraseProd : EmptyNounPhraseProd`

Superclass Tree (in declaration order)

`ImpliedActorNounPhraseProd`
`EmptyNounPhraseProd`
`NounPhraseProd`
`BasicProd`
`object`

Subclass Tree

(none)

Global Objects

(none)

Summary of Properties

``

Inherited from `EmptyNounPhraseProd` :
`asker_ fallbackResponseProd newMatch responseProd`

Inherited from `NounPhraseProd` :
`filterForCollectives`

Inherited from `BasicProd` :
`firstTokenIndex isSpecialResponseMatch lastTokenIndex`

Summary of Methods

`getImpliedObject`

Inherited from `EmptyNounPhraseProd` :
`getOrigText getOrigTokenList isEmptyPhrase resolveNouns setPrompt`

Inherited from `NounPhraseProd` :
`filterTruncations getVerifyKeepers`

Inherited from `BasicProd` :
`canResolveTo setOrigTokenList`

Properties

(none)

Methods

`getImpliedObject (resolver, results)`OVERRIDDEN | `parser.t[4170]`

get my implied object

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