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}