Forum.iFiction.Ru

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

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

Вы не зашли.

0    0    #26
17.07.2002 08:34

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

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

По идее, фраза "стукни ключом в дверь" должна проходить по моему алгоритму на ура, если, конечно, в базе данных у глагола "стукнуть" есть основной объект винительного падежа с предлогом "в", а также вспомогательный объект творительного падежа. В этом случае на выходе будет следующая конструкция:

Глагол: Стукнуть
Осн. объект: Дверь
Всп. объект: Ключ

А вот как автор будет обрабатывать эту конструкцию - дело его.

Неактивен

0    0    #27
17.07.2002 09:28

Ar.A.B.
Участник
Откуда: Moscow
Зарегистрирован: 30.05.2002
Сообщений: 49

Все Боги были бессмертны.....

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

Olegus t.Gl. написал:

если, конечно, в базе данных у глагола "стукнуть" есть основной объект винительного падежа с предлогом "в", а также вспомогательный объект творительного падежа

Я с самого начала танцевал не от действий, а от объектов. Дескать - выделим т.н. главный объект ("открой ключом дверь" - это дверь) и предоставим ему самому разбираться: возможно ли это, что для этого необходимо, а если возможно - то что получится...

Впрочем анализ фразы - отдельная функция. Всегда могу и переписать.  smile добавить базу по глаголам, или вообще, к примеру, применять несколько алгоритмов, с последующим выбором из нескольких решений наиболее вероятного.
Но пока - и то что есть сойдет...

(да... статьи надо читать внимательнее... согласен)

Неактивен

0    0    #28
03.03.2008 13:56

ASBer
Модератор (+162, -20)
Откуда: Москва
Зарегистрирован: 19.07.2007
Сообщений: 816
Вебсайт

Эники-Бэники
ели вареники,
а Джоники-Мнемоники
ели психотроники.

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

Olegus t.Gl. написал:

...наткнулся на еще одну проблему - изменение падежей существительного ЧИСЛИТЕЛЬНЫМ (будь оно неладно!). Сейчас штудирую учебник русского языка, чтобы решить эту проблему наименее кровавым образом.

В основном эту проблему преодолел, но есть затрудения с родительным и винительным падежами...
Как более правильно:
"не хватает двух стульей" или "не хватает два стула" ?
"вижу двух солдат" или "вижу два солдата" ?
В каких случаях применять первую форму, а в каких вторую?

Отредактировано ASBer (03.03.2008 14:09)

Неактивен

0    0    #29
03.03.2008 14:00

Hind
Участник
Откуда: Балашиха
Зарегистрирован: 24.10.2007
Сообщений: 135
Вебсайт

Не нервируйте меня! Мне скоро негде будет прятать трупы!

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

В родительном падеже, как я понимаю, всегда "двух стульев".

В винительном зависит от одушевленности.

Неактивен

0    0    #30
03.03.2008 15:24

ASBer
Модератор (+162, -20)
Откуда: Москва
Зарегистрирован: 19.07.2007
Сообщений: 816
Вебсайт

Эники-Бэники
ели вареники,
а Джоники-Мнемоники
ели психотроники.

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

Hind спасибо!
С родительным падежом согласен:
Деньги двух солдат (р.п.) (без вариантов)
Спинки двух стульев (р.п.) (без вариантов)
Затруднения возникли из-за попытки провериться на глаголах:
Не хватает двух стульев. (тут р.п.)
Не хватает два стула. (тут в.п.)
т.е. оба варианта допустимы.

С винительным падежом неодушевленного тоже все прозрачно:
Вижу два стула (без вариантов)

С винительным падежом одушевленного все еще колеблюсь, если исходить из правила, что для одушевленных сущ. винительный падеж всегда совпадат с родительным, то верно "вижу двух солдат".
Но и "вижу два солдата" мне слух почему-то не режет...
Нет ли примера где это явно проявляется?

Неактивен

0    0    #31
07.03.2008 12:50

Owl Wilson
Участник
Откуда: Сургут
Зарегистрирован: 24.07.2007
Сообщений: 31
Вебсайт

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

ASBer написал:

Затруднения возникли из-за попытки провериться на глаголах:
Не хватает двух стульев. (тут р.п.)
Не хватает два стула. (тут в.п.)
т.е. оба варианта допустимы.

По нормам русского языка второй вариант недопустим и относится к вульгарной разговорной форме (в общем случае, падежи подчиненного существительного и глагола, задающего вопрос существительному {не хватает ЧЕГО?} должны всегда совпадать)

Отредактировано Owl Wilson (07.03.2008 12:51)

Неактивен

0    0    #32
07.03.2008 19:38

ASBer
Модератор (+162, -20)
Откуда: Москва
Зарегистрирован: 19.07.2007
Сообщений: 816
Вебсайт

Эники-Бэники
ели вареники,
а Джоники-Мнемоники
ели психотроники.

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

Существует масса глаголов, которые сочетаются с существительным как в родительном падеже (вопрос ЧЕГО?), так и в винительном падеже (вопрос ЧТО?).
Пример: "Дать хлеба" (р.п)  "Дать хлеб" (в.п).
Вероятно глагол "не хватает" в примере неудачен.

Отредактировано ASBer (07.03.2008 19:52)

Неактивен

0    0    #33
10.03.2008 12:32

Owl Wilson
Участник
Откуда: Сургут
Зарегистрирован: 24.07.2007
Сообщений: 31
Вебсайт

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

ASBer написал:

Существует масса глаголов, которые сочетаются с существительным как в родительном падеже (вопрос ЧЕГО?), так и в винительном падеже (вопрос ЧТО?).

Вот в каком падеже они "сочетаются", в таком и должно быть существительное. В примере "дать хлеб" действительно используется винительный, потому и "хлеб".

Неактивен

Powered by PunBB
© copyright 2001–2024 iFiction.Ru