انجمنهای فارسی اوبونتو
کمک و پشتیبانی => نرمافزارهای چندرسانهای => نویسنده: فاروق در 22 شهریور 1394، 06:52 بظ
-
در این پست میخواهم به شما یک برنامه بسیار کم حجم برای تبدیل متن(انگلیسی) به صدا معرفی کنم.
نام این برنامه بسیار ساده espeak هست، تحت خط فرمان اجرا میشود و واقعا حجم بسیار کمی دارد.
از مزایای ای برنامه میتوان موارد زیر را برشمرد:
- نوشته شده با سی پلاس پلاس
- بسیار کم حجم(در حد چند کیلوبایت)
- قابلیت قرار دادن فایلی متنی به عنوان ورودی و سپس برنامه آنرا برایتان میخواند
- گرفتن خروجی از فایل به فرمت صوتی wav
- و ...
برای نصب این برنامه در اوبونتو 14.04 بصورت آفلاین به این صفحه رفته و برنامه و کتابخانه های مورد نیاز آنرا بصورت بسته های deb دانلود کرده و در کامپیوتر آفلاین نصب کنید.
http://packages.ubuntu.com/trusty/espeak
اگر کامپیوتر مورد نظر آنلاین است(هر چند با سرعت بسیار کم) دستور زیر را در خط فرمان وارد کنید:
sudo apt-get install espeak
همچنین میتوانید از آدرس زیر کئ منبع انرا دانلود کرده و خودتان کامپایل کنید:
http://sourceforge.net/projects/espeak/files/espeak/espeak-1.48/espeak-1.48.04-source.zip
کار با نرم افزار
در صورتی که دستور زیر را در خط فرمان اجرا کنید وارد برنامه میشوید و هر چه که تایپ کنید و RETURN را فشار دهید، آنرا میخواند.
espeak
با دستور زیر نیز فقط متنی را که میخواهید می خواند
espeak "Text to read"
این دستور نیز یک فایل متنی را برایتان میخواند
espeak -f addr_of_text
برای اطلاعات بیشتر در مورد کار با این نرم افزار دستور زیر را اجرا کنید:
espeak -h
یا به آدرس زیر بروید:
http://espeak.sourceforge.net/commands.html
اگر اشکالی یا ایرادی داخل این مطلب دیدید بگید. ممنون
-
هنوز تست نکردم ولی به نظرم باحال میاد.
ممنون \\:D/ \\:D/
-
جالب بود، ولی خیلی روباتی میخونه :|
-
سلام.
من امتحانش نکردم، ببینم چجوری میخونه
مدل پایتونی هم داره! (فکر کنم) pyAudio بود.این هم میخونه! ولی خیلی شبیه (با عرض پوزش!) شبیه عقب مونده های ذهنی میخوند. به فارسی هم که میرسید کلا به خواب میرفت...
به هر حال ممنون واسه معرفی
-
برای فارسی خوندن باید آپشن به دستور اضافه کنید
بله، این صداهای رباتی قابل تحمل نیستند!
-
برای گرفتن خروجی از نرم افزار بصورت wave یعنی با فرمت wav از الگوی زیر استفاده کنید:
espeak -w wave_file
چند مثال:
espeak "Hello" -w /home/faroogh/hello.wav
espeak -f /home/faroogh/primes.txt -w /home/faroogh/primes.wav