| ESPEAK-NG(1) | General Commands Manual | ESPEAK-NG(1) |
نام (NAME)
espeak-ng - یک ترکیبکننده گفتار نرمافزاری چندزبانه.
خلاصه دستور (SYNOPSIS)
espeak-ng [options] [words]
توضیحات (DESCRIPTION)
espeak-ng یک ترکیبکننده نرمافزاری گفتار برای زبان انگلیسی و برخی زبانهای دیگر است.
گزینهها (OPTIONS)
- -h, --help
- نمایش خلاصهای از گزینهها.
- --version
- چاپ نسخه کتابخانه espeak و محل قرارگیری دادههای صوتی espeak.
- -f <text file>
- فایل متنی برای خواندن با صدا.
- --stdin
- خواندن ورودی متنی از stdin تا پایان جریان داده به صورت یکجا.
اگر هیچیک از گزینههای -f یا --stdin مشخص نشوند، آنگاه <words> از پارامتر خوانده میشود، یا متن از stdin خوانده شده و به صورت جداگانه خطبهخط پخش میشود.
- -d <device>
- استفاده از دستگاه صوتی مشخصشده برای پخش صدا. در صورت عدم تعیین، از دستگاه صوتی پیشفرض استفاده میشود.
- -q
- حالت بیصدا، هیچ گفتاری تولید نمیکند (میتواند همراه با -x مفید باشد).
- -a <integer>
- دامنه یا بلندی صدا (Amplitude)، از ۰ تا ۲۰۰، مقدار پیشفرض ۱۰۰ است.
- -g <integer>
- فاصله میان کلمات (Word gap). مکث بین کلمات، بر حسب واحدهای ۱۰ میلیثانیهای در سرعت پیشفرض.
- -k <integer>
- مشخص کردن حروف بزرگ با: 1=صدا، 2=گفتن کلمه "capitals"، مقادیر بالاتر = افزایش زیروبمی صدا (مثلاً -k20 را امتحان کنید).
- -l <integer>
- طول خط. اگر صفر نباشد (که مقدار پیشفرض است)، خطوط کوتاهتر از این طول به عنوان پایان عبارت در نظر گرفته میشوند.
- -p <integer>
- تنظیم زیروبمی صدا (Pitch)، از ۰ تا ۹۹، پیشفرض ۵۰ است.
- -s <integer>
- سرعت بر حسب کلمه در دقیقه، پیشفرض ۱۷۵ است.
- -v <voice name>
- استفاده از فایل صوتی به این نام از مسیر espeak-ng-data/voices. یک گونه صوتی را میتوان با استفاده از voice+variant مشخص کرد، مانند af+m3.
- -w <wave file name>
- نوشتن خروجی در این فایل WAV، بهجای خواندن مستقیم آن.
- --split=<minutes>
- همراه با -w برای تقسیم خروجی صوتی به قطعات ضبطشده به مدت <minutes> دقیقه استفاده میشود.
- -b
- کدگذاری متن ورودی، 1=UTF8، 2=8 bit، 4=16 bit.
- -m
- مشخص میکند که متن حاوی برچسبهای SSML (Speech Synthesis Markup Language) یا دیگر برچسبهای XML است. برچسبهای پشتیبانیشده SSML تفسیر میشوند. سایر برچسبها، از جمله HTML، نادیده گرفته میشوند، به جز برخی از برچسبهای HTML مانند
- -x
- نوشتن کدهای نمادین واجها (phoneme mnemonics) در stdout.
- -X
- نوشتن کدهای نمادین واجها و ردگیری ترجمه به stdout. اگر فایلهای قوانین با --compile=debug کامپایل شده باشند، شماره خطوط نیز نمایش داده خواهد شد.
- -z
- عدم اعمال مکث پایانی جمله در انتهای متن.
- --stdout
- نوشتن خروجی گفتار در stdout.
- --compile=voicename
- کامپایل کردن قوانین تلفظ و واژهنامه در دایرکتوری جاری. =<voicename< اختیاری است و مشخص میکند کدام زبان کامپایل شود.
- --compile-debug=voicename
- کامپایل کردن قوانین تلفظ و واژهنامه در دایرکتوری جاری همانند بالا، به همراه درج شماره خطوطی که هنگام استفاده از -X نمایش داده میشوند.
- --ipa
- نوشتن واجها در stdout با استفاده از الفبای بینالمللی آوانگاری (IPA). مقدار --ipa=1 استفاده از اتصالات (ties)، مقدار --ipa=2 استفاده از ZWJ، مقدار --ipa=3 جداسازی با _.
- --tie=<character>
- نویسهای که برای اتصال واجهای چندحرفی در خروجی -x و --ipa استفاده میشود.
- --path=<path>
- دایرکتوری حاوی پوشه espeak-ng-data را مشخص میکند.
- --pho
- نوشتن دادههای واج mbrola با پسوند (.pho) در stdout یا در فایل تعیینشده در --phonout.
- --phonout=<filename>
- نوشتن خروجی دستورات -x و -X و دادههای واج mbrola در این فایل.
- --punct="<characters>"
- خواندن نام نویسههای نشانهگذاری در حین گفتار. اگر =<characters> حذف شود، تمام علائم نشانهگذاری خوانده میشوند.
- --sep=<character>
- نویسهای برای جداسازی واجها در خروجی -x و --ipa.
- --voices[=<language code>]
- فهرست کردن صداهای موجود. اگر =<language code> داده شود، فقط صداهایی که برای آن زبان مناسب هستند فهرست میشوند. اگر کد زبان xx-yy ارسال شود، صداهای مربوط به گونههای yy از زبان xx با اولویت بالاتری نسبت به صرفاً xx نمایش داده میشوند. اگر variant ارسال شود، تمام گونههای صوتی نشان داده میشوند. اگر mb یا mbrola ارسال شود، تمام صداهایی که از ترکیبکننده صوتی MBROLA استفاده میکنند نشان داده میشوند. اگر all ارسال شود، تمام صداهای eSpeak NG، گونههای صوتی و صداهای MBROLA نمایش داده میشوند.
- --voices=<directory>
- فهرست کردن صداها در زیردایرکتوری مشخصشده.
مثالها (EXAMPLES)
- espeak-ng "This is a test"
- خواندن جمله "This is a test" با استفاده از صدای پیشفرض انگلیسی.
- espeak-ng -f hello.txt
- خواندن محتوای hello.txt با استفاده از صدای پیشفرض انگلیسی.
- cat hello.txt | espeak-ng
- خواندن محتوای hello.txt با استفاده از صدای پیشفرض انگلیسی.
- espeak-ng -x hello
- خواندن کلمه "hello" با استفاده از صدای پیشفرض انگلیسی، و چاپ واجهایی که ادا شدهاند.
- espeak-ng -ven-us "[[h@'loU]]"
- ادای واجهای "h@'loU" با استفاده از صدای انگلیسی آمریکایی.
- espeak-ng --voices
- فهرست کردن تمام صداهای پشتیبانیشده توسط eSpeak.
- espeak-ng --voices=en
- فهرست کردن تمام صداهایی که به زبان انگلیسی (en) صحبت میکنند.
- espeak-ng --voices=mb
- فهرست کردن تمام صداهایی که از ترکیبکننده صوتی MBROLA استفاده میکنند.
نویسندگان (AUTHORS)
پروژه eSpeak NG توسط Reece H. Dunn msclrhd@gmail.com نگهداری میشود. این نرمافزار بر پایه eSpeak اثر Jonathan Duddington jonsd@jsd.clara.co.uk توسعه یافته است.
این صفحه راهنما بر پایه صفحه eSpeak نوشتهشده توسط Luke Yelavich themuso@ubuntu.com برای پروژه Ubuntu تدوین شده است.
| December 2024 |