|
156 / 0 / 1
Регистрация: 05.05.2012
Сообщений: 12
|
|||||||||||
Склонение фамилий в программе, способы реализации18.05.2012, 13:19. Показов 14120. Ответов 37
Метки нет (Все метки)
0
|
|||||||||||
| 18.05.2012, 13:19 | |
|
Ответы с готовыми решениями:
37
Склонение фамилий по падежам Склонение фамилий по падежам |
|
1492 / 587 / 107
Регистрация: 26.03.2012
Сообщений: 1,039
|
|
| 18.05.2012, 14:14 | |
|
Не по теме: Успехов тебе, в борьбе с великим и могучим! ;) Подолью маленько масло в огонь, вот тебе пару реальных людей: Мария Сычь Володя Сушко Протестируй свой алгоритм.
0
|
|
|
156 / 0 / 1
Регистрация: 05.05.2012
Сообщений: 12
|
||
| 18.05.2012, 15:59 [ТС] | ||
|
в проге задано все по порядку, сначала фамилия потом имя и потом отчество. так что все норм.
0
|
||
|
1712 / 579 / 76
Регистрация: 10.04.2009
Сообщений: 9,330
|
||
| 18.05.2012, 18:24 | ||
|
0
|
||
|
Почетный модератор
23251 / 9163 / 1084
Регистрация: 11.04.2010
Сообщений: 11,014
|
|
| 18.05.2012, 19:34 | |
|
Yeaahhhh, одного моего знакомого зовут Никотин Спиртович Бухайло.
Его тоже ни одна программа не склоняет. Это я к тому, что не заморачивайтесь с такими сочетаниями, всех все равно не перечислишь
0
|
|
|
1712 / 579 / 76
Регистрация: 10.04.2009
Сообщений: 9,330
|
||
| 18.05.2012, 19:47 | ||
|
0
|
||
|
156 / 0 / 1
Регистрация: 05.05.2012
Сообщений: 12
|
||||||
| 18.05.2012, 22:01 [ТС] | ||||||
Сообщение было отмечено как решение
Решение
Да я не парюсь) меня особо не волнует какие там фамилии не склоняются) просто надо так сделать и все) Но я уже разобрался, если кому интересно:
0
|
||||||
|
1712 / 579 / 76
Регистрация: 10.04.2009
Сообщений: 9,330
|
||||||
| 18.05.2012, 22:11 | ||||||
|
как у Вас не вникал, вот мой отрезок программы на эту тему:
0
|
||||||
|
156 / 0 / 1
Регистрация: 05.05.2012
Сообщений: 12
|
||||||
| 01.06.2012, 11:16 [ТС] | ||||||
у меня теперь просьба, народ помогите сделать диалог с пользователем, что бы прога предварительно спрашивала фамилия склоняется или нет. Если да то по всем правилам, а если нет то писалась такая какая есть. Это нужно ппц как. выручайте плиз) Добавлено через 18 часов 57 минут ап. Все еще нужна ваша помощь)
0
|
||||||
|
8 / 8 / 0
Регистрация: 23.11.2011
Сообщений: 116
|
|
| 05.08.2013, 17:31 | |
|
Целый день блуждаю по инету в поисках рабочего кода VBA или модуля для Access для склонения ФИО.
Подскажите пожалуйста. Вот в этом обсуждении выдается ошибка, видимо ссылка на какую то библиотеку Application.Volatile True - это что? Кстати по Exell много материала. Можно ли его подогнать под Access. В склонении ФИО интересует родительный (кого), дательный (кому) и творительный (кем) падежи. Наши законодатели так напридумывали форм документов... Не претендую на всеобщее полное исследование и склонение "изысканных" и "редких" фамилий. Для этого можно предусмотреть ручное исправление. Ну хотя бы на 90% чтоб работала... P.S. Если кто не верит, посмотрите весь форум, ничего конкретного не найти! Все "посылают" куда-то, кто в делфи, кто в дебри... Помогите, люди добрые!
0
|
|
|
2061 / 490 / 134
Регистрация: 13.11.2008
Сообщений: 935
|
|
| 05.08.2013, 18:35 | |
|
Application.Volatile True
Это только для Excel. Если планируете в другой программе использовать - удалите эту строку. Она отвечает за пересчет функции при любом изменении на листе. А в остальном - выше есть функция, которая вроде бы рабочая. Правда, переделывать её на склонения по трем падежам дело явно не быстрое. Когда-то где-то видел DLL, которая умеет склонять большую часть ФИО. Или DLL не вариант?
1
|
|
|
2619 / 549 / 109
Регистрация: 21.03.2012
Сообщений: 1,051
|
|
| 05.08.2013, 23:14 | |
Сообщение было отмечено как решение
Решение
АлИв, могу предложить готовый вариант "склонялки" для дательного падежа.
Он достаточно тщательно выверен по справочнику Д.Э. Розенталя, хотя, конечно, 100% точности не даёт.
3
|
|
|
8 / 8 / 0
Регистрация: 23.11.2011
Сообщений: 116
|
||||||
| 06.08.2013, 06:40 | ||||||
|
Спасибо всем.
Из кода то есть надо удалить:
Пример для Exell посмотрю. Его так же можно приспособить к Access? А вообще непаханное поле... Одна прога пишет ГОЙ-ГОМУ, Другая ГОЙ-ГОЮ, но МОЛОДОЙ-МОЛОДОЮ... Ну это мелочи поправимые!!!
0
|
||||||
|
es geht mir gut
11274 / 4760 / 1183
Регистрация: 27.07.2011
Сообщений: 11,439
|
|
| 06.08.2013, 07:15 | |
|
1
|
|
|
2619 / 549 / 109
Регистрация: 21.03.2012
Сообщений: 1,051
|
||
| 06.08.2013, 07:59 | ||
|
SoftIce, у Вас вместо родительного падежа получился винительный.
В односложных фамилиях, оканчивающихся на мягкий знак, ударение не должно бы менять своего места, поэтому не должно появляться буквы "ё" в окончании творительного падежа. Увидел ещё и свою недоделку с именем Пётр. Добавлено через 10 минут Отсюда и масса разночтений.
2
|
||
|
es geht mir gut
11274 / 4760 / 1183
Регистрация: 27.07.2011
Сообщений: 11,439
|
|
| 06.08.2013, 09:12 | |
|
1
|
|
|
8 / 8 / 0
Регистрация: 23.11.2011
Сообщений: 116
|
||
| 06.08.2013, 15:48 | ||
|
Спасибо всем. Глядишь, всем миром что то сотворим полезное!
Пойду тренироваться... Добавлено через 4 часа 17 минут А вот функция предыдущая пошла, убрав ненужные строки как советовали. Вопрос Dmitrii: а только фамилии или имена не склоняются? При пустых строках функция почему то не работает Можно ли Ваш пример сделать без кнопки? Что бы при заполнении фамилии сразу появлялся результат склонения.
0
|
||
|
1712 / 579 / 76
Регистрация: 10.04.2009
Сообщений: 9,330
|
|||
| 06.08.2013, 20:43 | |||
|
Добавлено через 32 минуты респект, нашёл баги у себя По моей программе должно быть Бобок Антону Сергеевичу в отличии от Бобку Антону Сергеевичу По моей программе должно быть Туляковой Евгение Петровне в отличии от Туляковой Евгении Петровне Какие тут правила русского языка срабатывают? Добавлено через 1 минуту Добавлено через 5 минут по поводу фамилии Бобок, не согласен, есть правило Если Две_последние_буквы_фамилии Case "ок", "ак", "як", "их", "ых", "ия", "уа", "иа" Тогда Несклоняемая_фамилия_М_Ж Мнения?? Добавлено через 43 минуты ещё где то я читал, что если Две_последние_буквы_имени Case "аа", "ая", "яа", "яя", "оа", "оя", "ёа", "ёя", "уа", "уя", "юа", "ыа", "ыя", "иа", "эа", "эя", "еа" тогда Несклоняемое_имя_М_Ж тогда это не клеится с именем Зоя, признаёт его как не склоняемое, и какие мнения?
0
|
|||
|
1365 / 207 / 37
Регистрация: 09.02.2012
Сообщений: 745
|
||
| 06.08.2013, 21:06 | ||
![]() (хотя это для полных имён, ПАРДОН) Добавлено через 15 минут Во, нашёл: Аглая
0
|
||
|
2619 / 549 / 109
Регистрация: 21.03.2012
Сообщений: 1,051
|
||||||
| 06.08.2013, 23:41 | ||||||
|
Склонение будет выполняться если заполнены все три базовых поля (Ф.И.О.) или в любое из этих полей внесено изменение, если они уже были заполнены ранее. Действие выполняет процедура Declin(), код которой размещён в модуле 2. Вызывает её процедура Worksheet_Change(), код которой размещён модуле кода листа 2. Нерусские фамилии, оканчивающиеся на согласную букву или мягкий знак, склоняются в мужском роде и не склоняются в женском. Однако, строго говоря, это не правило, а устоявшаяся на сегодняшний день традиция. Впрочем, здесь есть ещё одна деталь. Предполагается, что фамилия Бобок имеет восточнославянское (белорусское) происхождение, а ударение в ней падает на последний слог. Поэтому в дательном падеже последняя "о" выпадает. Получается Бобку. Если ударение перенести на первый слог, то выпадающих гласных не будет. Получится Бобоку. Если же предположить, что эта фамилия имеет западнославянское (чешское) происхождение, то независимо от того, куда падает ударение, выпадающих гласных не будет. 2. Имя Евгения, как и все женские имена, оканчивающиеся на "ия", относятся ко второму типу склонения. В родительном, дательном и предложном падежах эти имена оканчиваются на "и". А вот это уже одно из грамматических правил. P.S. Пока писал этот комментарий, вспомнил о варианте фамилии, оканчивающейся в именительном падеже на "ёк" (например, Слынёк). Во всех прочих падежах (речь о мужской фамилии, т.к. женская не склоняется) вместо "ё" перед "к" появится "ь". Внёс в макросы соответствующие дополнения.
2
|
||||||
| 06.08.2013, 23:41 | |
|
Помогаю со студенческими работами здесь
20
Склонение имен и фамилий Склонение фамилий в родительный падеж
Способы реализации БД Чат: способы реализации Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут
Суть:
- Группа наркоманов из 10 человек.
- Только один инфицирован ВИЧ.
- Колются одной иглой.
- Колются раз в день.
- Колются последовательно через. . .
|
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
|
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
|
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . .
а удачный момент так и не приходит.
|
|
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица.
Задача: зафиксировать три левых колонки в отчете.
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
/ / . . .
|
Настройки VS Code
Loafer 13.04.2026
{
"cmake. configureOnOpen": false,
"diffEditor. ignoreTrimWhitespace": true,
"editor. guides. bracketPairs": "active",
"extensions. ignoreRecommendations": true,
. . .
|
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2.
Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива.
Было так:. . .
|
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: реализовать контроль корректности заполнения дат назначения. . .
|