Skip to content

uginy/words-flashcards

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

265 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Words Flashcards

Приложение для изучения иностранных слов с поддержкой карточек, диалогов и озвучивания текста.

Основные возможности

  • Карточки слов: Создание и изучение словарных карточек
  • Диалоги: Генерация и практика диалогов с ИИ
  • Озвучивание (TTS): Произношение слов и фраз на разных языках
  • Многоязычность: Поддержка русского, английского и иврита
  • Статистика: Отслеживание прогресса изучения

Text-to-Speech (TTS) Возможности

Поддерживаемые языки:

  • Русский (ru-RU) - Светлана, Дмитрий
  • Английский (en-US) - Jenny, Guy
  • Иврит (he-IL) - Хила, Авраам

Провайдеры TTS:

  • Microsoft Speech Services - Высококачественные нейронные голоса
  • System TTS - Встроенные голоса браузера (fallback)

Настройка Microsoft TTS:

  1. Получите бесплатный API ключ в Azure Portal (500k символов/месяц)
  2. Создайте ресурс "Speech Services"
  3. Скопируйте ключ и регион в настройки приложения

Подробная инструкция: docs/TTS_USER_GUIDE.md

Технические особенности

  • Автоматическое определение языка: Система определяет язык текста и выбирает подходящий голос
  • Fallback система: При недоступности Microsoft TTS автоматически используется системный TTS
  • Гибкие настройки: Регулировка скорости и высоты тона речи
  • Оптимизация: Кэширование токенов и эффективное использование API

Установка и запуск

# Установка зависимостей
bun install

# Запуск в режиме разработки
bun run dev

# Сборка для продакшена
bun run build

Структура проекта

  • src/components/ - React компоненты интерфейса
  • src/services/tts/ - Сервисы для работы с TTS
  • src/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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors