On Fri, Nov 19, 2010 at 7:14 PM, Robin Lee Powell
<rlpowell@digitalkingdom.org> wrote:
Just an idea that showed up in my head as I was thinking about what
I wanted the Lojban community to get out of a MUD (that it didn't).
It's somewhat unformed, but the basic idea is a textual toy that you
could use as an IRC bot or something; it's sorta-kinda based on
http://en.wikipedia.org/wiki/Blocks_world and the fact that Lojban
is really easily parseable and has some predicate logic
underpinnings. Oh, and the idea of a nomic.
The basic idea is this: seed a bot with a Lojban parser and a *VERY*
few rules about semantics, and then let people add to its knowledge
in mostly-unstructured Lojban. The bot has an idea of objects, and
relationships, and properties, and as people converse with it is
builds up a world that exists only as textual description, and is
solely a result of what people have said.
Something like this:
A: doi .bat. mo
.bat.: no da
A: pa bolci cu zasti
.bat.: bolci ki'a
A: da bolci lo ckabu
.bat.: ki'e A
A: pa bolci cu zasti
.bat.: ki'e A
A: doi .bat. mo
(you'd want your bot to direct the results of "mo" to privmsg, cuz
it's gonna get long)
.bat.: le pa moi bolci
A: le pa moi bolci cu bolci ma
.bat.: lo ckabu
B: doi .bat. da bolci lo ckabu .o nai lo djacu
.bat.: ki'e B
B: le pa moi bolci cu bolci ma
.bat.: mi na djuno
This is almost certainly wrong in terms of final implementation; in
particular, "A: da bolci lo ckabu" doesn't say that it's defining
bolci or anything. But I think something interesting could be made,
where eventually you'd have something like a set of pure predicate
rules that would lead to the ball of water and the ball of fire
coming together and annihilating each other. Or whatever crazy-ass
silliness people want to create.
At that point you could then construct a *very* silly game on top of
it of the form "be the first person to make the bot emit {le mi
sigja cu culno so'i tatru}", or something.
-Robin
--
http://singinst.org/ : Our last, best hope for a fantastic future.
Lojban (http://www.lojban.org/): The language in which "this parrot
is dead" is "ti poi spitaki cu morsi", but "this sentence is false"
is "na nei". My personal page: http://www.digitalkingdom.org/rlp/