Sayit هي أداة سطر أوامر منصة منصة تعلن النص المكتوب. يمكنك استخدامه لإنشاء تسجيلات صوتية للملفات النصية الخاصة بك أو لتحسين النطق في لغة أجنبية.
يستخدم Sayit الخدمات المعرفية Azure كواجهة خلفية لضمان جودة الصوت المثلى ، لذلك يتطلب اشتراكًا في Azure ، والذي يمكنك الحصول عليه مجانًا هنا. تتضمن الطبقة المجانية لـ Azure Cromitive Services ، اعتبارًا من عام 2021 ، 5 ساعات نصية إلى كلام في الشهر ، والتي غالبًا ما تكون كافية للاستخدام الشخصي.
يمكنك تنزيل sayit في قسم الإصدار. يتم توزيع SayIt حاليًا على أنه قابلة للتنفيذ قائمة بذاتها (مما يعني أنك لن تحتاج إلى تثبيت وقت تشغيل .NET لاستخدامه) وكمؤرار .NET قابل للتنفيذ.
عند الاستخدام الأول ، يجب عليك تشغيل معالج الإعداد ( ./sayit --setup ) وإدخال معلمات التكوين لمورد الخدمات المعرفية Azure ، مثل مفتاح الاشتراك (الذي يمكنك العثور عليه في بوابة Azure) ومعرف المنطقة (انظر هنا). ستقوم Sayit بتخزين هذه المعلمات في مجلد التكوين للمستخدم الحالي (على سبيل المثال ~/.config/ في 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.
Sayit يدعم هذه الإعدادات:
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: كان اختيار الأصوات والتنسيقات المدعومة عشوائيًا إلى حد ما. أرحب بالاقتراحات والمساهمات ، بالطبع.