Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.01.2010, 09:38   #1
sslab
Новичок
Джуниор
 
Регистрация: 27.01.2010
Сообщений: 2
Лампочка Генератор предложений

Доброго всем времени суток!

В один свой проект есть необходимость встроить, так называемый, генератор предложений. Если подробнее,
то суть его в том, что на входе мы задали слова, а на выходе должны получить более-менее осмысленное предложение.
Например, задали слова
Ваня, рыбалка, озеро
На выходе что-то типа
"Ваня на озере на рыбалке" или "Ваня пошел на озеро на рыбалку".
В связи с этим вопрос.
Может быть вы сталкивались подобной проблемой, и вам изместны алгоритмы для данных действий.
Может есть готовый DLL-ки где-то в сети, которым задаешь слова, а на выходе берешь предложение.
Ну или короче, поделитесь, кто что знает, информацией по реализации данной задачи.

Заранее спасибо.
sslab вне форума Ответить с цитированием
Старый 27.01.2010, 10:11   #2
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Могу предложить такую схемку:
а) Составить словари существительных, подлежащих и сказуемых.
б) Проверить куда относятся введеные слова
в) На основании таких данных и специальных схем по составлению предложений выдать ответ.
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Старый 27.01.2010, 10:52   #3
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию

100% точной программы не получится. Слишком он трудный, этот ваш русский язык. Пишите анализатор, загоните в него достаточно много текстов, пусть анализирует положение типов слов в предложении в зависимости от падежей и проч. и проч...

А вообще зря Вы за это взялись... Это работы на месяц.
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ
Alex Cones вне форума Ответить с цитированием
Старый 27.01.2010, 10:54   #4
sslab
Новичок
Джуниор
 
Регистрация: 27.01.2010
Сообщений: 2
По умолчанию

Цитата:
Сообщение от Utkin Посмотреть сообщение
Могу предложить такую схемку:
а) Составить словари существительных, подлежащих и сказуемых.
б) Проверить куда относятся введеные слова
в) На основании таких данных и специальных схем по составлению предложений выдать ответ.
Ага...это типа предлагаете составить БД со словами, где у каждог слова признак к какой части речи относится...
Вариант конечно, но конечно не вариант
sslab вне форума Ответить с цитированием
Старый 27.01.2010, 10:58   #5
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

без БД вы не обойдетесь... а по-поводу анализатора, поищите сорцы "болтуна", может обучите его
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Перестановка предложений рандомайзом NewKoder Помощь студентам 4 06.05.2009 16:18
Количество предложений в тексте Noxil Паскаль, Turbo Pascal, PascalABC.NET 7 25.12.2008 17:55
Поиск предложений varvara16 Общие вопросы Delphi 4 11.09.2008 09:33