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

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

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 26.03.2013, 16:49   #1
Настя2121
 
Регистрация: 26.03.2013
Сообщений: 7
Печаль

Написать программу корректировки окончаний фамилии,имени,отчества при формировании списков в заданном падеже.

надо срочноооо(((

Последний раз редактировалось Stilet; 27.03.2013 в 22:48.
Настя2121 вне форума Ответить с цитированием
Старый 26.03.2013, 20:05   #2
alexander13
Форумчанин
 
Аватар для alexander13
 
Регистрация: 07.02.2013
Сообщений: 267
По умолчанию

А где наработки?
Без них только так.
Μολὼν λαβέ
alexander13 вне форума Ответить с цитированием
Старый 26.03.2013, 20:11   #3
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Настя2121, а на бумаге пробовали? Пропишите все возможные варианты окончаний фамилий, имен и отчеств мужчин и женщин и просклоняйте по всем падежам. Не уверен, что только от окончаний зависимость. Каково? Во фриланс, может кто и возьмется
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 26.03.2013, 20:55   #4
ViktorR
Старожил
 
Регистрация: 23.10.2010
Сообщений: 2,309
По умолчанию

А вариант со справочником не годится?
Создать файл - наподобии inf файлов
[Фамилия]
Иванов Иванова Иванову Иванова Ивановым Иванове
...
Дерегуз Дерегуза Дерегузу Дерегуза Дерегузом Дерегузе
...
[Имя]
Иван Ивана Ивану Ивана Иваном Иване
...
Филип Филипа Филипу Филипа Филипом Филипе

[Отчество]
Иванович Ивановича Ивановичу Ивановича Ивановичем Ивановиче
...


Данные внести ручками во всех падежах.
По введенному параметру :Фамилия Имя Отчество и падежу выполняется поиск фамилии, имени, отчества.

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

При заполнении бланков кол-во падежей может быть сокращено.


Ну например ...
Как-то так, ...
ViktorR вне форума Ответить с цитированием
Старый 26.03.2013, 21:27   #5
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

странно, что никто не дал ссылку на библиотеку на Королевстве Delphi

тогда я дам ссылочку:
Склонение фамилий, имен и отчеств по падежам Библиотека функций.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 27.03.2013, 16:38   #6
Настя2121
 
Регистрация: 26.03.2013
Сообщений: 7
По умолчанию

Ребят,получается так)Это работа с файлами.У меня есть уже файл txt(например список.txt) в нем записаны ФИО. Из этого файла мне нужно создать другой список(например файл,список_род.txt)и записать туда из файла список.txt ФИО в родительном падеже.И так же в дательном падеже(например файл список_дат.txt).
Настя2121 вне форума Ответить с цитированием
Старый 27.03.2013, 17:34   #7
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Настя2121, мы прекрасно поняли ваше задание.
Проблема в том, что просто так склонять русские Ф И О не получится.
(даже та библиотека, на которую я дал ссылочку не гарантирует правильность склонения в некоторых, редких случаях )

непонятно, о чём я?
ладно.
например, в исходном файле (который список.txt)
заданы следующие ФИО:
Цитата:
Иосиф Виссарионович Джугашвили
Владимир Дмитриевич Бонч-Бруевич
Владимир Александрович Антонов-Овсеенко
Леонид Данилович Кучма
Полад Бюль-Бюль Оглы
Николай Максимович Цискаридзе,
Николай Васильевич Гоголь
Лев Николаевич Толстой
Ольга Игоревна Кабо
Николай Владимирович Фоменко
Екатерина Александровна Фоменко
Марфа Николаевна Сырых
Ольга Николаевна Таран
Артем Иванович Шейка
Елена Ивановна Головач
что должно быть записано в файлы список_род.txt и список_дат.txt (и попробуйте сформулировать правила (алгоритм) по которому Вы преобразовали фамилию в нужный падеж!

p.s. фамилии написаны "от балды" - любые совпадения с реальными персонами прощу считать случайными...

p.p.s. возможно, что я преувеличиваю масштаб трагедии, всё намного проще, задача у Вас учебная, крайне упрощенная, и всё НАМНОГО проще (например, допускаются только фамилии мужские, заканчивающиеся на -ов, и женские на -ова и т.д.

Последний раз редактировалось Serge_Bliznykov; 27.03.2013 в 17:40.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 27.03.2013, 17:42   #8
Настя2121
 
Регистрация: 26.03.2013
Сообщений: 7
По умолчанию

ну как мне сказал преподаватель)более простым вариантом,типо,определить род по фамилии и просто изменить окончания)))

p.s окончание менять и у фамилии имени и отчества))))

Последний раз редактировалось Stilet; 27.03.2013 в 22:52.
Настя2121 вне форума Ответить с цитированием
Старый 27.03.2013, 18:36   #9
s-andriano
Старожил
 
Аватар для s-andriano
 
Регистрация: 08.04.2012
Сообщений: 3,229
По умолчанию

Род нужно определять только по отчеству.
По фамилии не определишь.
s-andriano вне форума Ответить с цитированием
Старый 27.03.2013, 18:50   #10
Настя2121
 
Регистрация: 26.03.2013
Сообщений: 7
По умолчанию

ну тогда по отчеству)))я рассказать,как это делать могу,а написать нет(((((
Настя2121 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужна программа для сопоставления фио и адреса с телефонной базой ValeraL Фриланс 10 07.07.2012 14:53
Программа для корректировки текстового файла Deathcube Помощь студентам 1 20.04.2012 13:34
Программа, корректировки файла записей, на примере файла по группе студентов. S.T.A.L.K.E.R.20 Помощь студентам 14 10.05.2011 18:02