| SPEAK-NG(1) | General Commands Manual | SPEAK-NG(1) |
نام (NAME)
speak-ng - یک ترکیبکننده گفتار نرمافزاری چندزبانه
خلاصه دستور (SYNOPSIS)
speak-ng [گزینهها] [<کلمات>]
توضیحات (DESCRIPTION)
دستور speak-ng یک ترکیبکننده گفتار نرمافزاری برای زبان انگلیسی و چندین زبان دیگر است.
گزینهها (OPTIONS)
- -h, --help
- نمایش خلاصه گزینهها.
- --version
- چاپ نسخه کتابخانه espeak و مسیر قرارگیری دادههای صوتی espeak.
- -f <text file>
- فایل متنی برای خوانش صوتی.
- --stdin
- خواندن متن ورودی از stdin بهجای فایل.
اگر هیچیک از گزینههای -f یا --stdin مشخص نشوند، <کلمات> مشخصشده خوانده میشوند، یا اگر کلمهای ارائه نشده باشد، متن بهصورت خطبهخط از ورودی استاندارد (stdin) خوانده و پخش میشود.
- -q
- حالت بیصدا، هیچ گفتار صوتی تولید نمیشود (میتواند همراه با -x مفید باشد).
- -a <integer>
- دامنه و بلندی صدا، از ۰ تا ۲۰۰، مقدار پیشفرض ۱۰۰ است.
- -g <integer>
- فاصله میان کلمات. مکث بین کلمات، با واحد ۱۰ میلیثانیه در سرعت پیشفرض.
- -k <integer>
- نحوه بیان حروف بزرگ با: ۱=پخش صدا، ۲=بیان واژه "capitals"، مقادیر بالاتر = افزایش زیروبمی صدا (مثلاً -k20 را امتحان کنید).
- -l <integer>
- طول خط. اگر صفر نباشد (که مقدار پیشفرض است)، خطوط کوتاهتر از این طول بهعنوان پایان عبارت در نظر گرفته میشوند.
- -p <integer>
- تنظیم زیروبمی صدا، از ۰ تا ۹۹، مقدار پیشفرض ۵۰ است.
- -s <integer>
- سرعت خوانش بر حسب تعداد کلمه در دقیقه، مقدار پیشفرض ۱۷۵ است.
- -v <voice name>
- استفاده از فایل صوتی با این نام از مسیر espeak-ng-data/voices. میتوان یک گونه فرعی را با استفاده از voice+variant مشخص کرد، مانند af+m3.
- -w <wave file name>
- نوشتن خروجی در این فایل صوتی WAV، بهجای پخش مستقیم آن.
- --split=<minutes>
- همراه با -w برای تقسیم خروجی صوتی به تکههای ضبطشده با طول <minutes> دقیقه استفاده میشود.
- -b
- کدگذاری متن ورودی: ۱=UTF8، ۲=8 بیتی، ۴=16 بیتی.
- -m
- مشخص میکند که متن حاوی تگهای SSML (زبان نشانهگذاری ترکیب گفتار) یا سایر تگهای XML است. آن دسته از تگهای SSML که پشتیبانی میشوند تفسیر خواهند شد. سایر تگها، از جمله HTML نادیده گرفته میشوند، مگر برخی تگهای خاص HTML مانند
- -x
- نوشتن نمادهای واجی در خروجی استاندارد (stdout).
- -X
- نوشتن نمادهای واجی و ردگیری مراحل ترجمه و تبدیل در stdout. اگر فایلهای قوانین با گزینه --compile=debug ساخته شده باشند، شماره خطوط نیز نمایش داده میشود.
- -z
- عدم اعمال مکث پایانی جمله در انتهای متن.
- --stdout
- ارسال خروجی صوتی به خروجی استاندارد (stdout).
- --compile=voicename
- کامپایل قوانین تلفظ و واژهنامه در دایرکتوری جاری. مقدار =<voicename> اختیاری است و مشخص میکند کدام زبان کامپایل شود.
- --compile-debug=voicename
- کامپایل قوانین تلفظ و واژهنامه در دایرکتوری جاری همانند بالا، اما همراه با شماره خطوطی که هنگام استفاده از -X نمایش داده میشوند.
- --ipa
- نوشتن واجها در stdout با استفاده از الفبای آوانگاری بینالمللی (IPA). گزینه --ipa=1 از خطوط اتصال، --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> فقط صداهای مناسب برای آن زبان فهرست میشوند.
- --voices=<directory>
- فهرست کردن صداهای موجود در زیردایرکتوری مشخصشده.
مثالها (EXAMPLES)
- speak-ng "This is a test"
- خواندن جمله "This is a test" با استفاده از صدای پیشفرض انگلیسی.
- speak-ng -f hello.txt
- خواندن محتوای فایل hello.txt با استفاده از صدای پیشفرض انگلیسی.
- cat hello.txt | speak-ng
- خواندن محتوای فایل hello.txt با استفاده از صدای پیشفرض انگلیسی.
- speak-ng -x hello
- خواندن کلمه "hello" با صدای پیشفرض انگلیسی و چاپ واجهای ادا شده در خروجی.
- speak-ng -ven-us "[[h@'loU]]"
- خواندن واجهای "h@'loU" با استفاده از صدای انگلیسی آمریکایی.
- speak-ng --voices
- فهرست کردن تمامی صداهای پشتیبانیشده توسط eSpeak.
- speak-ng --voices=en
- فهرست کردن تمامی صداهایی که به زبان انگلیسی (en) صحبت میکنند.
- speak-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 برای پروژه اوبونتو تهیه شده است.
| December 2024 |