Страницы: 1
RSS
Склонение ФИО, попадаются ошибки
 
Дитрих Евгений   ИвановичДитрку Евгению Ивановичу
Молдавер Владимир Ильичрезультат отсутствует
Чернышева Олеся ПетровнаЧернышевой Олеся Петровне
Иванов Павел АлексеевичИванову Павелу Алексеевичу
Репин Лев АндреевичРепину Леву Андреевичу
Цыганец Максим НиколаевичЦыганецу Максиму Николаевичу
 
Сергей Геращенко, спасибо за наводку!
Очень трудно предусмотреть все варианты - велик могучий русский язык :)

Исправлю в ближайшем обновлении.
 
Спасибо.
Еще заметил, если ФИО набрано Заказчиком прописными (частично или полностью), по какой-то странной логике, - такая часть не склоняется  (и такой момент не отмечен в документации по функции)
ИВАНОВ Иван Иванович - (поздравление) кому-> ИВАНОВ Ивану Ивановичу

Еще хотелось бы возможность у этой функцией обрабатывать и диапазон из 3 ячеек- Ф, И, О
=FIO(A1:C1; "д"; )

Руденя Игорь МихайловичРуденя   Игорю Михайловичу
Кузёмка Екатерина АнатольевнаКузёмкой Екатерине Анатольевне
Сухих Николай НиколаевичСухку Николаю Николаевичу
ВикентийВикентому
 
Кузёмка — Кузёмкой (почему не "Кузёмке")
Сухих — Сухку (не склоняется и вообще что за форма)
Викентий — Викентому (это вообще вилы  :D )
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄
 
Сергей Геращенко,  посмотрите функции склонения ФИО в подборке функций пользователя, там склонение фамилий, имён и отчеств выполняется по правилам русского языка.
Изменено: Evgenyy - 10.03.2021 14:02:44
 
Evgenyy,

А как Вы просклоняете ФИО например супруги Бориса Пастернака и её ФИО в первом браке?
Зинаи́да Никола́евна Пастерна́к,, в первом браке — Нейга́уз

кмк, потребуется определение пола по И и довольно большой (и видимо пополняемый) список исключений для Ф, согласно правил русского языка

справочно
https://morpher.ru/xll/
 
Цитата
Evgenyy написал:
функции склонения ФИО в  подборке функций пользователя , там склонение фамилий, имён и отчеств выполняется по правилам русского языка.
Прекрасная работа! Буду использовать пока именно Ваш вариант
Спотыкается на единичных именах, типа Викентий (Патриарх), но если полное ФИО - почти без ошибок  
Алю-Зубейди   Сабаху ХассануАль-Зубейди Сабах Хассан
 
Сергей Геращенко, ветка о Plex, обсуждение других решений - не здесь.
 
Цитата
vikttur написал:
ветка о Plex, обсуждение других решений - не здесь.
1. Функция FIO() появилась в PLEX год назад. Вы уверены, что она - чисто самостоятельное решение, без логики открытого кода Dative() и Genitive()  //Evgenyy//?
кмк, анализ поведения показывает их определенное сходство.
2. По Вашей памяти, как часто нынче происходят обновления PLEX в рамках одной версии, раз в год или в процессе, а общий номер версии остается?
3. Средствами PLEX я могу добавить Dative() и Genitive() в общую "библиотеку" вызовов PLEX. Это решение, кмк, по надстройке PLEX (а не где-то еще, "не здесь:").  

4. "Лавретий Берия" или "Берия Лавретий" - результат FIO() отсутствует, используется какой-то словарь имен?

P.S.
Извиняюсь, если ненароком обидел Авторов в вопросе самобытности.
Изменено: Сергей Геращенко - 15.03.2021 18:46:18
 
Да я никакого отношения к надстройке не имею.  Прошу лишь соблюдать порядок на форуме. Эта ветка - для вопросов по авторской надстройке.
Если есть другие вопросы по решению задач, которые реализованы/не реализованы/плохо реализованы в надстройке, но нужно решить их без надстройки, прошу это обсуждать в главной ветке форума (можно со ссылками).
 
Искал в сети большие списки ФИО, для отладки, наткнулся на символы с апострофами (над символом) типа
ц́ево (апостроф над "ц")
функция ДЛСТР() показывает,что там ПЯТЬ знаков, а не 4, как видится на экране. Соответственно при таких знаках не работает корректно и часть функций PLEX

