Me again.
I have instead rules for “ask someone about a topic” and “tell someone about a topic.” These work great and I understand that a topic is not a thing.
I initially created a mistake around “talk to somebody about a topic” because i couldn’t figure out how to create an appropriate action. I figured if the parser understands the action that creates the mistake then I ought to be able to code it it up for real.
In the example (which compiles), i have an action called “talking about” and an instead rule for trapping it. I can’t, for the life of me, figure out how to craft the instead rule so that it captures “talk to the attendant about the ferris wheel”. This executes the "say “action fired” as it should because there are no restricting conditions on it. I can’t reference the second noun because it is a topic not a thing.
So I don’t get it. thanks in advance,
d.
lab is a room.
An attendant is a kind of male person. the parking attendant is an attendant in the lab.
the paper and the wallet are things carried by the player.
talking about is an action applying to one thing and one topic.
understand "talk to [someone] about [text]" as talking about.
understand "the Ferris wheel", "Ferris wheel", "Ferris", and "wheel" as "[ferris wheel]".
to say the ferris wheel response: say "Isn[']t the Ferris wheel so romantic? I sure think so!".
instead of asking an attendant about "[ferris wheel]", say the ferris wheel response.
instead of telling an attendant about "[ferris wheel]", say the ferris wheel response.
instead of talking about when the noun is an attendant, say "The talking about action fired."
test me with "ask attendant about the ferris wheel / tell the attendant about the ferris wheel / talk to the attendant about the ferris wheel"
[Understand "talk to [someone] about [anything]" as a mistake ("To start a conversation, try to ASK [the noun] ABOUT something or TELL [the noun] ABOUT something.").]