- •1.Назначение
- •2.История
- •3.Ядро программы
- •4.Установка
- •5.Экспортируемые функции dll и рекомендации по их использованию
- •5.1.Общие положения
- •5.2.Функции, выполняющие склонение фио, должностей и подразделений
- •5.3.Сервисные функции
- •5.4.Функции, работающие со словарем исключений
- •5.5.Представление чисел (сумм) прописью, склонениe числительных и валют.
- •5.5.3.Справочник валют
- •6.Примеры обращения к функциям Библиотеки
- •7.Сервер автоматизации
- •7.1.Краткое описание
- •7.2.Примеры обращения
- •7.2.1.Delphi (проект SampleCom)
- •8.Восстановление именительного падежа
- •9.Словарь исключений
- •10.Область применения
- •11.Правила склонения фио, реализованные в Библиотеке
- •12.Комплект поставки
- •12.1.Версии до 3.Х
- •12.2.Версия 4.X
- •12.3.Условия поставки
- •13.Литература
- •14.Благодарности
- •15.Заключение
5.5.3.Справочник валют
Справочник валют представляет из себя простой текстовый файл и имеет структуру приведенную в таблице.
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
EUR |
М |
|
|
|
|
евро |
|
|
|
|
цент |
|
а |
ов |
USD |
М |
|
|
|
|
доллар |
|
а |
ов |
США |
цент |
|
а |
ов |
JPY |
Ж |
японск |
ая |
их |
их |
йен |
а |
ы |
|
|
|
|
|
|
KZT |
М |
казахстанск |
ий |
их |
их |
тенге |
|
|
|
|
тиын |
|
|
|
RUB |
М |
российск |
ий |
их |
их |
рубл |
ь |
я |
ей |
|
копе |
йка |
йки |
ек |
Код валюты;
Род (Мужской, Женский);
Корневая часть страны;
Триада окончаний для страны;
Окончание для чисел с цифрой 1 в разряде единиц;
Окончание для чисел с цифрами 2,3 и 4 в разряде единиц;
Окончание для чисел с цифрами 0, 5 и более в разряде единиц или числом десятков равным 1;
Корневая часть основного наименования валюты;
Триада окончаний для основного наименования валюты (в соотв. с п.4);
Дополнительное наименование вылюты («доллар США», «фунт стерлингов»);
Корень сотой части валюты;
Триада окончаний для сотой части валюты (в соотв. с п.4).
Файл содержащий справочник валют по умолчанию имеет имя “currency.txt”. Место расположение файла задается ключем в системном реестре (раздел HKEY_CURRENT_CONFIG\Software\Padeg), напр.:
[HKEY_CURRENT_CONFIG\Software\Padeg]
"CurrencyDic"="C:\\DevelopXE\\Declension\\Currency.txt"
Для простоты восприятия добавлены пробелы:
EUR,М, , , , ,евро , , , , ,цент , ,а ,ов
USD,М, , , , ,доллар , ,а ,ов,США ,цент , ,а ,ов
JPY,Ж,японск ,ая,их,их,йен ,а ,ы
KZT,М,казахстанск,ий,их,их,тенге , , , , ,тиын
RUB,М,российск ,ий,их,их,рубл ,ь ,я ,ей, ,копе ,йка,йки,ек
Если какая либо часть структуры отсуствует, все равно это указывается как пустая строка, например отсутствие признака страны у евро, а также нектоторых триад окончаний. Однако если и далее части структы отсуствует, то допустимо остановиться на последней содержательной части, например, отсутсвие сотой части и триады окончаний у японской ены.
Допустимо отсуствие файл справочника валют, тогда по умолчанию в Библиотеке будет заведена одна структура для рублей, но без указания страны, как если бы была запись в справочнике:
RUB,М, ,ий,их,их,рубл ,ь ,я ,ей, ,копе ,йка,йки,ек
На практике справочник валют можно использовать для склонения любых единиц измерения (в т.ч. и попугаев), например:
Байт |
#BT,М,,,,,байт,,а |
Килобайт |
#KB,М,,,,,Килобайт,,а |
Файл |
#FL,М,,,,,файл,,а,ов, |
Попугаи и крылышки |
#PG,М,,,,,попуга,й,я,ев,,крылыш,ко,ка,ек |
Квадратные метры |
#M2,М,квадратн,ый,ых,ых,метр,,а,ов |
