Click here to Skip to main content
15,917,862 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
hi to everybody,
excuse me because of the language,
i want to develop an application that can recognize the speech(no matter who is speaking)and converts it to text BUT not in English! → in Persian,
I'll appreciate it a lot.

best WISHES & Best dreams
Posted

Take a look at the Speech API[^] library; there may also already be a support library for Persian language.
 
Share this answer
 
Comments
Sergey Alexandrovich Kryukov 17-Jan-12 11:58am    
This is more complete and advanced way to get access to the technology compared to .NET System.Speech which comes with .NET.
Unfortunately, full SAPI is not for .NET. Nevertheless, good to know, I voted 5.

As to the recognition, it basically works in .NET with available System.Speech, but I'm not sure it Persian engine is available or not. Hopefully OP will find it out using my answer, please see.
--SA
thatraja 17-Jan-12 13:09pm    
5!
Richard MacCutchan 15-May-12 13:07pm    
What sort of ideas? I have given you a link to the API so it's up to you to learn how to use it.
According to this, speech recognition engines in different languages should be included in language packs: http://msdn.microsoft.com/en-us/goglobal/ee461121#Languagepacksandextentoflocalization[^].

See more on language packs: http://windows.microsoft.com/en-US/windows7/install-or-change-a-display-language[^].

You can freely download a Persian language pack from here: http://windows.microsoft.com/en-US/windows/downloads/languages[^].

So, first try to find out from the pages referenced above if you can get a language pack with speech recognition engine in Persian. For the development itself, you should add the reference to the assembly System.Speech (always bundled with .NET Framework redistributable package) and use System.Speech.Recognition, see http://msdn.microsoft.com/en-us/library/system.speech.recognition.aspx[^].

I personally used it, but only in English. It would be great if you do some development in Persian and share your experience in case of success, especially if you face some difficulties in installation or development and resolve the problems. In this case, you could publish CodeProject article or shorter Tips & Tricks article. The CodeProject members ask the question likes yours from time to time, so sharing such experience would be quite useful.

Good luck and best wishes to you,
—SA
 
Share this answer
 
v5
Comments
Richard MacCutchan 17-Jan-12 12:43pm    
Obviously a 5 for this. My mistake missing the C# tag :(
Sergey Alexandrovich Kryukov 17-Jan-12 12:46pm    
Thank you, Richard.
It wasn't a problem as your information is something which is good to know anyway.
--SA
thatraja 17-Jan-12 13:08pm    
Big 5!
Sergey Alexandrovich Kryukov 17-Jan-12 13:10pm    
Thank you, Raja.
--SA
Amir Mahfoozi 18-Jan-12 0:07am    
+5

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900