ImpliedActorNounPhraseProdclassparser.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)OVERRIDDENparser.t[4170]

get my implied object

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