Sayit-это кроссплатформенная командная строка, который произносит письменный текст. Вы можете использовать его для создания аудиозаписей ваших текстовых файлов или для улучшения вашего произношения на иностранном языке.
Sayit использует Azure Cognitive Services в качестве бэкэнда, чтобы гарантировать оптимальное качество звука, поэтому для Azure требуется подписка на Azure, которую вы можете получить бесплатно здесь. Azure Cognative Services Free Laure, по состоянию на 2021 год, включает в себя 5 часов текста в речь в месяц, что часто бывает достаточно для личного использования.
Вы можете скачать Sayit в разделе релиза. В настоящее время Sayit распространяется как самостоятельный исполняемый файл .NET (что означает, что вам не нужно будет установить время выполнения .NET для его использования), так и в качестве фреймвормозависимого .NET .NET Executive.
При первом использовании вам необходимо запустить мастер настройки ( ./sayit --setup ) и введите параметры конфигурации вашего ресурса когнитивных служб Azure, например, ключ подписки (который вы можете найти на портале Azure) и идентификатор региона (см. Здесь). Sayit сохранит эти параметры в папке конфигурации текущего пользователя (например ~/.config/ in linux) в качестве настройки приложения XML -файла.
$ ./sayit --help
USAGE: sayit [--help] [--version] [--setup] [--list-voices] [--list-formats]
[--voice <voice>] [--format <format>] [--output <output>] [<input>]
INPUT:
<input> the text to be pronounced
(if missing, sayit will try to read it from stdin)
OPTIONS:
--version print sayit version
--setup setup the configuration file
--list-voices, -lv list the available voice shorthands
with their corresponding voice ids
--list-formats, -lf list the available output format shorthands
with their corresponding output format ids
--voice, -v <voice> the voice shorthand
--format, -f <format> the audio output format shorthand
--output, -o <output> the path of the output file
--help display this list of options.
Сайит поддерживает эти настройки:
audio-16khz-32kbitrate-mono-mp3 , audio-16khz-64kbitrate-mono-mp3 , audio-16khz-128kbitrate-mono-mp3 , audio-24khz-96kbitrate-mono-mp3 , audio-24khz-160kbitrate-mono-mp3 , audio-24khz-48kbitrate-mono-mp3 , riff-8khz-16bit-mono-pcm , riff-16khz-16bit-mono-pcm , riff-24khz-16bit-mono-pcm .NB: Некоторые языки и форматы вывода могут не поддерживать ваш ресурс когнитивных услуг Azure, в зависимости от его региона (см. Здесь).
NB: выбор поддерживаемых голосов и форматов был несколько случайным. Я приветствую предложения и вклад, конечно.