Click here to Skip to main content
15,909,199 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
Hi, i am need for a text to speech dll for indian languages. I am able to generate english files using microsoft speech platform. Now i want a way to convert indian regional languages to voice. PLs help if anybody have a solution
Posted

1 solution

Actually there is none, provided by default frameworks, .NET framework or Win32 or these old Microsoft.XXXXX namespaces. You are left to use a third-party library or Text-to-speech with custom voices, as the native ones support English. Even if there is an Indian support, it is English-Indian accent[^]!. First of all, the Indian (including Hindi, Marathi or others) text cannot be understood by the computer (neither can be English). The frameworks provided by .NET (for example) are written to understand the English words and sounds only, they are programmed in a way. They break the words in sounds, and then generate the sounds to be spoken.

In case of any other language, such as Hindi. You would need to re-write the same code that Microsoft team did for English. I have no experience writing Text-to-speech libraries, but the process can be done in a same manner for any other language.

You can Google for a library, there may be a free library, or a paid version of a library that you can use to generate speech for text in Hindi. I will leave the choice to you, here is a Google search for "Text to speech indian voice[^]".
 
Share this answer
 
v2
Comments
Sergey Alexandrovich Kryukov 19-Aug-15 9:23am    
5ed.
—SA
Afzaal Ahmad Zeeshan 19-Aug-15 10:25am    
Thank you, Sergey. :-)

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