ممنونم از راهنماییتون...
.
و یک سوال دیگه ... برای اینکه بتونم لغات انگلیسی رو به چند تلفظ آمریکایی و انگلیسی داشته باشم از چه توابعی باید استفاده کنم از کلاس Speechlib هم استفاده کردم ولی فقط یک تلفظ رو تونستم استفاده کنم ... میشه در این ضمینه هم کمکم کنید؟؟؟
لطفا بر سوال رو در یک تاپیک جداگانه مطرح کنید.
شخصا از Speechlib استفاده زیادی نکردم، اما اگر پکیج تلفظ ها رو نصب کرده باشید، بایستی مشخصه Voice اش را
را روی یک Voice جدید تنظیم کنید. تلفظ آمریکایی با کد 409 و تلفظ بریتانیایی با کد 809 مشخص می شوند.
در Visual Basic.Net با تلفظ بریتانیایی :
کد:
Dim s As New SpeechLib.SpVoice
If s.GetVoices("Language=809").Count > 0 Then
s.Voice = s.GetVoices("Language=809").Item(0)
s.Speak("hello")
End If
در #C با تلفظ بریتانیایی :
کد:
SpeechLib.SpVoice s = new SpeechLib.SpVoice();
if (s.GetVoices("Language=809").Count > 0)
{
s.Voice = s.GetVoices("Language=809").Item(0);
s.Speak("hello");
}
در Visual Basic 6 با تلفظ بریتانیایی :
کد:
Dim s As Object
Set s = CreateObject("SAPI.SpVoice")
If s.GetVoices("Language=809").Count > 0 Then
Set s.Voice = s.GetVoices("Language=809").Item(0)
s.Speak ("hello")
End If
پست به تاپیک جدید منتقل گردید.