Грамота.Ру
ГРАМОТА СЛОВАРИ СПРАВКА НАВИГАТОР КЛАСС ИГРА Версия для мобильных устройств
Конференции Новости Журнал Конкурсы Олимпиады Форум Поиск О портале


Русский язык и информационные технологии
 форумы  |  новая тема  |  начало  |  к началу  |  поиск  |  войти   назад  |  вперед 
 Склонение ФИО в дательном падеже (для доверенностей, почтовых переводов и проч.)
Автор: Кольцов Роман Васильевич (---.b22-8170-78.dialup.tmb.ru)
Дата:   26-02-07 17:06

Опубликовал по адресу http://www.foxclub.ru/sol/mysol.php?act=mysol&id=571
написанную мной процедуру на языке Visual VoxPro по склонению ФИО в дательном падеже (для доверенностей, почтовых переводов и прочее).
Задача оказалась весьма интересной. Постарался учесть исключения из правил русского языка, которые смог придумать самостоятельно. Очень требуется рецензия лингвиста, чтобы проверить правильность склонения фамилий и имен в программе! Буду благодарен за любой совет и предложение по улучшению программы. Все замеченные ошибки постараюсь быстро исправить. Пишите на ящик: rvc44 <_at_> rambler.ru

--
WBR, Роман

Ответить на это сообщение
 
 Re: Склонение ФИО в дательном падеже (для доверенностей, почтовых переводов и проч.)
Автор: Фёкла. Просто Фёкла. (---.AVK.87.118.221.32.0xffffffe0.macomnet.net)
Дата:   26-02-07 18:51

Вы бы лучше своими соловами рассказали, чем отсылать на сайт, где надо региться.
Какие конкретно исключения вы учли?
Скажу скразу, что универсального средства быть не может, никогда не знаещь, по какому типу надо склонять женские фамилилии типа "Родина" или "Жемчужина". (Екатерине) Родиной? Родине? Или вообще не склонять?!
Самый лучший путь - завести в таблицах отдельное поле для дательного падежа и заполнять его по согласованию с носителем.

А вообше в документах одним дательным не обойдёшься.
Кому, кого и от кого - это минимум.

Ответить на это сообщение
 
 Re: Склонение ФИО в дательном падеже (для доверенностей, почтовых переводов и проч.)
Автор: Кольцов Роман Васильевич (---.b22-791200-74.dialup.tmb.ru)
Дата:   27-02-07 10:53

2Фёкла Мудрищева:

- Регистрация на указанном сайте вовсе не обязательна. Все просматривать можно в качестве гостя.

- Насчет фамилии Родина могу сообщить, что склоняется она в дательном падеже, как Родиной! С нами в университете училась девушка с такой фамилией. Папа у нее был Родин (дат.падеж: Родину) и ей выдали диплом как Родиной, а не Родине.

- Мне стало известно, что исключение, фамилия Бокий склоняется в дат.п. как Бокию. Также у меня есть реальный знакомый с фамилией Лучший. В дат.п. его фамилия пишется "Лучшему". Возникает вопрос, а как склонять фамилии "Олений" ("Оленьему" или "Олению"?), Вислобокий ("Вислобокому" или "Вислобокию" /по аналогии с "Бокию"/?), Вислоухий ("Вислоухому" или "Вислоухию"?) и есть ли в русском языке какое-нибудь правило как склонять фамилии, заканчивающиеся на "-ий" (когда "-ому", когда "-ему", а когда в дательном падеже писать "-ию", как, например, в фамилии "Вий" - "Вию")

- Кто может еще присти необычно-склоняемые, но РЕАЛЬНЫЕ, а не выдуманные фамилии черкните мне пару строчек...

--
WBR, Роман

Ответить на это сообщение
 
 Re: Склонение ФИО в дательном падеже
Автор: Саид (---.dsl.aichyna.com)
Дата:   27-02-07 11:57

У одной Родиной может быть одна фамилия, а у другой Родины — другая, одинаковые в и.п. Таких вариантов — море.
Другое дело — Ваш алгоритм можно использовать для "чернового" заполнения таблиц по умолчанию с обязательной их коррекцией по согласованию с владельцами фамилий.

Ответить на это сообщение
 
 Re: Склонение ФИО в дательном падеже
Автор: Кольцов Роман Васильевич (---.b22-791200-74.dialup.tmb.ru)
Дата:   27-02-07 12:31

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

Кстати, раньше я работал на предприятии, где для автоматизации задач бух.учета использовалось ПО "Галактика", где предполагался ручной ввод всех фамилий в нескольких падежах. Для этого в системе изначально были предусмотрены необходимые таблицы. И что же Вы думаете? Никто за много лет в отделе кадров и бухгалтерии не использовал эту замечательную возможность, т.к. заставить любого человека заполнять на его взгляд "лишнюю" информацию, пусть даже весьма важную и нужную - весьма тяжело, да еще и упрекнут в этом!

