ConvTopicTActionclass
“Conversation” TopicTAction. Many TopicTAction verbs involve conversation with an actor, who’s specified as the direct object: ASK <actor> ABOUT <topic>, TELL <actor> ABOUT <topic>, ASK <actor> FOR <topic>. For these common cases, the most likely default direct object is the last interlocutor of the actor performing the command - that is, ASK ABOUT BOOK should by default be directed to whomever we were speaking to last.
This subclass is suitable for such verbs. When asked for a default direct object, we’ll check for a current interlocutor, and use it as the default if available. If no interlocutor is available, we’ll inherit the standard default handling.
class
ConvTopicTAction
:
TopicTAction
Superclass Tree (in declaration order)
ConvTopicTAction
TopicTAction
TopicActionBase
` object
[
TAction](../object/TAction.html)
[
Action](../object/Action.html)
[
BasicProd](../object/BasicProd.html)
object
[
Resolver](../object/Resolver.html)
object`
Subclass Tree
ConvTopicTAction
AskAboutAction
predicate(AskAbout)
predicate(AskAboutImplicit)
predicate(AskAboutWhat)
AskForAction
predicate(AskFor)
predicate(AskWhomFor)
TellAboutAction
predicate(TellAbout)
predicate(TellAboutImplicit)
predicate(TellAboutWhat)
Global Objects
(none)
Summary of Properties
Inherited from TopicTAction
:
needAnaphoricBinding_
predicateNounPhrases
topicList_
topicResolver_
whichMessageObject
whichMessageTopic
whichObject
Inherited from TopicActionBase
:
topicQualResolver_
Inherited from TAction
:
actionAllowsAll
actionDobjProp
actor_
askDobjResponseProd
checkDobjProp
dobjCur_
dobjInfoCur_
dobjList_
dobjMatch
dobjResolver_
issuer_
preCondDobjProp
remapDobjProp
verDobjProp
Inherited from Action
:
actionTime
afterActionMainList
beforeAfterObjs
defaultForRecursion
extraMessageParams
implicitMsg
includeInUndo
isImplicit
isRepeatable
iterationCanceled
originalAction
parentAction
preCond
pronounOverride
remappedFrom
showDefaultReports
synthParamID
verbFlags
verifiedOkay
Inherited from BasicProd
:
firstTokenIndex
isSpecialResponseMatch
lastTokenIndex
Inherited from Resolver
:
action_
equivs_
isGlobalScope
isSubResolver
scope_
Summary of Methods
createTopicResolver
getDefaultDobj
Inherited from TopicTAction
:
announceDefaultObject
filterTopic
getAnaphoricBinding
getCurrentObjects
getMatchForRole
getObjectForRole
getOtherMessageObjectPronoun
getOtherObjectRole
getQuestionInf
getRoleFromIndex
getVerbPhrase
initForMissingDobj
initForMissingTopic
resetAction
resolveNouns
retryWithMissingTopic
setCurrentObjects
setObjectMatches
setResolvedObjects
whatObj
Inherited from TopicActionBase
:
getMessageParam
getTopic
getTopicQualifierResolver
getTopicResolver
reparseMatchAsTopic
resolveTopic
setResolvedTopic
setTopicMatch
Inherited from TAction
:
adjustDefaultObjectPrep
announceAllDefaultObjects
canDobjResolveTo
checkAction
checkRemapping
construct
createDobjResolver
createForMissingDobj
createForRetry
doActionMain
execAction
filterAmbiguousDobj
filterPluralDobj
getAllDobj
getDobj
getDobjCount
getDobjFlags
getDobjInfo
getDobjResolver
getDobjTokens
getDobjWords
getObjResponseProd
getPreCondDescList
getPreCondPropForRole
getRemapPropForRole
getResolvedDobjList
getResolvedObjList
getResolveInfo
getVerbPhrase1
getVerifyPropForRole
initResolver
initTentative
resolvedObjectsInScope
retryWithAmbiguousDobj
retryWithMissingDobj
setResolvedDobj
testRetryDefaultDobj
verifyAction
Inherited from Action
:
actionOfKind
addBeforeAfterObj
afterAction
afterActionMain
announceActionObject
beforeAction
beforeActionMain
cacheMultiObjectAnnouncements
callAfterActionMain
callCatchAllProp
callPreConditions
callVerifyPreCond
callVerifyProp
cancelIteration
checkPreConditions
combineRemappedVerifyResults
createActionFrom
createActionInstance
createTopicQualifierResolver
doAction
doActionOnce
filterAmbiguousWithVerify
filterFacets
filterPluralWithVerify
finishResolveList
getDefaultWithVerify
getEnteredVerbPhrase
getImplicitPhrase
getInfPhrase
getNotifyTable
getObjPreCondDescList
getObjPreConditions
getOriginalAction
getOrigTokenList
getParticiplePhrase
getPredicate
getPronounOverride
getRemappedFrom
getSimpleSynonymRemap
getSortedVerifyResults
isConversational
isNestedIn
isPartOf
isRemapped
makeResolveInfo
makeResolveInfoList
maybeAnnounceDefaultObject
maybeAnnounceImplicit
maybeAnnounceMultiObject
noMatch
notifyBeforeAfter
objListPronoun
preAnnounceActionObject
recalcSenseContext
repeatAction
resolveAction
runBeforeNotifiers
saveActionForAgain
setImplicit
setMessageParam
setMessageParams
setNested
setOriginalAction
setPronounOverride
setRemapped
spPrefix
spSuffix
synthMessageParam
verifyHandlersExist
whatTranslate
withVerifyResults
zeroActionTime
Inherited from BasicProd
:
canResolveTo
getOrigText
setOrigTokenList
Inherited from Resolver
:
allowAll
cacheScopeList
filterAll
filterAmbiguousEquivalents
filterAmbiguousNounPhrase
filterPluralPhrase
filterPossRank
getAction
getAll
getAllDefaults
getDefaultObject
getPossessiveResolver
getPronounDefault
getQualifierResolver
getRawPronounAntecedent
getReflexiveBinding
getScopeList
getTargetActor
matchName
objInScope
resetResolver
resolvePronounAntecedent
resolveUnknownNounPhrase
selectIndefinite
withGlobals
Properties
(none)
Methods
createTopicResolver (issuingActor, targetActor)
OVERRIDDEN
Create the topic resolver. Use a conversational topic resolver for this type of action.
getDefaultDobj (np, resolver)
OVERRIDDEN
no description available
TADS 3 Library Manual
Generated on 5/16/2013 from TADS version 3.1.3