Блог

Генератор искуственной семантики для маркетплейса OZON. Инструкция для Штаба Энилекс.

2025-09-10 17:48 Штаб / Инструкции

Инструкция к таблице "Генератор искуственной семантики для маркетплейса OZON."

Доступ к таблице

1) Что делает таблица

Инструмент помогает быстро получать ключевые запросы для запчастей и аксессуаров:
  • берёт совместимые модели/размеры из столбца C (через ;);
  • генерирует варианты (перестановки размеров, конвертации мм↔см↔м, словарные замены и т.д.) в E;
  • склеивает с базовыми фразами из D только в порядке «база + вариант» и пишет итоговые ключи в F;
  • позволяет управлять поведением через глобальный лист config и точечно — через столбец G (кастом на строку).

2) Подготовка (один раз)

  1. Откройте таблицу по ссылке и сделайте свою копию "файл" - "создать копию".
  2. Вернитесь в таблицу. В меню появится пункт «Ключи».
  3. Нажмите Ключи → Открыть config — лист config создастся и заполнится параметрами по умолчанию.
  4. Создайте (или проверьте) лист словарь:
  • A — Оригинал, B — Вариант. На один оригинал можно несколько строк-замен.

3) Структура рабочего листа

CFG
(опционально) кастомные настройки для строки
Важно: при запуске кнопки E/F заливаются текстом, не формулами — чтобы результат не «съезжал», если вы что-то вставляете/удаляете в строках.

4) Как правильно писать размеры в C

  • Разделители только: x, х (кирилл.), *, -без пробелов вокруг: 20*30*40.
  • Единицы: мм, см, м (или mm|cm|m — автоматически приводится к русским).
  • Один пробел перед единицей: 20*30*40 см.
  • Примеры корректного ввода:
  • ikea 20*30*40 см
  • 35-72-17 мм
  • 0.2x0.3x0.4 м
  • Что делает скрипт:
  • перестановки: 20*30*40, 30*20*40, 40*30*20, …
  • конвертации единиц: см ↔ мм ↔ м (например, 20*30*40 см → 200*300*400 мм и 0.2*0.3*0.4 м)
  • поддержка латинской/кириллической x, «узких» пробелов — всё нормализуется.

5) Словарь (лист «словарь»)

  • Формат: A=Оригинал, B=Вариант.
  • Например:
Apple эпл
ikea икеа
Toyota тойота
  • Замены регистронезависимые и по словным границам (чтобы max не менял smax).
  • На один оригинал можно несколько строк-синонимов.

6) Настройки по умолчанию (лист config)

Откройте Ключи → Открыть config и заполняйте только колонку value:
Типы значений:
Булево — true/false, 1/0, да/нет, y/n (регистр не важен).
Числа — просто число.

7) Кастом для конкретной строки (колонка G = CFG)

Если G пусто или 0 — используются значения из config.
Если в G есть текст — он перебивает дефолт для этой строки.
Формат: КЛЮЧ=значение; КЛЮЧ2=значение2
Примеры:
  • Жёстко по размерам:
REQUIRE_DIM_TAIL_IN_F=1; MAX_PER_MODEL=150; VARIANTS_PER_TOKEN=1
  • Шире текст:
ONLY_WITH_DIM_IF_PRESENT=0; VARIANTS_PER_TOKEN=3; MAX_PER_MODEL=200
  • Быстрее на больших прайсах:
MAX_PER_MODEL=80; MAX_TOTAL=2500; DICT_COMBINATIONS_LIMIT=40

8) Как запускать (кнопкой)

В меню «Ключи»:
  • Сгенерировать (всё) — пробегает по всем строкам листа, пишет E и F.
  • Сгенерировать (выделение) — обрабатывает только текущий выделенный диапазон.
  • Открыть config — быстрый переход на лист настроек.
На вход подаём C (совместимость) и D (база).
Скрипт сам заполнит E (варианты) и F (ключи «база + вариант»).

9) Пример: одна строка от А до G

  • C: ikea 20*30*40 см; 35-72-17 мм
  • D: коробка для; коробка в шкаф
  • G: REQUIRE_DIM_TAIL_IN_F=1; MAX_PER_MODEL=120
  • Запуск: Ключи → Сгенерировать (выделение)
  • Результат:
  • E: ikea 200*300*400 мм; ikea 0.2*0.3*0.4 м; ikea 20*30*40 см; 30*20*40 см; 35-72-17 мм; …
  • F: коробка для ikea 200*300*400 мм; коробка для ikea 20*30*40 см; коробка в шкаф 35-72-17 мм;
  • (без обратного порядка, без «голых» баз)

10) Советы и типичные ошибки

Размерные правила
  • Разделители: x/х/*/- без пробелов: 20*30*40 — корректно; 20 * 30 * 40 — некорректно.
  • Единицы: мм/см/м (или mm/cm/m) — будет нормализовано. Должен быть один пробел перед единицей.
  • Десятичные: допустимы , и . (например, 0,2*0.3*0.4 м).
Словарь
  • Заполняйте оба столбца (A и B), без пустых.
  • Оригинал лучше писать в «базовой» форме (как встречается в C).
Слишком много/мало вариантов
  • Сократите/увеличьте в config: MAX_PER_MODEL, MAX_TOTAL, VARIANTS_PER_TOKEN, DICT_COMBINATIONS_LIMIT.
  • Поставьте ONLY_WITH_DIM_IF_PRESENT=true, чтобы убрать «шум» при наличии размеров.
Только ключи с размерами
  • В config включите REQUIRE_DIM_TAIL_IN_F = true или точечно в G: REQUIRE_DIM_TAIL_IN_F=1.
Про «странные» пробелы
  • Таблица иногда вставляет неразрывные пробелы — скрипт их нормализует автоматически.
  • Если что-то не конвертируется, проверьте см/мм/м на «правильные» буквы (не cм, не м. и т.п.).

11) Частые вопросы (FAQ)

Можно ли оставить формулы в E/F?
Нет необходимости: по кнопке скрипт пишет готовый текст — это защищает результат от «съезда», когда вы добавляете или удаляете строки.
Где менять поведение «по умолчанию»?
На листе config. Переопределить только для одной строки — в её G.
Можно ли генерировать только E, без F?
Да: просто игнорируйте F.
Поддерживается несколько размеров в одной строке C?
Сейчас обрабатывается первый найденный размер.

Доступ к таблице осуществляется по платной подписке в "Штаб Энилекс"

Инструкция по подключению к Штабу
1. Проходите на бот @shtabgetcourse_bot
2. Авторизуетесь и подтверждате почту (если вы ранее были на anylex.getcourse.ru, то используйте ту почту), перезапускаете бота /start
3. Проходите на стратницу оплаты через почту, которую указали ранее
4. На странице оплаты вводите промокод (если есть)
5. Оплачиваете и переходите обратно на бот @shtabgetcourse_bot
6. Получаете ссылку на закрытый канал ШТАБ ЭНИЛЕКС

Промокод до 31.12.2025 на 15% на подписку "Штаб Энилекс" - anylex15
anylex15