PDA

View Full Version : مقاله: آموزش تبدیل متن به صدا فقط با 4 خط کد نویسی بدون نیاز به فایل DLL سیستمی



mmssoft
یک شنبه 31 خرداد 1388, 21:31 عصر
تبدیل متن به صدا فقط با 4 خط کدنویسی



برای اینکه یک متن رو به صدا تبدیل کنید ابتدا یک TextBox به نام Text1 و یک CommanButton به نام Command1 اضافه کنید.
بعد از این کار کدهای زیر را برای بخش کلیک دکمه خود بنویسید :



Dim msg, sapi
msg = Text1.Text
Set sapi = CreateObject("sapi.spvoice")
sapi.Speak msg


بعد از این کار برنامه را اجرا کرده و متنی را به انگلیسی در Text وارد کنید و بر روی دکمه کلیک کنید تا تلفظ متن مورد نظر را بشنوید و بعد هم مثل تصاویر پایین کف کنید و دست بزنید و در مرحله بعد روی تشکر کلیک کنید.
:تشویق::کف:
--------------------------------->
دستیار ویژوال بیسیک
www.VBAssistant.blogfa.com (http://www.VBAssistant.blogfa.com)

akpa125
جمعه 14 آبان 1389, 14:17 عصر
ممنون از مقالتون یه سوال اگه بخوایم سرعت تلفظ رو کم و زیاد کنیم و همچنین از صداهای دیگری استفاده کنیم چی ؟ ممکنه کمک کنید؟

حامد مصافی
جمعه 14 آبان 1389, 16:10 عصر
... بدون نیاز به فایل DLL سیستمی
در واقع از sapi (یا همان speech api) استفاده کرده اید و برنامه به این فایل ها برای اجرا نیاز خواهد داشت

amirsadeghi
شنبه 29 آبان 1389, 01:49 صبح
خب بهر حال اکثر کارها تو وی بی به کامپوننت ها دستبردی میزنن...
زیاد سخت نگیرین.

SlowCode
یک شنبه 01 اسفند 1389, 13:46 عصر
در واقع از sapi (یا همان speech api) استفاده کرده اید و برنامه به این فایل ها برای اجرا نیاز خواهد داشت

خوب حالا چه فایلی رو باید به فایل ستاب اضافه کنیم؟

محسن واژدی
یک شنبه 01 اسفند 1389, 14:18 عصر
خوب حالا چه فایلی رو باید به فایل ستاب اضافه کنیم؟

سلام علیکم
نام این فایل sapi.dll میباشد که باید بهمراه برنامتون توضیع شود و در پوشه فایهای عمومی در آدرس زیر قرار دارد البته اگه درایو ویندوزتون C باشه
C:\Program Files\Common Files\Microsoft Shared\Speech (file:///C:/Program%20Files/Common%20Files/Microsoft%20Shared/Speech)

موفق باشید

ramzdar
یک شنبه 01 اسفند 1389, 16:57 عصر
جالب بود. حالا گوینده ی دیگه ای هم هست؟

محسن واژدی
یک شنبه 01 اسفند 1389, 17:27 عصر
جالب بود. حالا گوینده ی دیگه ای هم هست؟

بیشتر توضیح بدین
اگه منظورتون اینه بجای Sam مایکروسافت گوینده ی دیگری هم هست، داخل ویندوز XP که نه فقط میتونین با تغییر دادن پارامترهاش تغییر در tone صدای گوینده بدین (در ویندوز سون رو نمیدونم)

اما کنترلهای بیشتری را میتوانید در سایت ماکروسافت بیابید، اما اینکه در وی بی بصورت رفرنس افزوده شوند، تست نکرده ام

موفق باشید

SlowCode
چهارشنبه 04 اسفند 1389, 17:01 عصر
آقا من این فایل رو جایی که شما گفتین ریختم ولی وی بی نمی تونه این کنترل رو ایجاد کنه مشکل از کجاست؟

محسن شامحمدی
چهارشنبه 04 اسفند 1389, 18:52 عصر
آقا من این فایل رو جایی که شما گفتین ریختم ولی وی بی نمی تونه این کنترل رو ایجاد کنه مشکل از کجاست؟
فقط ریختنش که فایده نداره
باید اون رو رجیستر هم کنید.

SlowCode
پنج شنبه 05 اسفند 1389, 13:04 عصر
فقط ریختنش که فایده نداره
باید اون رو رجیستر هم کنید.
آقا من همه ی این کار ها رو کردم ولی باز نشد لطفا در صورت امکان تصویری توضیح بدید.
یه سوال داشتم : آیا می توانیم از speech ویندوز 7 تو برنامه استفاده کنیم؟