Hi everybody, I'm currently using WinXP, visual 2k5 + SAPI 5.1
While developing program using Speech SDK, I wouldn't find out way to change the current speech recognition language although I can get the list of languages supported.
|
I've searched in the internet for the solving my problem but I couldn't get the answer. Anyone help me?
Thanks in advance .
Fred DeckerPosted Jul 5, 2018, 1:20 PM
kinght moonlightPosted Feb 11, 2010, 8:52 PM
As the matter of fact I'm trying to develop a program for learning Japanese. it'd be easy if it is English, cause it is default engine. it's believed that not really accuracy but I do it for fun as well, Take a look at the picture below:
What I want is change the default recognition engine to another language instead of English... after that we speak and it can recognize and show the text that recognized into Textbox.
+ For another thing, there is no Japanese voice but Chinese only (sry if I misunderstood).
Many thanks.
Mahesh ChandPosted Feb 11, 2010, 11:21 AM
http://www.c-sharpcorner.com/UploadFile/mahesh/SpeechVoices10072009231354PM/SpeechVoices.aspx
After that you need to call SelectVoice method of SpeechSynthesizer to set current voice.
This is how I would do in .NET 3.5. Whatever version you are using, you should have similar methods or properties.
kinght moonlightPosted Feb 11, 2010, 10:25 AM
Lalit MPosted Feb 11, 2010, 2:35 AM
http://www.c-sharpcorner.com/UploadFile/mahesh/222/Default.aspx
http://www.c-sharpcorner.com/UploadFile/mahesh/SpeechWPF09302008223352PM/SpeechWPF.aspx
http://www.c-sharpcorner.com/UploadFile/ssrinivas/SpeeechRecognitionusingCSharp11222005054918AM/SpeeechRecognitionusingCSharp.aspx