В данный момент работаю над анализатором команд. В связи с этим появились следующие вопросы:
* Сколько свободы должно предоставляться игроку при вводе команд (имеется в виду расположение слов).
* Какие (и насколько сложные) конструкции предложения обычно используются в процессе игры.
Неактивен
Глагол всегда будет стоять впереди, т.к. не думаю что кто-то будет вводить: "Камень положи на стол" или "Камень на стол положи". Хотя в принципе и это легко предусмотреть - просто перед посылкой фразы в анализатор сделать простенькую процедуру, которая будет ставить глагол на первое место. С прямым и непрямым объектом сложнее, их нужно тоже как-то фиксировать перед отправкой в анализатор: например можно задавать для каждого глагола таблицу падежей прямого и непрямого объектов, а потом по падежам и вылавливать. В случаях же если падежи совпадают, просто прописать в ручную данный случай:)
Неактивен
Этого можно избежать, если считать словосочетания "ИДИ К" и "ИДИ ДО" разными глаголами и задавать для них свои падежи объектов.
Неактивен