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

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

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

Руденя Игорь МихайловичРуденя   Игорю Михайловичу
Кузёмка Екатерина АнатольевнаКузёмкой Екатерине Анатольевне
Сухих Николай НиколаевичСухку Николаю Николаевичу
ВикентийВикентому
 
Кузёмка — Кузёмкой (почему не "Кузёмке")
Сухих — Сухку (не склоняется и вообще что за форма)
Викентий — Викентому (это вообще вилы  :D )
Реквизиты для благодарности и контакты для связи — в профиле
 
Сергей Геращенко,  посмотрите функции склонения ФИО в подборке функций пользователя, там склонение фамилий, имён и отчеств выполняется по правилам русского языка.
Изменено: Evgenyy - 10 мар 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 мар 2021 18:46:18
 
Да я никакого отношения к надстройке не имею.  Прошу лишь соблюдать порядок на форуме. Эта ветка - для вопросов по авторской надстройке.
Если есть другие вопросы по решению задач, которые реализованы/не реализованы/плохо реализованы в надстройке, но нужно решить их без надстройки, прошу это обсуждать в главной ветке форума (можно со ссылками).
 
Искал в сети большие списки ФИО, для отладки, наткнулся на символы с апострофами (над символом) типа

ц́ево (апостроф над "ц")

функция ДЛСТР() показывает,что там ПЯТЬ знаков, а не 4, как видится на экране

Соответственно при таких знаках не работает корректно и часть функций PLEX

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

 
Страницы: 1
Читают тему (гостей: 1)
Наверх