city
Модуль предоставляет справочники порядка 9 000 городов мира на русском и английском языках, а также около 100 городов Казахстана на казахском языке.
Подключение
Для подключения справочника импортируйте один из следующих файлов с помощью тега require
:
- На русском языке
- На английском языке
- На казахском языке
require: city/city.sc
module = sys.zb-common
require: city/cityEn.sc
module = sys.zb-common
require: city/cityKz.sc
module = sys.zb-common
После подключения в сценарии станут доступны:
- справочник именованных сущностей
$Cities
; - име нованная сущность
$City
для распознавания городов при помощи паттернов.
Формат значений
- На русском языке
- На английском языке
- На казахском языке
Поле | Тип | Описание |
---|---|---|
name | Строка | Название города |
lat | Число | Широта |
lon | Число | Долгота |
country | Строка | Код страны в формате ISO 3166-1 alpha-2 |
timezone | Строка | Часовой пояс в формате спецификации Java |
population | Число | Численность населения на 2017 г. |
capital | Строка | "true" , если город является столицей, иначе "false" |
continent | Строка | Название части света |
Поле | Тип | Описание |
---|---|---|
name | Строка | Название города |
lat | Число | Широта |
lon | Число | Долгота |
country | Строка | Код страны в формате ISO 3166-1 alpha-2 |
timezone | Строка | Часовой пояс в формате спецификации Java |
population | Число | Численность населения на 2017 г. |
Поле | Тип | Описание |
---|---|---|
name | Строка | Название города на казахском языке |
nameRU | Строка | Название города на русском языке |
Примеры строк
- На русском языке
- На английском языке
- На казахском языке
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}
13;Астана,Акмолинск,Целиноград,Акмола,Нур-Султан,Нур Султан,Нұр-Сұлтан,Остана;{"name":"Астана","nameRU":"Астана"}
59;Сатпаев,Сәтбаев,Сәтпаев,Цэппаев;{"name":"Сәтбаев","nameRU":"Сатпаев"}
подсказка
Вы можете ознакомиться с примером использования данного справочника, пройдя пошаговый сценарий создания бота для игры в города.