Sayit adalah alat baris perintah lintas platform yang menyatakan teks tertulis. Anda dapat menggunakannya untuk membuat rekaman audio file teks Anda atau untuk meningkatkan pengucapan Anda dalam bahasa asing.
Sayit menggunakan layanan kognitif Azure sebagai backend untuk menjamin kualitas audio yang optimal, sehingga membutuhkan langganan ke Azure, yang bisa Anda dapatkan secara gratis di sini. Layanan Kognitif Azure Tingkat gratis, pada tahun 2021, mencakup 5 jam teks-ke-ucapan per bulan, yang sering cukup untuk penggunaan pribadi.
Anda dapat mengunduh Sayit di bagian rilis. Sayit saat ini didistribusikan baik sebagai .NET yang dapat dieksekusi mandiri (yang berarti Anda tidak perlu menginstal .NET Runtime untuk menggunakannya) dan sebagai Eksekusi .NET yang bergantung pada kerangka kerja.
Pada penggunaan pertama, Anda diharuskan menjalankan setup wizard ( ./sayit --setup ) dan masukkan parameter konfigurasi sumber daya layanan kognitif Azure Anda, seperti kunci berlangganan (yang dapat Anda temukan di portal Azure) dan pengidentifikasi wilayah (lihat di sini). Sayit akan menyimpan parameter ini di folder konfigurasi pengguna saat ini (misalnya ~/.config/ di Linux) sebagai aplikasi pengaturan 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.
Sayit mendukung pengaturan ini:
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 96KBITRATE audio-24khz-48kbitrate-mono-mp3 , riff-8khz-16bit-mono-pcm , riff-16khz-16bit-mono-pcm , riff-24khz-16bit-mono-pcm .NB: Beberapa bahasa dan format output mungkin tidak didukung oleh sumber daya layanan kognitif Azure Anda, tergantung pada wilayahnya (lihat di sini).
NB: Pilihan suara dan format yang didukung agak acak. Saya menyambut saran dan kontribusi, tentu saja.