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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 23.03.2012, 16:39   #1
adaptive person
Пользователь
 
Регистрация: 11.03.2012
Сообщений: 30
Вопрос Как просклонять слово в delphi ?

Допустим пользователь вводит в программу слово дерево, а программа выводит:
дерева
дереву
дерево
деревом
adaptive person вне форума Ответить с цитированием
Старый 23.03.2012, 18:38   #2
xrob
Форумчанин
 
Регистрация: 18.10.2010
Сообщений: 419
По умолчанию

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

но как мы видим на примере с кофе, надо много чего учесть.
учебник по русскому почитать было бы неплохо,
освежить теорию про падежи, например.
их всего 6 вроде... у каждого свое окончание.
xrob вне форума Ответить с цитированием
Старый 23.03.2012, 19:34   #3
adaptive person
Пользователь
 
Регистрация: 11.03.2012
Сообщений: 30
По умолчанию

Уже освежил .
Просто все это мне нужно для написание стихоплета, а это один из способов подбора рифмы...
adaptive person вне форума Ответить с цитированием
Старый 23.03.2012, 19:59   #4
Rock-n-Rolla
Форумчанин
 
Регистрация: 11.01.2012
Сообщений: 177
По умолчанию

наиболее простой вариант это завести словарь и по словарю склонять.

описать различные способы склонения (фактически их не только 3, а намного больше). и в словаре у каждого слова указывать тип склонения.
progromore.i2p - первый русскоязычный портал программистов в скрытосети
Rock-n-Rolla вне форума Ответить с цитированием
Старый 24.03.2012, 08:59   #5
adaptive person
Пользователь
 
Регистрация: 11.03.2012
Сообщений: 30
По умолчанию

Где-же найти такой словарь ?
adaptive person вне форума Ответить с цитированием
Старый 24.03.2012, 18:51   #6
_SERGEYX_
Участник клуба
 
Аватар для _SERGEYX_
 
Регистрация: 07.07.2007
Сообщений: 1,518
По умолчанию

Цитата:
Просто все это мне нужно для написание стихоплета
Сайт stihi.ru. Подбор рифмы. Посещаемость 100 000 человек в сутки.

Вводим Пушкина:
Код:
Октябрь уж наступил - уж роща отряхает
Последние листы с нагих своих ветвей
Машина дописывает:
Код:
С любовью к октябрю россия увядает
Уселись чинно в ряд на ветке у дверей
Ваши волосы - струнами летних дождей
Это - память коснется излома бровей
Как ты, отрекшийся от слабости корней
....
и прочую дребедень.
Не удивительно, что я люблю прозу.
Это вам намек: бросайте это дурное занятие. Не нужно нам поэтов, пишущих с рифмоплетом...

PS. Скоро появятся программы с кнопкой "Выдать поэму на N строк и отправить в редакцию по e-mail"

Последний раз редактировалось _SERGEYX_; 24.03.2012 в 18:54.
_SERGEYX_ вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Заменить заданное слово в тексте, находящемся в заданном файле, на другое слово (С++) Lapochka Помощь студентам 6 01.12.2011 14:05
Строки, как найти слово с наименьшим количеством букв(Delphi) Dima-91 Помощь студентам 9 30.09.2010 17:37
Как вводить полные инициалы в массив структур и как при выводе не отображать слово none несколько раз? -ushёl- Помощь студентам 2 02.01.2010 14:13
Как удалить слово из строки? Ellita Общие вопросы C/C++ 7 19.09.2007 15:43