۱۳۸۸ تیر ۲۹, دوشنبه

ساختن فایل اجرایی در MATLAB

این روش را دیروز از دکتر رحیمی‌تبار یاد گرفتم. اگر بخواهید برنامه‌ای را که به زبان متلب نوشته شده به کسی بدهید و نخواهید سورس آنرا به صورت یک ام-فایل متلب در اختیار او قرار دهید، این نرم افزار گزینه‌ای در نظر گرفته است که پی-کد نام دارد.

pcode دستوری در متلب است که یک ام-فایل را تبدیل به کد اجرایی متلب با پسوند پی می‌کند.

روش کار: ام-فایل خود را در workspace کپی کنید (مثلا فایل test.m ). بعد از دستور
pcode test.m
استفاده کنید. با اجرای این دستور فایل test.p ساخته می‌شود که یک فایل اجرایی در متلب است. حال می‌توانید آنرا بدون نیاز به ام-فایل مربوطه اجرا کنید.

واژگان:
P-code, MATLAB, M-fil, Making executable file

۱۳۸۸ تیر ۱۹, جمعه

text to speech تبدیل متن به گفتار در لینوکس

یکی از نرم‌افزارهای کارآمدی که به درد می‌خورد نرم‌افزارهای دسته تبدیل کننده متن به گفتار است. حدود یک ساعت بیشتر طول نکشید که با این نرم افزار آشنا شدم و می‌توانم کار کنم. منظورم نرم‌افزار فستیوال Festival است.

در نسخه‌های مختلف لینوکس، اعم از فدورا و اوبونتو یا سنت-و-اس می‌توانید آنرا پیدا کنید و به راحتی نصب کنید. پس از نصب به دو روش می‌توانید از آن استفاده کنید که من روش دوم را می‌پسندم.

روش دوم یک فایل را به آن می‌دهید و می‌گویید انرا در مد گفتاری پخش کند.

اگر فایل متنی داشته باشید با دستور
festival --tts myfile.txt
می‌توانمید آنرا پخش کنید.
اگر فایل PDF هم داشته باشید می‌توانید با دستور
less myfile.pdf | festival --tts
آنرا پخش کنید. برای پخش فایلهای PDF ، من در اوبونتو توانستم این کار را انجام دهم، ولی در یک نسخه‌ی لینوکس دیگر هنوز موفق نشدم.

واژگان:
Fedora, CEnsOS, Ubuntu
مراجع:
http://linuxhelp.blogspot.com/2006/01/festival-text-to-speech-synthesis.html
http://www.cstr.ed.ac.uk/projects/festival/
http://www.cstr.ed.ac.uk/projects/festival/onlinedemo.html