city
Модуль предоставляет справочники порядка 9 000 городов мира на русском и английском языках.
Подключение
Для подключения справочника импортируйте один из следующих файлов с помощью тега require:
# Справочник на русском языке
require: city/city.sc
module = sys.zb-common
# Справочник на английском языке
require: city/cityEn.sc
module = sys.zb-commonПосле подключения в сценарии станут доступны:
- справочник именованных сущностей
$Cities; - именованная сущность
$Cityдля распознавания городов при помощи паттернов.
Формат значений
| Поле | Тип | Описание |
|---|---|---|
name |
Строка | Название города |
lat |
Число | Широта |
lon |
Число | Долгота |
country |
Строка | Код страны в формате ISO 3166-1 alpha-2 |
timezone |
Строка | Часовой пояс в формате спецификации Java |
population |
Число | Численность населения на 2017 г. |
capital |
Строка | "true", если город является столицей, иначе "false" |
continent |
Строка | Название части света |
Поля capital и continent доступны только в справочнике на русском языке.
Примеры строк
На русском языке:
824;Оттава;{"name": "Оттава", "lat": 45.41117, "lon": -75.69812, "country": "CA", "timezone": "America/Toronto", "population": 812129, "capital": "true", "continent": "America"}
5084;Астана, Астане, Нур-Султан, Нурсултан;{"name": "Нур-Султан", "lat": 51.1801, "lon": 71.44598, "country": "KZ", "timezone": "Asia/Almaty", "population": 345604, "capital": "true", "continent": "Asia"}На английском языке:
2082;Seattle;{"name": "Seattle", "lat": 47.60621, "lon": -122.33207, "country": "US", "timezone": "America/Los_Angeles", "population": 608660}
4551;Osaka;{"name": "Osaka", "lat": 34.69374, "lon": 135.50218, "country": "JP", "timezone": "Asia/Tokyo", "population": 2592413}Вы можете ознакомиться с примером использования данного справочника, пройдя пошаговый сценарий создания бота для игры в города.