имхо, надо бы добавить процедуру "очистки" от таких апострофов на вкладку Операции с текстом -> Исправить

 
 
Последняя версия
ФИО_ИPLEX
Хейфец ИванХейфцу Ивану
Ляпкин-Тяпкин ИванЛяпкин-Тяпкину Ивану
Козёл ИванКозёлу Ивану
Блок ИванБлку Ивану
Непомнящий ИванНепомнящому Ивану
Осадчий ИванОсадчому Ивану
Колодий ИванКолодому Ивану
Соловей ИванСоловому Ивану
Кочубей ИванКочубому Ивану
Капица ОльгаКапицой Ольге
Муха ОльгаМухой Ольге
Бенуа ОльгаБенуой Ольге
Петлюра ОльгаПетлюрой Ольге
Коробочка ОльгаКоробочкой Ольге
Негода ОльгаНегодой Ольге
Швец ИванШвцу Ивану
Минх Мария ЮрьевнаМинх Марие Юрьевне
Минх Гарри ВладимировичМинху Гаррю Владимировичу
Бергман Юлия ЯковлевнаБергман Юлие Яковлевне
Ракова Анастасия ВладимировнаРаковой Анастасие Владимировне
Воронович Виктор КазимировичВиктору Казимировичу Вороновичу
Абрамович Олег ЕвгеньевичОлегу Евгеньевичу Абрамовичу
Автухова Юлия ВладимировнаАвтуховой Юлие Владимировне
Бурмистрова Виктория АрменаковнаБурмистровой Викторие Арменаковне
Герасимович Сергей МихайловичСергому Михайловичу Герасимовичу
Лукашевич Андрей ОттовичАндрому Оттовичу Лукашевичу
Изменено: Сергей Геращенко - 18.05.2021 20:18:27
 
Ошибочно дублирует аргумент при вставке из библиотеки
1 - выбираем ячейку
2 - дательный падеж
ОК
в формуле оказывается два раза "д"  
 
По своей базе ФИО отмечу, что в новой версии PLEX остались накладки с падежными окончаниями мужских отчеств Кузьмич, Лукич, Фомич (при этом, Ильич – в новой версии исправлено и теперь ок).
Также неверно склоняются в родительный падеж женские имена Зоя, Ольга, Олеся, Анжелика, Вероника, Майя и мужское имя Илья.
Еще есть проблемка со склонениями таких фамилий на «а», как Шульга, Бокша, Штука, Шмыга, Муха, Музыка, Копейка, Мерега, Набока, Прядуха, Дерига и т.д. у мужчин в родительный (когда окончанием должна стать буква "и"; при этом, у фамилий Иванюта, Скиба, Дзюба, Верба, Сирота окончание "ы" формируется верно), а у женщин и в дательный падежи.
 
При таком разнообразии написания имен, фамилий не стоит ждать нормального результата НИ ОД ОДНОЙ НАДСТРОЙКИ, которая не работает с какой-нибудь огроменной базой ФИО
 
Цитата
vikttur написал:
При таком разнообразии написания имен, фамилий
Имён - 7
Фамилий - 11 (точнее 11+)
 
nilske, я писал о разнообразии в русском языке
 
Виктор, полагаю если добавить эти имена и фамилии в данную надстройку, то будут пусть не отличные, но  вполне "нормальные" результаты склонения.
Изменено: nilske - 03.06.2021 12:38:29
 
Если есть возможность хоть на сколько-нибудь усовершенствовать результат работы надстройки, зачем же от этой затеи отказываться? Идеал не достижим, вы правы.
Но ведь "Ильич" в версии 2021.1 уже заработал как надо, да и имена Павел и Лев, кстати, после мартовской подсказки Сергея Геращенко из первого сообщения данной ветки в новой версии теперь тоже склоняются правильно - явно, команда разработчиков учла пожелания, за что им огромное спасибо!
С фамилиями все не так однозначно, конечно, понимаю. Алгоритмы с этим разнообразием тут не подберешь, нужно иметь табличные базы.
 
За "команду разработчиков" спасибо, конечно, но я тут один :)
За наводку на баги - спасибо, взял в работу.
 
Владимир Недров, Вы нашли решение с ошибкой склонения в родительном падеже имен: Ольга-ОльгЫ, а надо ОльгИ...Зоя, Олеся?
Страницы: 1
Наверх