PDA

View Full Version : سوال: تلفظ لغت در vb.net



mohammad1314
یک شنبه 07 آبان 1391, 16:00 عصر
سلام . خواستم برنامه ای بنویسم که با زدن یک دکمه(command) ، کلمه ی داخل textbox به زبان انگلیسی تلفظ بشه.

h_a_m_i_d
یک شنبه 07 آبان 1391, 16:35 عصر
طراحی سیستم سخنگو توسط VB.NET
برای طراحی این برنامه احتیاج به یک فایل dll به نامInterop.SpeechLib.DLL داریم که در پوشهdebug برنامه قرار داده ام شما هم درصورتی که می خواهید این برنامه را طراحی کنید به این فایل کتابخانه ای نیاز خواهید داشت

بهتره مستقیم بریم سراغ برنامه:
ابتدا فایل کتابخانه ای Interop.SpeechLib.DLLرا باید در پوشه debug قرار دهیم سپس این فایل را به vb.net معرفی کنیم معرفی رو طبق شکل زیر باید انجام دهیم.ابتدا از منوی project گزینه add References… را انتخاب می کنیم سپس از پنجره باز شده برگه brows را انتخاب می کنیم و فایلInterop.SpeechLib.DLL را انتخاب کرده و گزینه ok را انتخاب می کنیم

خوب بریم سراغ کد نویسی:
ابتدا در قسمت کدنویسی در اولین خط عبارت زیر را قرار میدهیم تا بتوانیم از امکانات این فایل کتابخانه ای استفاده کنیم
Imports SpeechLib
خوب در این برنامه می خواهیم متنی را داخل textboxبنویسیم و وقتی دکمه "بخوان" را زدیم متن را برای ما بخواند مانند شکل زیر

خوب بهتره بریم سراغ رویداد کلیک دکمه"بخوان"
کافی کد زیر را در این رویداد بنویسیم:

Dim voice As New SpeechLib.SpVoice


voice.Speak(TextBox1.Text)

شاید باورتون نشه ولی تموم شد به همین راحتی یه برنامه سخنگو نوشتی

h_a_m_i_d
یک شنبه 07 آبان 1391, 16:40 عصر
بازم سوالی بود در خدمتم حتما بهم بگین

mohammad1314
یک شنبه 07 آبان 1391, 16:48 عصر
ببخشید این فایل Interop.SpeechLib.DLL را از کجا دانلود کنم.

h_a_m_i_d
پنج شنبه 11 آبان 1391, 15:34 عصر
نباید دانلود کنید وارد vb شوید از منو project گزینه add References را بزنید و فایل زیر را پیدا کرده و انرا add کنید

mohsen22
چهارشنبه 17 آبان 1391, 19:56 عصر
Interop.SpeechLib.DLL اینو از کجا گیر بیاریم؟