Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Readme.doc
Скачиваний:
5
Добавлен:
01.07.2025
Размер:
378 Кб
Скачать
☆

4.Установка

Для нормального функционирования Библиотека PadegUC.dll (PadegUCA.dll) должна находится в доступном для ОС месте. Обычно это – "\Windows\System\" ("\WinNT\SYSTEM32\" – для Windows NT\2000\ХР и пр.). Ограничений на местоположение словаря исключений нет. При использовании в Библиотеки в продуктах MS Office желательно поместить его в каталог: C:\Program Files\Microsoft Office\Office. Если путь к каталогу Office отличается от приведенного или принято решение разместить файл словаря в другом месте, то в этом случае перед установкой программы потребуется редактирование параметра "ExceptionDicDir" в файле Padeg.reg. Для уже установленной Библиотеки или при изменении в процессе ее эксплуатации местоположения файла исключений полнофункциональная работа обеспечивается путем редактирования параметра реестра:

HKEY_CURRENT_CONFIG\Software\Padeg\ExceptionDicDir.

Кроме этого, работой программы можно управлять при помощи следующих параметров в секции реестра HKEY_CURRENT_CONFIG \Software\Padeg:

Параметр

Тип

Назначение

Default

AccentSymbol

String

служит для обозначения ударной гласной в секции словаря [Accent]

“

AccentPosition

DWORD

символ ударения ставится перед (0) или после (1) ударной гласной

0

Таким образом, процесс установки сводится к следующему:

  1. Скопировать файлы PadegUC.dll (PadegUCA.dll) и Except.dic в рекомендованные директории;

  2. При необходимости отредактировать значение параметра "ExceptionDicDir" в файле Padeg.reg для обеспечения возможности работы со словарем исключений;

  3. Выполнить файл Padeg.reg для внесения служебной информации в системный реестр Windows.

  4. Для обеспечения работы с сервером автоматизации необходимо зарегистрировать его, выполнив в командной строке: regsvr32.exe PadegUCA.dll.

Примечание: Если файлы PadegUC.dll (PadegUCA.dll) и Except.dic размещаются в папке проекта, то можно не выполнять пункты 1..3. В этом случае будут использоваться значения по-умолчанию для приведенных выше параметров.

5.Экспортируемые функции dll и рекомендации по их использованию

5.1.Общие положения

В общем случае символ «точка» в ФИО является признаком инициала имени или отчества. Однако если точка расположена непосредственно за отчеством, не являющимся инициалом или сокращением (завершающая предложение точка), преобразование выполняется правильно. При этом символ точки сохраняется в результате. Сказанное относится и к случаю восстановления именительного падежа.

Двойные фамилии (и даже тройные, если такие есть) склоняются по установленным правилам. В общем случае, будут верно склоняться "N-спальные" с любым N. Единственное требование к такой фамилии - она должна разделяться дефисами: Лебедев-Кумач, Уткин-Задунайский-Краматорский.

Несколько слов по поводу параметра nPadeg, задающего номер падежа (1 – именительный; 2 – родительный и т.д.) в который требуется преобразовать входные данные. При значении этого параметра [2..6] выполняется преобразование ФИО в соответствующий падеж. Если же задать значение, равное 1, то преобразования, естественно, не произойдет, т.к. бессмысленно преобразовывать в именительный падеж то, что уже записано в этом падеже, но выполнится форматирование ФИО: первые символы составляющих ФИО преобразуются к прописным, если они были строчными, а сами составляющие разделятся одним пробелом.

При использовании функций Библиотеки следует иметь в виду, что встречаются “нестандартные” ФИО, для которых может быть получен неверный результат, и предусмотреть возможность ручной корректировки. В частности, это касается дательного, творительного и предложного падежей, где окончание некоторых имен и фамилий зависит от положения ударения в именительном падеже, определить которое алгоритмически не представляется возможным. Заметим, что в предлагаемой версии сделана попытка исправить положение путем введения секции [Accent] в словарь исключений.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]