alexr_rwx: (coffee)
Alex R ([personal profile] alexr_rwx) wrote2005-10-06 09:49 pm

nobody remembers my robot "Milhaus".

This semester's AI term project: automated poetry. I'd always wanted to make a really good automatic poetry system. You'll say "I want these lines with this meter, with these lines rhyming..." and maybe if I get to it, "... and it should include these words and thematically related ones".

Maybe I can grab the OpenCyc "general knowledge base" and use that to figure out what's related to what. Maybe it can generate something likely with Markov chains and then munge that up to fit the constraints.

I wrote the syllable counter earlier tonight :)

Remember that automatic poetry bot from Cyberiad? Brett [livejournal.com profile] zip4096, I still haven't read Solaris... I'll get to it one of these years :)

[identity profile] brainfaucet.livejournal.com 2005-10-07 02:43 am (UTC)(link)
Holy crap that's incredible!

[identity profile] yaello.livejournal.com 2005-10-07 03:05 am (UTC)(link)
your automated poetry system would be the perfect complement to my jackson pollock robot!
ext_110843: (removal of signs)

Robot Action Painting!!

[identity profile] oniugnip.livejournal.com 2005-10-07 03:13 am (UTC)(link)
I like that idea way too much :)

(did you see Hektor the graffiti bot? he's adorably not-anthropomorphic...)
ext_110843: (toasters)

Re: Robot Action Painting!!

[identity profile] oniugnip.livejournal.com 2005-10-07 03:14 am (UTC)(link)
... and he lives here: http://www.hektor.ch/

[identity profile] zip4096.livejournal.com 2005-10-07 03:56 am (UTC)(link)
Oh!! I do remember Milhaus!! Did he work by, like, random_line(list1) + random_line(list2) + random_line(list3) ?

No worries on Solaris :) I find it heartwarming in a way, that years can go by and we still have books borrowed... :) Er, I think I left Cyberiad in Tally... I also have your copy of Flatland in my car! :)

[identity profile] sault.livejournal.com 2005-10-07 05:00 am (UTC)(link)
'I wrote the syllable counter earlier tonight.'

I hate you.

Oops, I mean, er...good job!
ext_110843: (juggling)

[identity profile] oniugnip.livejournal.com 2005-10-07 06:29 am (UTC)(link)
I'm sure it's not as sophisticated as yours :)

But it works pretty well for a first pass. Can I look at your technique sometime?
ext_110843: (cartoon me)

[identity profile] oniugnip.livejournal.com 2005-10-07 06:32 am (UTC)(link)
*nods* He kept lists of n-syllable words as appropriately labelled instance variables... it was something very much like that :)

... and it brings a smile to my face, too :) (I was trying to remember where that copy of Flatland was, recently!) Shall we get together this weekend? Are you headed off to the great elsewhere again? How's that Cameron character doing?
ext_110843: (juggling)

[identity profile] oniugnip.livejournal.com 2005-10-07 07:56 am (UTC)(link)
Hopefully :)

You could imagine composing poetry as a search problem, though, yes? It's just going to be interesting doing it in a clean and pretty way...

least constraining varbial, most constraining value.

[identity profile] klausboy.livejournal.com 2005-10-08 10:43 pm (UTC)(link)
I like AI, but i am fearing it is far too programming intensive for my third CS course here. I ain't picking up on lisp quick enough really. But the theory, I love the theory.

LOVE