انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید

نویسنده موضوع: تبدیل متن به صدا در اوبونتو  (دفعات بازدید: 2072 بار)

0 کاربر و 1 مهمان درحال مشاهده موضوع.

آفلاین فاروق

  • Hero Member
  • *
  • ارسال: 992
  • جنسیت : پسر
  • <شعار>این یک شعار است</شعار>
    • تارنمای فاروق
تبدیل متن به صدا در اوبونتو
« : 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

اگر اشکالی یا ایرادی داخل این مطلب دیدید بگید. ممنون
« آخرین ویرایش: 23 شهریور 1394، 11:57 ق‌ظ توسط farooghkarimizadeh »
http://pcworms.blog.ir
بعد از بررسی پست های قدیمیم، فکر میکنم یک عذرخواهی بدهکارم! معذرت میخوام و اگر اشتباه کردم مستقیم و روشن راهنمایی کنید تا تکرار نکنم.
کانال IRC

آفلاین احسان فعالپور

  • Sr. Member
  • *
  • ارسال: 408
  • جنسیت : پسر
پاسخ : تبدیل متن به صدا در اوبونتو
« پاسخ #1 : 22 شهریور 1394، 07:52 ب‌ظ »
هنوز تست نکردم ولی به نظرم باحال میاد.
ممنون \\:D/ \\:D/
عضو ارشد فدراسیون بیکاران ایران FBI

آفلاین حامد سپهر

  • High Hero Member
  • *
  • ارسال: 1556
  • جنسیت : پسر
پاسخ : تبدیل متن به صدا در اوبونتو
« پاسخ #2 : 22 شهریور 1394، 08:01 ب‌ظ »
جالب بود، ولی خیلی روباتی میخونه :|

آفلاین sajed68

  • Jr. Member
  • *
  • ارسال: 52
  • جنسیت : پسر
پاسخ : تبدیل متن به صدا در اوبونتو
« پاسخ #3 : 22 شهریور 1394، 10:40 ب‌ظ »
سلام.
من امتحانش نکردم، ببینم چجوری میخونه
مدل پایتونی هم داره! (فکر کنم) pyAudio  بود.این هم میخونه! ولی خیلی شبیه (با عرض پوزش!) شبیه عقب مونده های ذهنی میخوند. به فارسی هم که میرسید کلا به خواب میرفت...
به هر حال ممنون واسه معرفی

آفلاین afrod

  • High Hero Member
  • *
  • ارسال: 1526
پاسخ : تبدیل متن به صدا در اوبونتو
« پاسخ #4 : 23 شهریور 1394، 12:34 ق‌ظ »
برای فارسی خوندن باید آپشن به دستور اضافه کنید
بله، این صداهای رباتی قابل تحمل نیستند!

آفلاین فاروق

  • Hero Member
  • *
  • ارسال: 992
  • جنسیت : پسر
  • <شعار>این یک شعار است</شعار>
    • تارنمای فاروق
پاسخ : تبدیل متن به صدا در اوبونتو
« پاسخ #5 : 23 شهریور 1394، 11:59 ق‌ظ »
برای گرفتن خروجی از نرم افزار بصورت wave یعنی با فرمت wav از الگوی زیر استفاده کنید:
espeak -w wave_fileچند مثال:
espeak "Hello" -w /home/faroogh/hello.wavespeak -f /home/faroogh/primes.txt -w /home/faroogh/primes.wav
http://pcworms.blog.ir
بعد از بررسی پست های قدیمیم، فکر میکنم یک عذرخواهی بدهکارم! معذرت میخوام و اگر اشتباه کردم مستقیم و روشن راهنمایی کنید تا تکرار نکنم.
کانال IRC