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

کمک و پشتیبانی => برنامه‌سازی => نویسنده: کیان در 12 آذر 1391، 10:08 ب‌ظ

عنوان: پروژه: ما بگیم، نرم افزار اتومات بنویسه! (پاسخ #6 رو ببینید)
ارسال شده توسط: کیان در 12 آذر 1391، 10:08 ب‌ظ
اگه فیلم زیر رو ببینید متوجه میشید که یک نرم افزار پولی برای ویندوز وجود داره که فارسی رو از روی گفتار تایپ میکنه.
http://www.aparat.com/v/Y3kwm
برای زبان انگلیسی نرم افزار ویندوزی Nuance Dragon NaturallySpeaking خیلی مشهوره!
برنامه نویسهای لینوکس تا حالا فکری برای نمونه معادلش نکردن؟
عنوان: پاسخ : ما بگیم، نرم افزار اتومات بنویسه!
ارسال شده توسط: کیان در 20 آذر 1391، 12:46 ب‌ظ
برای نمونه لینوکسی اش یک جستجویی انجام دادم و این رو پیدا کردم:
نقل‌قول
CMU Sphinx, also called Sphinx in short, is the general term to describe a group of speech recognition systems developed at Carnegie Mellon University.
https://en.wikipedia.org/wiki/CMU_Sphinx
http://sourceforge.net/projects/cmusphinx/files/sphinx4/
http://cmusphinx.sourceforge.net/wiki/
http://askubuntu.com/a/37134/152405
https://www.linux.com/learn/docs/ldp/761-Speech-Recognition-HOWTO
http://stackoverflow.com/questions/4535208/pocketsphinx-adding-words-and-improving-accuracy
http://askubuntu.com/questions/63743/voice-control-over-desktop-enviornment

فارسی رو میشه روش سوار کرد؟
عنوان: پاسخ : ما بگیم، نرم افزار اتومات بنویسه!
ارسال شده توسط: کیان در 01 دی 1391، 01:46 ب‌ظ
من به اینطور نرم افزاری واقعا نیاز دارم. برای فارسی از کجا باید استارت زد؟
عنوان: پاسخ : ما بگیم، نرم افزار اتومات بنویسه!
ارسال شده توسط: کیان در 09 دی 1391، 01:56 ب‌ظ
در ادامه سرچ هام:
http://freecode.com/projects/festival
http://julius.sourceforge.jp/en_index.php
عنوان: پاسخ : ما بگیم، نرم افزار اتومات بنویسه!
ارسال شده توسط: r_m1232002 در 09 دی 1391، 06:00 ب‌ظ
با سلام
با توجه به علاقه مندی شما به این مبحث مناسب دیدم نکاتی رو متذکر بشم:
مبحث تشخیص گفتار یکی از زیر شاخه های هوش مصنوعی در زمینه علوم کامپیوتر محسوب میشه که تا کنون پیشرفت بسیار خوبی داشته و در سالهای اخیر به سطح استفاده تجاری عمومی رسیده.
در زمینه طراحی و پیاده سازی این نرم افزار ها معمولا فرایند تولید به دو بخش تقسیم می شه. بخش اول پیاده سازی الگوریتم های هوش مصنوعی و بخش دوم فرایند یاددهی می باشد.
بخش اول به سطح بالایی از دانش نیازمند هست و متاسفانه معمولا الگوریتم های اون وابستگی قابل توجهی به زبان هدف نرم افزار دارند. بخش دوم نیز برای هر زبان و حتی لهجه باید به شکل مجزا صورت بگیره.
بنابراین اگر به دنبال نرم افزار های آزادی که قابلیت پشتیبانی از زبان فارسی را داشته باشند می گردید باید به دو نکته توجه کنید. اولا نرم افزار مورد نظر حداقل در لایه های میانی باید به شکلی مستقل از زبان هدف طراحی شده باشه و امکان هماهنگ شدن با زبان های مختلف رو به شما بده. نکته دوم هم اینکه اگر نرم افزار نیازمند فاز یاددهی هم هست (که سیستم های مبتنی بر شبکه های عصبی و سایر الگوریتم های Supervised Learning در این گروه جای دارند) باید امکان اجرای فرایند یاددهی برای شما موجود باشه که البته خود این کار هم وقت و منابع زیادی رو صرف خودش می کنه و باید به شکل اصولی تحت نظر متخصصین صورت بگیره.
با بیان ایم مطالب سعی داشتم شما را در یافتن نرم افزار مورد نظرتان راهنمایی کنم.
امیدوارم موفق باشید
عنوان: پاسخ : ما بگیم، نرم افزار اتومات بنویسه!
ارسال شده توسط: کیان در 09 دی 1391، 09:48 ب‌ظ
ممنون از توضیحات.
یعنی این نرم افزار ایرانیه (نویسا) که تو ویندوز کار میکنه با هوش مصنوعی نوشته شده. دمشون گرم.
عنوان: تبدیل صدا به متن - (کاربردها:‌ تولید زیرنویس، نوشتن در لیبره آفیس با گفتار وووو)
ارسال شده توسط: کیان در 13 امرداد 1392، 10:10 ق‌ظ
sphinx‌: http://en.wikipedia.org/wiki/CMU_Sphinx

چگونه پشتیبانی یک زبان جدید (فارسی) رو به نرم افزار sphinx‌ اضافه کنیم؟
مراحل زیر باید طی شوند:
Data cleanup
Model training
Testing

* جمع آوری داده: جمع آوری کتاب های صوتی به همراه متن، جمع آوری پادکستهایی که متن شان نیز منتشر شده (مثل رادیوگیک (http://jadi2.undo.it/tag/podcast/))،‌ مشارکت در پروژه http://voxforge.org

جزییات کاملتری رو در لینک زیر ببینید
http://cmusphinx.sourceforge.net/wiki/tutoria