Forum.iFiction.Ru

iFiction.Ru · ifHub · FAQ · IFWiki · QSP · URQ · INSTEAD · AXMA

форум об interactive fiction, текстовых приключенческих играх и всём таком...

Вы не зашли.

0    0    #1
15.07.2001 05:32

Olegus t.Gl.
Участник (+1053, -249)
Откуда: Москва
Зарегистрирован: 01.03.2001
Сообщений: 2879
Вебсайт

Анализатор вводимых команд

Бьюсь тут над анализатором вводимых игроком команд. Поскольку я не гений, то приходится делать некоторые ограничения игрокам при составлении предложений, а именно следующие:
1. Глагол должен всегда идти первым:
     "возьми яблоко", а не "яблоко возьми"
2. Характеристики действия и объектов должны идти перед объектами:
     "возьми красное яблоко", а не "возьми яблоко красное"
     "осторожно положи камень на тумбу", а не "положи осторожно камень на тумбу"

По-моему, это не критично и, в принципе, естественно. Какие будут замечания или дополнения?

Неактивен

0    0    #2
29.08.2001 22:21

Al Chipollino
Участник (+1)
Откуда: Москва
Зарегистрирован: 01.03.2001
Сообщений: 496

Re: Анализатор вводимых команд

1.Ставить глагол вначале вроде бы совершенно необязательно, т.к. его можно вытянуть из предложения в любом месте.
2.Характеристику действия тоже.
3.Прилагательное ставить перед существительным вроде тоже не обязательно, по крайней мере мне не приходит в голову никакого примера, где бы было неясно к какому существительному относится прилагательное.

Олегус, ты на каком языке пишешь программу? Я, в принципе, могу помочь и написать подпрограмму, которая бы вычленяла из предложения разные части речи.

Неактивен

0    0    #3
30.08.2001 06:03

Al Chipollino
Участник (+1)
Откуда: Москва
Зарегистрирован: 01.03.2001
Сообщений: 496

Re: Анализатор вводимых команд

А если я скажу:
Привяжи к забору верёвкой лошадь или
Привяжи верёвкой к забору лошадь или
Лошадь привяжи верёвкой к забору...
Ведь понимать не будет, а это плохо:(

Неактивен

0    0    #4
30.08.2001 13:09

Al Chipollino
Участник (+1)
Откуда: Москва
Зарегистрирован: 01.03.2001
Сообщений: 496

Re: Анализатор вводимых команд

Ну почему нужно глагол ставить только на первое место? Можно ведь легко обойти это ограничение.

Неактивен

Powered by PunBB
© copyright 2001–2024 iFiction.Ru