car
Модуль предоставляет справочники порядка 150 марок и более 2 000 моделей автомобилей на русском и английском языках.
Подключение
Для подключения справочников на одном из языков воспользуйтесь тегом require:
require: <имя_файла>
module = sys.zb-commonПосле подключения одного из файлов в сценарий в нем становятся доступны:
- один или несколько справочников именованных сущностей, к которым можно обратиться из сценария;
- именованные сущности для распознавания марок и моделей автомобилей при помощи паттернов.
| Имя файла | Справочник именованных сущностей | Именованная сущность |
|---|---|---|
car/carBrand.sc |
$CarBrands, $CarBrandsEn |
$CarBrand |
car/carModel.sc |
$CarModels, $CarModelsEn |
$CarModel |
car/carBrandEn.sc |
$CarBrandsEn |
$CarBrand |
car/carModelEn.sc |
$CarModelsEn |
$CarModel |
При подключении файлов на русском языке становятся доступны справочники сразу на двух языках. Сущности $CarBrand и $CarModel ввиду большого числа заимствований в данной сфере распознают названия марок и моделей как на русском, так и на английском языке.
Формат значений
Справочник марок
| Поле | Тип | Описание |
|---|---|---|
id |
Число | Идентификатор марки |
name |
Строка | Название марки |
country |
Строка | Страна производства |
production_spans |
Массив | Периоды производства |
В массиве production_spans содержатся объекты, каждый из которых имеет обязательное поле start и необязательное поле end — годы начала и окончания производства.
Например, значение [{"start": 1974, "end": 1978}, {"start": 2008}] означает, что производство марки велось с 1974 по 1978 гг., затем было прервано и возобновлено в 2008 г.
Справочник моделей
| Поле | Тип | Описание |
|---|---|---|
name |
Строка | Название модели |
brand_id |
Число | Идентификатор марки, соответствующей данной модели |
Примеры строк
Справочник марок
На русском языке:
13;Москвич, Москвича, Москвичу, Москвичом, Москвичу;{"id": 13, "name": "Москвич", "country": "Россия", "production_spans": [{"start": 1930, "end": 2010}]}
103;Ниссан, Ниссана, Ниссану, Ниссаном, Ниссане;{"id": 103, "name": "Nissan", "country": "Япония", "production_spans": [{"start": 1933}]}На английском языке:
2;AvtoVAZ, VAZ, Volzhsky Avtomobilny Zavod, Volga Automobile Plant;{"id": 2, "name": "AvtoVAZ", "country": "Russia", "production_spans": [{"start": 1966}]}
119;Rolls-Royce, Rolls Royce;{"id": 119, "name": "Rolls-Royce", "country": "United Kingdom", "production_spans": [{"start": 1904}]}Справочник моделей
На русском языке:
353;Патриот, УАЗ-3163;{"name": "УАЗ-3163", "brand_id": 18}
1656;Маркуис, Меркури Маркуис;{"name": "Mercury Marquis", "brand_id": 100}На английском языке:
41;LADA Priora, Priora;{"name": "LADA Priora", "brand_id": 139}
1845;Peugeot Boxer, Boxer;{"name": "Peugeot Boxer", "brand_id": 110}