Библиотека (Padeg_ua.dll) предназначена для склонения фамилии, имени, отчетства (ФИО), должностей и подразделений по правилам украинского языка.
Полная версия с исходниками на Turbo Delphi.
Склонение осуществляется из именительного во все остальные падежи.
Пол сотрудника определяется по отчеству (если не указан явно).
Производится замена английских символов на украинские.
Библиотека может использоваться из 1С, C, Pascal, Visual Basic, MS Office, MS SQL, Oracle и др.
Интерфейс взаимодействия.
Для 1С рекомендуется использовать OLE. Пример использования:
Склонение = СоздатьОбъект("Padeg_ua.Declension"); ... Сообщить(Склонение.GetFIOPadegFS( Сотрудник.Наименование, "", 2 );
Предварительно необходимо поместить библиотеку в общедоступную папку или папку программы и зарегистрировать её при помощи команды: regsvr32.exe <Путь>\Padeg_ua.dll
Доступ к функциям библиотеки осуществляется также как и к функциям библиотеки Padeg.dll.
Это библиотека склонения по правилам русского языка, её автора: С.Плахов и Г.Покаташкин.
http://www.delphikingdom.com/asp/viewitem.asp?catalogid=412
Вся документация и примеры использования Padeg.dll также применимы к Padeg_ua.dll.
Отличия по сравнению с Padeg.dll:
- имя файла и имя OLE класса - Padeg_ua;
- отсутствует OLE класс Dictionary, добавлено свойство DictionaryFileName, и функция UpdateDictionary.
- не реализованы функции восстановления именительного падежа и определения падежа;
- отличается словарь исключений.
Правила склонения
Реализованы правила склонения существительных и прилагательных.
Правила склонения сформулированы по материалам электронного учебника:
http://linguist.univ.kiev.ua/WINS/pidruchn/index.htm
Для женских фамилий на -а, -я, а также для должностей программа пытается
определить часть речи по окончанию слова, в редких случаях неуспешно.
Исключения из правил (не рассмотренные в учебнике), а также
неудовлетворительные попытки программы определить часть речи
необходимо заносить в словарь исключений - файл "Padeg_ua.dic".
Файл создается при первом обращении к библиотеке.
Версия 1.0.0.3
Исправлено склонение в звательном падеже для существительных 2 группы,
согласно правил электронного учебника: http://www.mova.info/Pidruchn.aspx,
раздел "МОРФОЛОГІЯ, 8. Відмінювання іменників II відміни".
Версия 1.0.0.4
Полнофункциональная без ограничений с исходными кодами, других исправлений и изменений нет.