Когда-то была чудесная программа animals. Ее русскоязычная версия начиналась с "я задумал чудного зверя", а принцип работы заключался в вопросе "чем Х отличается от Y". Человек загадывал нечто, программа пыталась угадать, а если не могла - пополняла свою базу описаний. И, кажется, это был lisp.
Так вот. Мне очень хочется спросить, чем Гарри Поттер отличается от Фродо?