Перейти к основному содержимому

currency

Модуль предоставляет справочник порядка 200 валют на русском языке.

Подключение

Для подключения справочника импортируйте следующий файл с помощью тега require:

require: currency/currency.sc
module = sys.zb-common

После подключения в сценарии станут доступны следующие пары справочников и именованных сущностей для распознавания валют при помощи паттернов:

  • справочник валют $Currencies и сущность $Currency;
  • справочник неоднозначных валют $ambiguousCurrencies и сущность $ambiguousCurrency.

Формат значений

Справочник валют

подсказка
В справочник $Currencies включены только полные наименования, однозначно указывающие на валюту. Например, российский рубль, но не просто рубль, который также может быть белорусским.
ПолеТипОписание
nameСтрокаНазвание валюты
abbreviationСтрокаМеждународное сокращение валюты
symbolСтрокаСимвол валюты или пустая строка
coinСтрокаНазвание разменной денежной единицы или пустая строка
coinPartСтрокаДоля разменной единицы от базовой или пустая строка
possibleAmbuguityСтрокаНазвание соответствующей неоднозначной валюты или пустая строка

Справочник неоднозначных валют

подсказка
Справочник $ambiguousCurrencies содержит неполные названия валют, которые могут быть интерпретированы по-разному, например рубль и доллар.
ПолеТипОписание
nameСтрокаНазвание валюты
mostLikelyСтрокаНазвание наиболее вероятной однозначной валюты или пустая строка

Примеры строк

Справочник валют

7;chf, швейцарский франк, валюта швейцарии, деньги швейцарии, швейцарский валюта, свисси, франк швейцарский, швейцарский деньги, деньги швейцарский;{"name": "швейцарский франк", "abbreviation": "CHF", "symbol": "₣", "coin": "сантим", "coinPart": "0, 01", "possibleAmbiguity": "франк"}
147;ANG, гульден, нидерландский антильский гульден;{"name": "нидерландский антильский гульден", "abbreviation": "ANG", "symbol": "", "coin": "цент", "coinPart": "0,01", "possibleAmbiguity": ""}

Справочник неоднозначных валют

1;доллар;{"name": "доллар", "mostLikely": "доллар США"}
11;рубль, рублик, рупь, руб, целковый, деревянный, рэ, рублишко, целковик, рублевик;{"name": "рубль", "mostLikely": ""}