С увлечением прочитал о текстовой приключенческой игре The Hobbit, в которой был представлен невероятно мощный парсер под названием «Inglish»:
... Инглиш позволял набирать сложные предложения, такие как "спроси Гэндальфа о любопытной карте, затем возьми меч и убей тролля с ним". Парсер был сложным и интуитивно понятным, вводя местоимения, наречия («злобно нападай на гоблина»), знаки препинания и предлоги и позволяя игроку взаимодействовать с игровым миром способами, ранее недоступными.
Мне интересно, знает ли кто-нибудь об истории и / или наследии движка Inglish и программистов, которые его разработали.
history
game-development
parsing
Джордан Райтер
источник
источник
Ответы:
Из статьи Digital Antiquarian " Хоббит" :
[...]
[...]
И из интервью с Вероникой Меглер ( The Register , 2012):
[...]
И, наконец, из записи в Википедии :
Парсер также был способен работать в режиме реального времени, даже если игрок не вводил команды, история продолжалась:
Это было необходимо, так как в игре были неигровые персонажи и монстры.
В руководстве по игре ( часть 1 и часть 2 ) говорится, что:
Доступный словарь довольно маленький, хотя:
Для меня это означает, что «Хоббит» определяется не столько самим синтаксическим анализатором «Инглиш» (который не настолько продвинут по сегодняшним меркам - сравните различные доступные чат-боты), сколько взаимодействием для продвинутого времени Парсер с универсальным и гибким игровым движком.
[1] Вероника Меглер, затем студентка последнего курса бакалавриата с интересом к проектированию баз данных. Персональная страница: http://web.cecs.pdx.edu/~vmegler/ Апрель 2002 Интервью
[2] Филип Митчелл, вернувшийся в Мельбурнский дом Вероникой Меглер в 1982 году. Также работал с Меглером в Penetrator (1983). Продолжал писать игры для Melbourne House / Beam Software до 2000 года. Дополнительная информация: http://playitagainproject.org/creators/philip-mitchell/
[3] Альфред Милгром, основатель Melbourne House / Beam Software (вместе с Наоми Безен). Он нанял Веронику Меглер «Сделать лучшую приключенческую игру. Период». Дополнительная информация: База данных австралийских игр
источник