Topic: Есть ли способ автоматически склонять ФИО?

Есть ли возможность использовать какую-либо функцию для склонения ФИО и должностей? Надо переводить из именительного падежа в дательный для печати адресных наклеек.
Т.е. Генеральный директор Иванов Петр Сергеевич должен быть переведен в Генеральному директору Иванову Петру Сергеевичу.

Re: Есть ли способ автоматически склонять ФИО?

создайте доп поле (m-f) для определения пола, от него и отталкивайтесь  ..

Re: Есть ли способ автоматически склонять ФИО?

sibprogsistem wrote:

создайте доп поле (m-f) для определения пола, от него и отталкивайтесь  ..

Вариант хороший, но несклоняемые фамилии никто не отменял. Проще при заведении карточки нужные падежи формировать ручками.

Re: Есть ли способ автоматически склонять ФИО?

Можно написать модуль для этого сервиса: https://morpher.ru/ws3/

5 (edited by sibprogsistem 2020-05-15 12:25:24)

Re: Есть ли способ автоматически склонять ФИО?

indigen wrote:
sibprogsistem wrote:

создайте доп поле (m-f) для определения пола, от него и отталкивайтесь  ..

Вариант хороший, но несклоняемые фамилии никто не отменял. Проще при заведении карточки нужные падежи формировать ручками.

если заморочиться, то можно написать функцию
https://www.sekretariat.ru/images/letter/2018/8542.png

вот только кто бы заморочился...

Re: Есть ли способ автоматически склонять ФИО?

Классно! Вы одной табличкой "накрыли" кучу плагинов и сервисов, годами спорящими о правильности склонений... А еще представляете - они гады за это денег в три шкуры дерут.
А тут - х..як и в продакшн!
У меня например фамилия заканчивается на "ий". И она НЕ склоняется.

Re: Есть ли способ автоматически склонять ФИО?

vovka3003 wrote:

Классно! Вы одной табличкой "накрыли" кучу плагинов и сервисов, годами спорящими о правильности склонений... А еще представляете - они гады за это денег в три шкуры дерут.
А тут - х..як и в продакшн!
У меня например фамилия заканчивается на "ий". И она НЕ склоняется.

понятно, что у них больше опыта, но и тут можно развивать, просто нужно начать..

8 (edited by vovka3003 2020-05-15 18:36:30)

Re: Есть ли способ автоматически склонять ФИО?

А смысл, если есть готовое (и даже бесплатное) строить очередной велик..?

Re: Есть ли способ автоматически склонять ФИО?

vovka3003 wrote:

А смысл, если есть готовое (и даже бесплатное) строить очередной велик..?

Я так понимаю речь о том чтобы использовать в MVD

Re: Есть ли способ автоматически склонять ФИО?

А что запрещает использовать в MVD готовые решения?

Re: Есть ли способ автоматически склонять ФИО?

vovka3003 wrote:

А что запрещает использовать в MVD готовые решения?

По-моему на delphikingdom лучшая(с стороны правильности склонения) что мне встречалась библиотека для склонения со всеми пояснениями... Если Вы окажите помощь каким образом можно использовать ее в MVD, Вам будет благодарен не один человек..)
Или указать ещё лучшее решение в правильности склонения чем в этой библиотеке

Re: Есть ли способ автоматически склонять ФИО?

Я про ‘Склонение фамилий, имен и отчеств по падежам Библиотека функций‘

13 (edited by k245 2020-05-18 07:14:45)

Re: Есть ли способ автоматически склонять ФИО?

eugene1995miroshnikov wrote:

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

Решение:

1. Скачать последнюю версию из группы - https://vk.com/public93917660
2. Зарегистрировать OLE по инструкции - https://kb.mista.ru/article.php?id=870  (разумеется, указав padegUAC.dll)
3. Пользовать по инструкции в документации:

procedure Form1_Button1_OnClick (Sender: TObject; var Cancel: boolean);
var
  Decl : Variant;
begin
  //  Создается объект автоматизации:
  Decl := CreateOleObject('PadegUCA.Declension');
  // явное задание рода, дательный падеж
  ShowMessage( Decl.GetFIOPadeg('Злотникова','Людмила','Владимирована','ж',3) );
end;

http://myvisualdatabase.com/forum/misc.php?action=pun_attachment&item=6612&download=0

Post's attachments

Attachment icon Пажер работает.png 19.62 kb, 114 downloads since 2020-05-18 

Визуальное программирование: блог и телеграм-канал.

14 (edited by k245 2020-05-18 07:17:30)

