Skip to content

Генератор интересных автомобильных номеров

License

Notifications You must be signed in to change notification settings

ebolblga/CarPlates

Repository files navigation

Генератор интересных автомобильных номеров

image

Поиск слов мы будем использовать для серии и номера машины, кроме того, что слово должно состоять из 6 символов, есть ряд ограничений:

1.

В 1993 году в силу вступил новый ГОСТ. Известно, что его разрабатывали, опираясь на «Венскую Конвенцию о дорожном движении» 1968 года. Согласно данному документу, в государственных номерах могут применяться только арабские символы и цифры, которые аналогичны буквам в латинице. Если внимательно изучить русский алфавит, можно заметить, что под данное требование попадает всего 12 букв — А, В, Е, К, М, Н, О, Р, С, Т, Х, У

2.

Что касательно регистрационного, номера мы подберём цифры, которые часто читают и используют как буквы: 0 - О, 3 - З, 4 - Ч, 6 - Б, 9 - Д

База данных слов

Для данного поекта я скачал базу данных из 1.531.464 существующих русских слов во всех морфологических формах. Далее ahibis дополнительно запарсил 2784 бранных слова с данного сайта. Нашлось место и для генерации смешных слов с помощью субверсии языкового шаблона, используя заведомо забавные паттерны в словах.

Поиск

И так, в одном регионе всего существует 12^3 * 10^3 = 1.728.000 номеров, и среди них нужно найти слова из нашей базы данных. Язык JavaScript был выбран не случайно, он отлично подходит для написания регулярных выражений. Выполнив программу на первой базе данных, у нас остаётся всего 87 слов, которые можно написать на номерных знаках:
image

Из интересных (для картинки номера использовался данный ресурс):
Моздок (M039OK)
image

Ободок (O609OK)
image

Собчак (C064AK)
image

Удочка (Y904KA)
image

К сожалению, в базе данных бранных слов не нашлось ни одного подходящего слова.
image

Что касается генерации смешных слов, из 1280 нашлись несколько:
image

Из интересных:
Абобан (A606AH)
image

Ебобун (E606YH)
image

Вбздун (B639YH)
image

Так же можно искать слова из трёх букв которые будут использовать лишь серию номерного знака и будут выглядеть так:
image
image

Например:
Вор (B***OP)
image

Хер (X***EP)
image

image

Как запустить проект самому

Используя Visual Studio Code и Node.js в консоли написать

yarn (или npm install) для установки всех модулей

yarn words для поиска из списка слов
yarn swears для поиска из списка бранных слов
yarn eboba для поиска из списка сгенерированных смешных слов

Аналогично для поиска слов из 3 букв:
yarn words3
yarn swears3
yarn eboba3

License

This program is licensed under the GPL-3.0 License. Please read the License file to know about the usage terms and conditions.

About

Генератор интересных автомобильных номеров

Topics

Resources

License

Stars

Watchers

Forks