Общее описание

Требуется создать скрипт, который выполняет двустороннее преобразование: текст в речь (TTS) и речь в текст (STT). Решение должно поддерживать два языка: русский и английский.

Требования к реализации

  • Исходный код должен быть полностью самописным, без использования готовых API (слитной генерации запрещена).
  • Лицензия должна быть открытой (MIT, GNU GPL и т.п.). Проверка на наличие корректного файла лицензии и явного указания в коде.
  • Язык программирования и библиотеки (стек) предлагает исполнитель. Приветствуется Python (speech_recognition, pyttsx3, gTTS и т.п.), но возможен любой язык.
  • Скрипт должен корректно распознавать и синтезировать речь с учетом умластных выделений и пауз.

Этапы разработки

1. Преобразование текста в речь

Генерация голосового на русском и английском из введенного текста с сохранением аудиофайла или воспроизведение.

2. Преобразование речи в текст

Обработка записанного или загруженного аудио с последующим распознаванием и выводом текста в консоль/файл.

3. Управление языками

Автоматическое или ручное определение языка ввода/вывода.

Дополнительный контекст

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

Программирование и настройка ПЛК для задач промышленной автоматизации

Требуется специалист по промышленной автоматизации для разработки программы, настройки дискретных и аналоговых входов/выходов, а также настройки обмена данными по Modbus для ПЛК. Необходимо предоставить аккуратный, читаемый проект с возможностью внесения правок.