Скрипт для перевода и синтеза речевых сообщений

2020-11-20

Переведенные и озвученные сообщения используются в тренировочной миссии симулятора DCS UH-1H.

Для запуска необходимо установить зависимости из файла requirements.txt

pip install -r requirements.txt

Необходимо установить интерфейс командной строки Yandex.Cloud Токен получается и обновляется автоматически.

Подготовить файл с исходными данными texts.csv и разместить его в директории src.

Столбцы в файле и их описание:

  • Number - номер по порядку
  • # - номер голосового сообщения
  • Trigger - необязательное поле
  • New Trigger - имя триггера в редакторе миссий DCS для перевода
  • trigger_translate - маркер для перевода, любой символ
  • Default Trigger - переведенное имя триггера
  • Text_ru - текст русского сообщения
  • Voice_ru - текст для озвучки сообщения
  • ru_to_voice - маркер для озвучки сообщения, любой символ
  • sec. - длительность аудио файла
  • Text_2_en - текст сообщения для перевода на английский язык
  • text_translate - маркер для перевода сообщения, любой символ
  • Text_en - переведённый текст сообщения
  • Voice_en - английский текст для создания озвучки
  • en_to_voice - маркер для озвучки сообщения, может быть любой символ.

Для русской озвучки используется голос jane.

Для английской озвучки используется голос alyss.


Ссылка на Github: https://github.com/koyang-kuleshov/yandex_voice_and_translate_api