Расширить алиасы групп: склонения и варианты с группа/группы, переименовать Нововоронеж в Движение.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Торов Михаил Дмитриевич
2026-09-11 09:53:41 +03:00
co-authored by Cursor
parent f72112f723
commit b6f084e6e3
+164 -20
View File
@@ -20,29 +20,173 @@ SPREADSHEET_ID = "1JU8RuJNGgDetNpSaAoUhbUwAiuPDNOSdFG2SfaWjmTI"
# ВАЖНО: Все ключи должны быть в нижнем регистре для корректного поиска!
GROUP_ALIASES = {
"космос": "Космос", "группа космос": "Космос",
"юз": "Юго-запад", "юго запад": "Юго-запад", "юго-запад": "Юго-запад", "группа юз": "Юго-запад",
"семья": "Семья", "группа семья": "Семья",
"арбат": "Старый Арбат", "старый арбат": "Старый Арбат",
"надежда": "Надежда", "движение надежда": "Надежда", "группа надежда": "Надежда",
"сказка": "Сказка", "группа сказка": "Сказка",
"мп": "Московский проспект", "московский проспект": "Московский проспект",
"литком": "ЛитКом",
# Космос
"космос": "Космос", "космоса": "Космос", "космосу": "Космос", "космосом": "Космос", "космосе": "Космос",
"группа космос": "Космос", "группы космос": "Космос", "группа космоса": "Космос", "группы космоса": "Космос",
# Юго-запад
"юз": "Юго-запад",
"юго запад": "Юго-запад", "юго-запад": "Юго-запад",
"юго запада": "Юго-запад", "юго-запада": "Юго-запад",
"юго западу": "Юго-запад", "юго-западу": "Юго-запад",
"юго западом": "Юго-запад", "юго-западом": "Юго-запад",
"юго западе": "Юго-запад", "юго-западе": "Юго-запад",
"группа юз": "Юго-запад", "группы юз": "Юго-запад",
"группа юго запад": "Юго-запад", "группы юго запад": "Юго-запад",
"группа юго-запад": "Юго-запад", "группы юго-запад": "Юго-запад",
"группа юго запада": "Юго-запад", "группы юго запада": "Юго-запад",
"группа юго-запада": "Юго-запад", "группы юго-запада": "Юго-запад",
# Семья
"семья": "Семья", "семьи": "Семья", "семье": "Семья", "семью": "Семья", "семьей": "Семья", "семьёй": "Семья",
"группа семья": "Семья", "группы семья": "Семья", "группа семьи": "Семья", "группы семьи": "Семья",
"группа семье": "Семья", "группы семье": "Семья", "группа семью": "Семья", "группы семью": "Семья",
# Старый Арбат
"арбат": "Старый Арбат", "арбата": "Старый Арбат", "арбату": "Старый Арбат", "арбатом": "Старый Арбат", "арбате": "Старый Арбат",
"старый арбат": "Старый Арбат", "старого арбата": "Старый Арбат", "старому арбату": "Старый Арбат",
"старым арбатом": "Старый Арбат", "старом арбате": "Старый Арбат",
"группа арбат": "Старый Арбат", "группы арбат": "Старый Арбат", "группа арбата": "Старый Арбат", "группы арбата": "Старый Арбат",
"группа старый арбат": "Старый Арбат", "группы старый арбат": "Старый Арбат",
"группа старого арбата": "Старый Арбат", "группы старого арбата": "Старый Арбат",
# Надежда
"надежда": "Надежда", "надежды": "Надежда", "надежде": "Надежда", "надежду": "Надежда", "надеждой": "Надежда",
"движение надежда": "Надежда", "движение надежды": "Надежда", "движения надежда": "Надежда", "движения надежды": "Надежда",
"группа надежда": "Надежда", "группы надежда": "Надежда", "группа надежды": "Надежда", "группы надежды": "Надежда",
"группа надежде": "Надежда", "группы надежде": "Надежда", "группа надежду": "Надежда", "группы надежду": "Надежда",
# Сказка
"сказка": "Сказка", "сказки": "Сказка", "сказке": "Сказка", "сказку": "Сказка", "сказкой": "Сказка",
"группа сказка": "Сказка", "группы сказка": "Сказка", "группа сказки": "Сказка", "группы сказки": "Сказка",
"группа сказке": "Сказка", "группы сказке": "Сказка", "группа сказку": "Сказка", "группы сказку": "Сказка",
# Московский проспект
"мп": "Московский проспект",
"московский проспект": "Московский проспект", "московского проспекта": "Московский проспект",
"московскому проспекту": "Московский проспект", "московским проспектом": "Московский проспект",
"московском проспекте": "Московский проспект",
"группа мп": "Московский проспект", "группы мп": "Московский проспект",
"группа московский проспект": "Московский проспект", "группы московский проспект": "Московский проспект",
"группа московского проспекта": "Московский проспект", "группы московского проспекта": "Московский проспект",
# ЛитКом
"литком": "ЛитКом", "литкома": "ЛитКом", "литкому": "ЛитКом", "литкомом": "ЛитКом", "литкоме": "ЛитКом",
"группа литком": "ЛитКом", "группы литком": "ЛитКом", "группа литкома": "ЛитКом", "группы литкома": "ЛитКом",
# ПСО
"псо": "ПСО",
"группа псо": "ПСО", "группы псо": "ПСО",
# БУ
"бу": "БУ",
"группа бу": "БУ", "группы бу": "БУ",
# ПМ
"пм": "ПМ",
"рс": "РС", "группа рс": "РС",
"нововоронеж": "Движение Нововоронеж", "движение нововоронеж": "Движение Нововоронеж",
"калач": "Только сегодня Калач", "только сегодня калач": "Только сегодня Калач", "только сегодня": "Только сегодня Калач",
"лиски": "Виктория Лиски", "виктория лиски": "Виктория Лиски", "виктория": "Виктория Лиски", "группа виктория": "Виктория Лиски",
"щепка": "Щепка Курск", "щепка курск": "Щепка Курск", "группа щепка": "Щепка Курск",
"кузня": "Кузня Курск", "кузня курск": "Кузня Курск",
"высота": "Высота Белгород", "высота белгород": "Высота Белгород",
"наркоз": "Наркоз Липецк", "липецк": "Наркоз Липецк",
"волна": "Волна Липецк", "группа волна": "Волна Липецк",
"тамбов": "Утренняя звезда Тамбов", "утренняя звезда": "Утренняя звезда Тамбов",
"детектор": "Детектор Старый Оскол", "старый оскол": "Детектор Старый Оскол",
"среда": "Среда Белгород", "группа среда": "Среда Белгород"
"группа пм": "ПМ", "группы пм": "ПМ",
# РС
"рс": "РС",
"группа рс": "РС", "группы рс": "РС",
# Движение (Нововоронеж)
"движение": "Движение", "движения": "Движение", "движению": "Движение", "движением": "Движение", "движении": "Движение",
"нововоронеж": "Движение", "нововоронежа": "Движение", "нововоронежу": "Движение", "нововоронежем": "Движение", "нововоронеже": "Движение",
"движение нововоронеж": "Движение", "движение нововоронежа": "Движение",
"движения нововоронеж": "Движение", "движения нововоронежа": "Движение",
"группа движение": "Движение", "группы движение": "Движение",
"группа движения": "Движение", "группы движения": "Движение",
"группа нововоронеж": "Движение", "группы нововоронеж": "Движение",
"группа нововоронежа": "Движение", "группы нововоронежа": "Движение",
# Только сегодня Калач
"калач": "Только сегодня Калач", "калача": "Только сегодня Калач", "калачу": "Только сегодня Калач",
"калачом": "Только сегодня Калач", "калаче": "Только сегодня Калач",
"только сегодня": "Только сегодня Калач",
"только сегодня калач": "Только сегодня Калач", "только сегодня калача": "Только сегодня Калач",
"только сегодня калачу": "Только сегодня Калач", "только сегодня калачом": "Только сегодня Калач",
"группа калач": "Только сегодня Калач", "группы калач": "Только сегодня Калач",
"группа калача": "Только сегодня Калач", "группы калача": "Только сегодня Калач",
"группа только сегодня": "Только сегодня Калач", "группы только сегодня": "Только сегодня Калач",
"группа только сегодня калач": "Только сегодня Калач", "группы только сегодня калач": "Только сегодня Калач",
# Виктория Лиски
"лиски": "Виктория Лиски", "лисок": "Виктория Лиски", "лискам": "Виктория Лиски", "лисками": "Виктория Лиски", "лисках": "Виктория Лиски",
"виктория": "Виктория Лиски", "виктории": "Виктория Лиски",
"викторию": "Виктория Лиски", "викторией": "Виктория Лиски",
"виктория лиски": "Виктория Лиски", "виктории лиски": "Виктория Лиски", "викторию лиски": "Виктория Лиски",
"группа виктория": "Виктория Лиски", "группы виктория": "Виктория Лиски",
"группа виктории": "Виктория Лиски", "группы виктории": "Виктория Лиски",
"группа викторию": "Виктория Лиски", "группы викторию": "Виктория Лиски",
"группа лиски": "Виктория Лиски", "группы лиски": "Виктория Лиски",
"группа виктория лиски": "Виктория Лиски", "группы виктория лиски": "Виктория Лиски",
# Щепка Курск
"щепка": "Щепка Курск", "щепки": "Щепка Курск", "щепке": "Щепка Курск", "щепку": "Щепка Курск", "щепкой": "Щепка Курск",
"щепка курск": "Щепка Курск", "щепки курск": "Щепка Курск", "щепка курска": "Щепка Курск", "щепки курска": "Щепка Курск",
"группа щепка": "Щепка Курск", "группы щепка": "Щепка Курск", "группа щепки": "Щепка Курск", "группы щепки": "Щепка Курск",
"группа щепка курск": "Щепка Курск", "группы щепка курск": "Щепка Курск",
# Кузня Курск
"кузня": "Кузня Курск", "кузни": "Кузня Курск", "кузне": "Кузня Курск", "кузню": "Кузня Курск", "кузней": "Кузня Курск", "кузнёй": "Кузня Курск",
"кузня курск": "Кузня Курск", "кузни курск": "Кузня Курск", "кузня курска": "Кузня Курск", "кузни курска": "Кузня Курск",
"группа кузня": "Кузня Курск", "группы кузня": "Кузня Курск", "группа кузни": "Кузня Курск", "группы кузни": "Кузня Курск",
"группа кузня курск": "Кузня Курск", "группы кузня курск": "Кузня Курск",
# Высота Белгород
"высота": "Высота Белгород", "высоты": "Высота Белгород", "высоте": "Высота Белгород", "высоту": "Высота Белгород", "высотой": "Высота Белгород",
"высота белгород": "Высота Белгород", "высоты белгород": "Высота Белгород",
"высота белгорода": "Высота Белгород", "высоты белгорода": "Высота Белгород",
"группа высота": "Высота Белгород", "группы высота": "Высота Белгород",
"группа высоты": "Высота Белгород", "группы высоты": "Высота Белгород",
"группа высота белгород": "Высота Белгород", "группы высота белгород": "Высота Белгород",
# Наркоз Липецк
"наркоз": "Наркоз Липецк", "наркоза": "Наркоз Липецк", "наркозу": "Наркоз Липецк", "наркозом": "Наркоз Липецк", "наркозе": "Наркоз Липецк",
"липецк": "Наркоз Липецк", "липецка": "Наркоз Липецк", "липецку": "Наркоз Липецк", "липецком": "Наркоз Липецк", "липецке": "Наркоз Липецк",
"наркоз липецк": "Наркоз Липецк", "наркоза липецк": "Наркоз Липецк", "наркоз липецка": "Наркоз Липецк",
"группа наркоз": "Наркоз Липецк", "группы наркоз": "Наркоз Липецк",
"группа наркоза": "Наркоз Липецк", "группы наркоза": "Наркоз Липецк",
"группа липецк": "Наркоз Липецк", "группы липецк": "Наркоз Липецк",
"группа наркоз липецк": "Наркоз Липецк", "группы наркоз липецк": "Наркоз Липецк",
# Волна Липецк
"волна": "Волна Липецк", "волны": "Волна Липецк", "волне": "Волна Липецк", "волну": "Волна Липецк", "волной": "Волна Липецк",
"волна липецк": "Волна Липецк", "волны липецк": "Волна Липецк", "волна липецка": "Волна Липецк", "волны липецка": "Волна Липецк",
"группа волна": "Волна Липецк", "группы волна": "Волна Липецк",
"группа волны": "Волна Липецк", "группы волны": "Волна Липецк",
"группа волна липецк": "Волна Липецк", "группы волна липецк": "Волна Липецк",
# Утренняя звезда Тамбов
"тамбов": "Утренняя звезда Тамбов", "тамбова": "Утренняя звезда Тамбов", "тамбову": "Утренняя звезда Тамбов",
"тамбовом": "Утренняя звезда Тамбов", "тамбове": "Утренняя звезда Тамбов",
"утренняя звезда": "Утренняя звезда Тамбов", "утренней звезды": "Утренняя звезда Тамбов",
"утренней звезде": "Утренняя звезда Тамбов", "утреннюю звезду": "Утренняя звезда Тамбов",
"утренней звездой": "Утренняя звезда Тамбов",
"утренняя звезда тамбов": "Утренняя звезда Тамбов", "утренней звезды тамбов": "Утренняя звезда Тамбов",
"группа тамбов": "Утренняя звезда Тамбов", "группы тамбов": "Утренняя звезда Тамбов",
"группа утренняя звезда": "Утренняя звезда Тамбов", "группы утренняя звезда": "Утренняя звезда Тамбов",
"группа утренней звезды": "Утренняя звезда Тамбов", "группы утренней звезды": "Утренняя звезда Тамбов",
# Детектор Старый Оскол
"детектор": "Детектор Старый Оскол", "детектора": "Детектор Старый Оскол", "детектору": "Детектор Старый Оскол",
"детектором": "Детектор Старый Оскол", "детекторе": "Детектор Старый Оскол",
"старый оскол": "Детектор Старый Оскол", "старого оскола": "Детектор Старый Оскол",
"старому осколу": "Детектор Старый Оскол", "старым осколом": "Детектор Старый Оскол",
"старом осколе": "Детектор Старый Оскол",
"детектор старый оскол": "Детектор Старый Оскол", "детектора старый оскол": "Детектор Старый Оскол",
"группа детектор": "Детектор Старый Оскол", "группы детектор": "Детектор Старый Оскол",
"группа детектора": "Детектор Старый Оскол", "группы детектора": "Детектор Старый Оскол",
"группа старый оскол": "Детектор Старый Оскол", "группы старый оскол": "Детектор Старый Оскол",
# Среда Белгород
"среда": "Среда Белгород", "среды": "Среда Белгород", "среде": "Среда Белгород", "среду": "Среда Белгород", "средой": "Среда Белгород",
"среда белгород": "Среда Белгород", "среды белгород": "Среда Белгород",
"среда белгорода": "Среда Белгород", "среды белгорода": "Среда Белгород",
"группа среда": "Среда Белгород", "группы среда": "Среда Белгород",
"группа среды": "Среда Белгород", "группы среды": "Среда Белгород",
"группа среда белгород": "Среда Белгород", "группы среда белгород": "Среда Белгород",
}
# ==============================================================================