Teachers presenting IF to classes would be in an especially good
position to collect this kind of information, if it didn't prove too
cumbersome or intrusive to do so. (Taking it a step further, I
suppose, would be to assign students to collect transcripts from their
roommates and friends trying IF, if the teacher is feeling especially
enthusiastic.)
I'd be willing to undertake the assembly and hosting of such a
library, so if this sounds interesting to you and you have a
transcript or two lying about, feel free to send 'em to me. Noting
the age of the player would be useful; names and other identifying
info obviously can be left off.
Alternatively, you could set up a realtime system in which someone gave
a command, and then someone else on the other end translated it into
standard IF and the response came back to both while the exchange was
logged. This would give the appearance of playing a laggy IF game with
a world-class parser, I guess.
Maybe. If anyone wants to set that up, more power to 'em...
> Alternatively, you could set up a realtime system in which someone gave
> a command, and then someone else on the other end translated it into
> standard IF and the response came back to both while the exchange was
> logged. This would give the appearance of playing a laggy IF game with
> a world-class parser, I guess.
I've occasionally wondered what would happen if you hooked a webbased
chatbot into IF -- the chatbot would take incoming patterns, translate
them into IFese (so that, eg, "I want to kick the head repeatedly!"
would be stripped down to KICK HEAD), send them to a Zplet somewhere,
and then pass back the results -- and, of course, retain a log of all
this, as chatbots often do. It would perhaps be irritatingly slow,
but it might over time develop into a pretty good pre-processor for
English-to-IFese. Then again, maybe there are difficulties here I
haven't thought of.
I currently don't have the expertise or the space to do it, though, so
this is one of those useless ideas that just rattles around in my head
making noise.
Maybe. There are a couple of reasons I didn't put it that way,
though:
1. One of the advantages of web-based chatbots like ALICE is that you
can check the logs, add new material, and keep running without having
to rebuild anything.
2. That sort of chatbot requires a very large file of template data,
which might be slow and unwieldy to incorporate into the gamefile
proper.
3. I was imagining winding up with a front end that could interpret
instructions, not necessarily for any imaginable IF game, but for the
majority of those with semi-standard command sets.
Then we could publish the metafile update and authors could release a
file along with their games that would allow them (the games, not the
authors) to accept more verbose input. In fact, it would even be
possible to patch Inform to output some files like this, describing the
various nouns and verbs in the game. If this was done in java we could
insert the logging provisions as well, and have one nice big chunk that
could be delivered as an applet or application to anywhere and send the
game transcripts back for analysis.