Здравствуйте, иферы, или как там правильно!
Собрался написать игру и наиболее сложным для себя считаю написание анализатора команд. Не подскажите ли, где можно найти литературу по теории написания таких анализаторов; что в данной области существует на русском языке и вообще с чего начинать? Или русских анализаторов нету и все первооткрыватели?
Как создать словарь и как его связать с анализатором? Ну это сразу такой конкретный вопрос...
Спасибо!filden@hot.ee
Неактивен
2Chipollino: Под анализатором имею ввиду такой мотор, который бы распознавал предложения и согласно им принимал какие-то действия. Чтобы анализировал согласно словарю глаголы, согласно им и предлогу требуемые падежи существительных. Короче, нормальный лингвистический анализатор.
2Olegus: Если можешь - подготовь какой-нибудь материал по своим разработкам. Интересно.
За ссылки спасибо, ещё не смотрел.
Неактивен
Хорошо, тогда такие вопросы. Как лучше всего реализовывать?
К объекту "предмет" привязывать все глаголы/действия, которые с ним можно сделать;
Или к глаголу/действию привязывать все объекты, с которыми этот глагол работает.
?
Неактивен
Анализатор - это, конечно, здорово, но я пишу не совсем игру, а платформу для написания игр. Поэтому меня и интересует, как в этом самом эдиторе связывать глаголы с объектами/субъектами. Список объектов, понятно, надо связывать с конкретными локациями. А глаголы? Расписать для каждой локации активные глаголы? Или просто список предметов, а уж у каждого предмета есть свой список активных глаголов? Мда... Это я пока всё в теории рассуждаю, так как до этого момента ещё не добрался. Пока я перед вопросом, какую динамическую структуру организации памяти выбрать. Достаточно ли построить всё на вложенных динамических массивах, или нужно использовать технологию ADO... Мда...
Неактивен
А я в общем-то тем же самым занимаюсь. Типа пакета для создания, в котором есть редактор для создания локаций, редактор объектов, субъектов, редактор словаря и редактор реакций объектов на словарные записи. То есть в общем-то рождаются одновременно и платформа и игра, а точнее платформа, заточенная под одну конкретную игру. И всё это на ВБ.
Неактивен
Ну ещё будут субъекты. Левые персонажи, бродящие по локациям и занимающиеся неизвестно чем... Но это всё в будущем. Вначале хотя бы те 3 объекта сделать...
Неактивен