Приложение для изучения иностранных слов с поддержкой карточек, диалогов и озвучивания текста.
- Карточки слов: Создание и изучение словарных карточек
- Диалоги: Генерация и практика диалогов с ИИ
- Озвучивание (TTS): Произношение слов и фраз на разных языках
- Многоязычность: Поддержка русского, английского и иврита
- Статистика: Отслеживание прогресса изучения
- Русский (ru-RU) - Светлана, Дмитрий
- Английский (en-US) - Jenny, Guy
- Иврит (he-IL) - Хила, Авраам
- Microsoft Speech Services - Высококачественные нейронные голоса
- System TTS - Встроенные голоса браузера (fallback)
- Получите бесплатный API ключ в Azure Portal (500k символов/месяц)
- Создайте ресурс "Speech Services"
- Скопируйте ключ и регион в настройки приложения
Подробная инструкция: docs/TTS_USER_GUIDE.md
- Автоматическое определение языка: Система определяет язык текста и выбирает подходящий голос
- Fallback система: При недоступности Microsoft TTS автоматически используется системный TTS
- Гибкие настройки: Регулировка скорости и высоты тона речи
- Оптимизация: Кэширование токенов и эффективное использование API
# Установка зависимостей
bun install
# Запуск в режиме разработки
bun run dev
# Сборка для продакшена
bun run buildsrc/components/- React компоненты интерфейсаsrc/services/tts/- Сервисы для работы с TTSsrc/services/openrouter/- Интеграция с ИИ для генерации диалоговdocs/- Документация пользователя и разработчика
- TTS User Guide - Руководство по настройке и использованию TTS
- TTS Architecture - Техническая документация TTS системы
- Dialog Services - Документация по сервисам диалогов
- Frontend: React, TypeScript, Tailwind CSS
- TTS: Microsoft Speech Services API, Web Speech API
- AI: OpenRouter API для генерации диалогов
- Build: Vite, Bun
- UI: shadcn/ui компоненты
MIT License