Re: Есть ли способ автоматически склонять ФИО?

Радоваться, но недолго, так как библиотека глючная, примерно через минуту OLE-сервер падает c ошибкой:

http://myvisualdatabase.com/forum/misc.php?action=pun_attachment&item=6613&download=0

Тестировал на Win7x64


P.S. Простая регистрация (по прилагаемой к библиотеке инструкции) запуском regsrv32 вообще не выполняется - выдаёт ошибку установки сервера.

Post's attachments

Attachment icon Ошибка Падежа.png 13.63 kb, 117 downloads since 2020-05-18 

Визуальное программирование: блог и телеграм-канал.

15 (edited by vovka3003 2020-05-18 07:35:44)

Re: Есть ли способ автоматически склонять ФИО?

Предыдущую версию возьмите. Она без глюков.

P.S. Простая регистрация (по прилагаемой к библиотеке инструкции) запуском regsrv32 вообще не выполняется - выдаёт ошибку установки сервера.

regsvr32 из SysWOW64 если..?

16 (edited by k245 2020-05-18 13:17:28)

Re: Есть ли способ автоматически склонять ФИО?

vovka3003 wrote:

regsvr32 из SysWOW64 если..?

выдает ошибку:


http://myvisualdatabase.com/forum/misc.php?action=pun_attachment&item=6617&download=0

Post's attachments

Attachment icon ошибка 2.png 15.8 kb, 123 downloads since 2020-05-18 

Визуальное программирование: блог и телеграм-канал.

17 (edited by k245 2020-05-18 13:27:41)

Re: Есть ли способ автоматически склонять ФИО?

vovka3003 wrote:

Предыдущую версию возьмите. Она без глюков.

Предыдущая версия вообще никак не ставится:

http://myvisualdatabase.com/forum/misc.php?action=pun_attachment&item=6618&download=0

Post's attachments

Attachment icon старый.png 26.6 kb, 131 downloads since 2020-05-18 

Визуальное программирование: блог и телеграм-канал.

Re: Есть ли способ автоматически склонять ФИО?

осталось проверить вариант подключения DLL через DynamicWrapperX...

Визуальное программирование: блог и телеграм-канал.

19 (edited by vovka3003 2020-05-19 05:56:24)

Re: Есть ли способ автоматически склонять ФИО?

k245 wrote:

осталось проверить вариант подключения DLL через DynamicWrapperX...

Очень кучерявое решение выходит... Тогда уже проще автору dll-ку в сток вшить.

Re: Есть ли способ автоматически склонять ФИО?

k245 wrote:
vovka3003 wrote:

regsvr32 из SysWOW64 если..?

выдает ошибку:
...

https://i.imgur.com/JFwpjEy.png
От имени администратора.

Re: Есть ли способ автоматически склонять ФИО?

Вариант, который запускается без регистрации ком-сервера (только exe-шник хакать приходится после сборки).

22 (edited by k245 2020-05-19 17:10:47)

Re: Есть ли способ автоматически склонять ФИО?

vovka3003 wrote:

Вариант, который запускается без регистрации ком-сервера (только exe-шник хакать приходится после сборки).


Попробовал запустить экзешник из архива - ошибка выполнения.

http://myvisualdatabase.com/forum/misc.php?action=pun_attachment&item=6621&download=0


А что за магия с манифестом? )))

Post's attachments

Attachment icon сбой.png 42.69 kb, 123 downloads since 2020-05-19 

Визуальное программирование: блог и телеграм-канал.

Re: Есть ли способ автоматически склонять ФИО?

vovka3003 wrote:
k245 wrote:
vovka3003 wrote:

regsvr32 из SysWOW64 если..?

выдает ошибку:
...

https://i.imgur.com/JFwpjEy.png
От имени администратора.

Да, точно! Спасибо, так всё регится и работает потом! )) но я использовал 32-битную версию регистратора и батник со строкой:

c:\windows\system32\regsvr32 e:\mvd\padeg\padeg.dll

Визуальное программирование: блог и телеграм-канал.

24 (edited by vovka3003 2020-05-19 18:31:31)

Re: Есть ли способ автоматически склонять ФИО?

k245 wrote:

А что за магия с манифестом? )))

Попробовал по этому рецепту...

25 (edited by vovka3003 2020-05-19 18:31:38)

Re: Есть ли способ автоматически склонять ФИО?

k245 wrote:

Попробовал запустить экзешник из архива - ошибка выполнения.

Подкрутил что-то там... Вроде работает (проверил на чистой винде).
Только сборку делать геморно. Каждая компиляция ее будет грохать.