Скрипт для перевода и синтеза речевых сообщений
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