Поэтому для нашей организации выбор сделан - склонять программно...
Тем более, что есть замечательные ресурсы в сети, такие как:
Особенности склонения фамилий и личных имен http://spravka.gramota.ru/surnames.html
и работа Сергея Плахова и Геннадия Покаташкина http://www.delphikingdom.com/asp/viewitem.asp?catalogID=412

--
WBR, Роман

Ответить на это сообщение
 
 Re: Склонение ФИО в дательном падеже
Автор: Саид (---.dsl.aichyna.com)
Дата:   27-02-07 16:21

В любом случае без "ручного труда" здесь не обойтись: автоматизируются только хорошо формализуемые задачи.
К примеру, некто имеет фамилию "Родин". Русская фамилия — хорошо. А если — типа "Чаплин"? Склонять уже нужно иначе. И дочь его будет уже не Родина, а тоже Родин, но её фамилия уже склоняться не должна.
Я взял первую фамилию, встретившуюся в этом треде. Подобные вариации могут быть почти у любой другой.

Ответить на это сообщение
 
 Re: Склонение ФИО в дательном падеже (для доверенностей, почтовых переводов и проч.)
Автор: Фёкла. Просто Фёкла. (---.AVK.87.118.221.32.0xffffffe0.macomnet.net)
Дата:   27-02-07 16:39

>и есть ли в русском языке какое-нибудь правило как склонять фамилии, заканчивающиеся на "-ий" (когда "-ому", когда "-ему", а когда в дательном падеже писать "-ию", как, например, в фамилии "Вий" - "Вию")<
"Правило" только одно. Спросить у носителя.
А если такой возможностие нет, то следует руководствоваться соображениями происхождения фамилии. Если она очевидно ассоциируется с прилагательным и заведомо русского (как минимум - славянского) происхождения, то и скланять её следует по адъенктивномому типу. В остальных случаях - по номинативному.

Проблема с фамилиями типа Родина не выдумана.
http://spravka.gramota.ru/blang.html?id=164
О более сложных случаях я уж не распространяюсь... Гурцкая, например, которая имеет абхазские корни и нормативно должна склоняться как Цхакая, т.е. по номинативному типу (о чем не подозревает, похоже, даже сам носитель).

PS Вам бы перечитать кое-что по теме (хотя бы вами же рекламируемое) прежде чем за такую работу браться. Прграммировать-то дело нехитрое, когда суть понимаешь.

Ответить на это сообщение
 
 Re: Склонение ФИО в дательном падеже (для доверенностей, почтовых переводов и проч.)
Автор: жы-шы (---.misgav-am.com)
Дата:   27-02-07 19:09

Роман Васильевич, прежде чем говорить о фамилиях, давайте проясним ситуацию с мужскими именами. Насколько я понял, если имя оканчивается на букву, которой нет в ManLstLt = 'ВГДКЛМНРСФ', и если эта буква не А,Я,Й,Ь, а имя не Лев или, скажем, Павел (LstTwoIma == "ЕЛ"), то такое имя в дательном падеже остается без изменений. Значит, такие имена как Глеб или Марат, пройдя через вашу процедуру, не получат падежных окончаний. Я прав?

Ответить на это сообщение
 
 Re: Склонение ФИО в дательном падеже (для доверенностей, почтовых переводов и проч.)
Автор: Кольцов Роман Васильевич (---.b22-791200-74.dialup.tmb.ru)
Дата:   27-02-07 21:08

Спасибо жы-шы! Оперативно исправлено! Посмотрите версию от 27.02.2007 г.
Наконец удалось почитать литературу по теме (пока только сколько успел) !
Для отладки программы загрузил себе словарь на 7 миллионов фамилий.
Все ссылки на источники и правила в тексте программы. Некоторые вопросы, при этом, убрались сами. Надеюсь это еще не конец. Пишите... Постараюсь учесть все Ваши замечания.

--
WBR, Роман

Ответить на это сообщение
 
 Re: Склонение ФИО в дательном падеже (для доверенностей, почтовых переводов и проч.)
Автор: жы-шы (---.misgav-am.com)
Дата:   28-02-07 09:56

Пожалуйста, Роман.))
7 миллионов фамилий - это, конечно, впечатляет, вот только работать с ним будет крайне тяжело. Вам нужен обратный словарь фамилий. Если он существует - найдите, если нет - придумайте, как преобразовать семимиллионик.

Ответить на это сообщение
 форумы  |  свернуть  |  начало  |  к началу   назад  |  вперед