http://subbot.org/isragent is my attempt at an agent that makes In Soviet Russia jokes.
https://github.com/Pistos/RussianReversal is Pistos’s version.
In my multi-agent system, sometimes the agent I want doesn’t respond right away, and sometimes in those cases (based on randomization and other factors) the ISRAgent’s response will be selected. And in those cases, sometimes, I’m completely surprised, and get a good laugh.
For example (from some logs):
> find corefs: A sentence is contingent if some interpretation satisifies it and some interpretation falsifies it.
In Soviet Russia, it falsifies YOU!
> find corefs: “This statement refers to the preceding statement, not to the statement it is in.”
In Soviet Russia, the statement it ‘s in refers to the preceding statement , not to YOU!
> wtf is AARP
In Soviet Russia, wtf is YOU!
> All borogoves are slithy toves.
> All slithy toves are mimsy.
In Soviet Russia, slithy toves are YOU!
Etc. In the first two, I was looking for an answer from the BART anaphora agent, but it’s slow; in the third I was talking to another bot that does acronyms; in the fourth, I was talking to the logicagent…
(Note: the isragent depends on the link grammar agent to parse subject, verb, object.)