Перейти к содержимому

Скрипт для создания таблицы с озвучкой (например с сильными глаголами). Цель подготовить данные со звуком и потом многократно с этим работа.

Подгтовить данные с таблицей. (инструкция «README.md» внизу этой страницы)

Пример подготовленой таблицы со озвучкой.

инструкция «README.md»

# Обработчик данных с озвучкой

Веб-приложение для обработки текстовых данных (JSON/CSV) с автоматической озвучкой фраз через Google Speech Synthesis.

## Быстрый старт

1. Открыть `v_/index.html` в Chrome.

2. Вставить данные в текстовое поле (вручную или кнопкой «Вставить из буфера»).

3. Нажать «Обработать» — появится таблица.

4. Нажать кнопку play (треугольник) рядом с фразой — услышите озвучку.

## Формат входных данных

**JSON** — массив объектов:

«`json

[{«слово»: «Hallo», «перевод»: «Привет»}]

«`

**CSV** — текст с разделителем `|||`:

«`

слово|||перевод

Hallo|||Привет

«`

Разделитель и другие параметры CSV настраиваются в полях вверху страницы.

## Аудио-теги

В тексте можно использовать символы озвучки (по умолчанию `🔊` и `🔇`):

| Запись | Значение |

|———|———-|

| `🔊текст🔇` | Озвучить «текст» (теги уже расставлены) |

| `🔊текст` | Озвучить до первой точки/!/? или до конца |

| `🔊🔊текст` | Озвучить до конца ячейки |

| `🔊🔊🔊текст` | Озвучить до конца текста (все последующие строки тоже) |

| `🔊🔊🔊🔊` | Ошибка |

## Этапы

**Этап 1** — таблица с символами 🔊/🔇 как текст (для проверки разметки).

**Этап 2** — таблица с кнопками play и озвучкой (основной режим).

## Настройки голосов

Раскройте «Настройки голосов» — для каждого языка можно выбрать конкретный голос. По умолчанию используются Google-голоса (онлайн, высокое качество). Нажмите «Сохранить настройки» чтобы запомнить выбор.

## Выгрузка

Кнопка «Выгрузить» копирует таблицу в буфер обмена для вставки на другую страницу.

**HTML / CSS / JS** — выберите какие части включить.

**Сжатая** — только `<style>` + таблица + `<script>` (для вставки в существующую страницу).

— Без флага «Сжатая» — полная HTML-страница.

## Запуск тестов

«`

npm test

«`