Вот нашёл алгоритм тщательного анализа русских предложений. Сейчас веду "переговоры", могут дать кусок системы.
http://axofiber.org.ru:8100/rm/volkova-dissertation.pdf
Неактивен
Наконец-то я дописал "Парсер фраз"! Анализирует введённую фразу методом шаблонов (как в Inform), смотрите: http://toysoft.narod.ru/phpars_0.1ap2.zip
Неактивен
Могу почтой.
Неактивен
GrAndrey написал:
Архив битый
Попробуй эту ссылку: http://toysoft.narod.ru/phpars_0.1ap2.rar
Неактивен
Olegus t.Gl. написал:
Хочу предложить одну фразу людям, пишущим парсеры: "Надень на голову тролля горшок со сметаной".
Как вам такое?
Есди брать классический метод Inform (в применении к "Парсеру фраз", что я написал), выходит такой шаблон для фразы:
"на" ВП РП ВП "со" ТП
Неактивен
У каждого шаблона есть указатель на имя функции и порядок следования параметров (передаваемых существительных, которые указаны в падежах). Эти параметры определяются исходя из имён объектов парсером и передаются в качестве ссылок на объекты. А функция уже сама "решает", что ей делать с переданными объектами.
Неактивен
Примерно так. А куда денешься? Хотя, ты подал очень интересную идею этим примером. Если действительно конструкции вроде "голова тролля" и "горшок со сметаной" рассматривать как единой целое, то фраза вообще упрощается. Надо подумать... Просто шаблоны - это метод Inform, я взял его за основу.
Неактивен