PDA

View Full Version : text to speech با لهجه انگلیسی و بریتیش



meysam_online2012
جمعه 15 فروردین 1393, 23:41 عصر
سلام

چطور میشه از speechlib با لهجه امریکایی و بریتیش استفاده کرد؟

ممنون

مهرداد صفا
شنبه 16 فروردین 1393, 10:32 صبح
سلام.
باید موتورهای دو زبان رو نصب کنید. البته معمولا en-us روی ویندوز ها به طور پیشفرض نصب است و باید فقط صداهای en رو نصب کنید.

meysam_online2012
شنبه 16 فروردین 1393, 11:19 صبح
سلام.
باید موتورهای دو زبان رو نصب کنید. البته معمولا en-us روی ویندوز ها به طور پیشفرض نصب است و باید فقط صداهای en رو نصب کنید.

سلام میشه بیشتر توضیح بدین بدجور گیر این لهجه امریکایی و بریتیشم

NASA's Spaceman
شنبه 16 فروردین 1393, 18:14 عصر
به ترتیب این کارایی که میگم رو انجام بده
In Visual Studio/Project/Add Reference/com/Microsoft Speech Object Library
اینو انتخاب کن و بعد این کد ها رو بنویس
using SpeechLib;
و اینو تو یه button بنویس و یه richtextbox هم بزار رو فرمت
SpVoice voice = new SpVoice();
voice.Speak(richTextBox1.Text, SpeechVoiceSpeakFlags.SVSFlagsAsync);
voice.WaitUntilDone(5000);
با سپاس

Mousavmousab
شنبه 16 فروردین 1393, 19:07 عصر
این کلاس متد های دیگه هم داره ، حتماٌ نگاه بهش بنداز

من یکم تحقیق که کردم متوجه شدم با این همه کلاس هایی که توی دات نت هست ولی هنوز مایکروسافت وقت نکرده یا شاید سیاستش اینه که کلاس های خیلی بدردبخوری در رابطه با کار کردن روی صدا و .... نداره یعنی زیاد مانور نداده.
من یه 10-20 روز پیش دیدم بچه ها حرف از تشخیص صدا ی انسان از یکدیگر میزنند مثلاٌ تشخیص مرد از زن و بچه و ...
دیدم به صورت Open source خیلی ها حرفه ای کار کردن که میشه توی دات نت ازش استفاده کرد و چند خط هم خوندم دیدم میگه با اینکه این همه قابلیت که داره ولی هنوز خیلی جاهاش کامل نیست
فکر کنم Codefusion.com بود.

به هر حال موفق باشید

NASA's Spaceman
شنبه 16 فروردین 1393, 19:28 عصر
به نظرم ماکروسافت میخواد کاری کنه که کسی نتونه به کدنویسی هاش دست پیدا کنه و یا کسی از خودشون بهتر پیدا بشه بزن رو دستشون
فعلا تنها سازمانی که ماکروسافت نتونسته تهت سلطه خودش بگیردش NASA هست اونا نرم افزار برنامه نویسیشون ساخت خودشون هست و سیستم عاملشون هم چیزی هست که خودشون ساختن و هیچ جا وجود نداره
به اونا میگن برنامه نویس(قصد توهین به کسی رو ندارم)
;)
با سپاس

Mousavmousab
شنبه 16 فروردین 1393, 20:26 عصر
قصد توهین به کسی رو ندارم)


نه بابا چه توهینی؟

یه هدفی دارن و دارن دنبالش میکنن.

meysam_online2012
شنبه 16 فروردین 1393, 21:29 عصر
به ترتیب این کارایی که میگم رو انجام بده
In Visual Studio/Project/Add Reference/com/Microsoft Speech Object Library
اینو انتخاب کن و بعد این کد ها رو بنویس
using SpeechLib;
و اینو تو یه button بنویس و یه richtextbox هم بزار رو فرمت
SpVoice voice = new SpVoice();
voice.Speak(richTextBox1.Text, SpeechVoiceSpeakFlags.SVSFlagsAsync);
voice.WaitUntilDone(5000);
با سپاس

سلام

ممنون دوست عزیز ولی این روشی که گفتید فقط متنو به صدا تبدیل میکنه و نه لهجه امریکایی داره و نه بریتیش

من خیلی دنبال این موضوع گشتم ولی چیزی پیدا نکردم نمیدونم این دیکشنری ها چطوری این کارو می کنن؟

NASA's Spaceman
شنبه 16 فروردین 1393, 22:53 عصر
بجای این یه تیکه کد چیزای دیگه رو امتحان کن تا ببینی کدومش جواب کارت رو میده
SpeechVoiceSpeakFlags
فقط ببخشید خودم نمیتونم دنبال جواب بگردم ویژوال استادیوم مشکل داره
با سپاس

meysam_online2012
یک شنبه 17 فروردین 1393, 08:31 صبح
بجای این یه تیکه کد چیزای دیگه رو امتحان کن تا ببینی کدومش جواب کارت رو میده
SpeechVoiceSpeakFlags
فقط ببخشید خودم نمیتونم دنبال جواب بگردم ویژوال استادیوم مشکل داره
با سپاس

خیلی ازت ممنونم ولی امتحان کردم نشده پیچیده تر از این حرفاست
اگه کسی کد یا راه حلی داره هزینش مشکلی نیست پرداخت می کنم چون بد جور گیر این کدم

meysam_online2012
یک شنبه 17 فروردین 1393, 22:02 عصر
دوستان کسی نظری نداره؟

NASA's Spaceman
دوشنبه 18 فروردین 1393, 22:31 عصر
یه سرچی کردم چیزی که دستگیرم شد یه کامپوننت هست که باید دانلود کنی و میگردم و جواب کاملش رو که پیدا کردم به شما هم میدم
با سپاس