I would like to build an application that reads french text. I have already developed the app and it is able to read the text in English. I only need how to pass a parameter to the speech API so that it would speak in French.
Thanks in advance
Did you check this ? http://www.mperfect.net/speechSamples/
You need a French voice. Unfortunately, there aren't any free French voices available for SAPI 5 (and therefore usable with the .NET framework).
What programming language are you using?
Related
I am trying to build a Japanese ocr using Google ML-Kit.
It is working for english but for Japanese I don't have the luck.
Can you please provide an example to do the same?
Thank you!
The current Text Recognition in ML Kit does not support non-English languages, but we are adding more languages support including Japan, which should be available in a couple of releases.
Does anyone know what software is behind the speech synthesis feature on Google Translate - it does a pretty good job in a number of languages.
I'm not sure but I found;
eSpeak
eSpeak is a compact open source software speech synthesizer for
English and other languages, for Linux and Windows.
Referance : Google Translate Adds Text-to-Speech for More Languages
Google has their own technology. If they would tell us how they do everything, no one would use their services anymore.
text-to-speech for English language using Visual Basic 2008
Dim speech speech = CreateObject("sapi.spvoice")
speech.speak(TextBox1.Text)
My question, how this can be used for arabic languages ?
thanks
From a Microsoft support article:
"Microsoft does not provide additional speech engines (voices), but a number of third-party products are available that support the new Microsoft Speech API. For information on these products, visit the following Microsoft Web site: http://www.microsoft.com/speech/evaluation/thirdparty/engines.mspx"
Only problem is, that website seems to be down. If you do a search for third-party engines, you'll see a lot of links to that site, too. I'd try to hunt down if it still exists, or try to look for the specific third-party engine you'd need to support Arabic.
No there is no Arabic TTS SAPI available either from MS or third party softwares after searching for long time .
their many online services even few software that support Arabic TTS
Like Acapela which is working only with their software no third party support .
Anyway I think that will not support that much in your project . only if the case you need an Audio output for the text file , not to deal with it interactivity .
Edit==
I just found another software Nuance Vocalizer Voice packs you can found the package here . and this is the Official site .according to the first source it Support SAPI .
i would like to know if the microsoft TTS SDK supports the Arabic language. If it does how? If it does not, is there any way to convert arabic text to speech?
please, i want my program to read arabic text using VB 2008.
Microsoft's TTS SDK (SAPI) is language-agnostic - it relies on TTS engines to actually transform the text to speech.
That being said, as far as I know, there are no free Arabic TTS engines available.
Acapela has an Arabic male and female voice available for purchase, but I have no idea how much it costs.
I have successfully managed to get System.Speech.Synthesis to read English text in arbitrary voices Anna and Sam. My next task is to localize my application to correctly read Spanish text to our Spanish-speaking clientele.
However, I don't think I am asking the right questions, b/c I cannot find in documentation, forum, group or technology write-up any clear explanation on how this might be done.
1st: Am I correct in saying that there is no setting on the SpeechSynthesizer class or any other Text-To-Speech object? In other words, is it only a matter of installing the correct voice that will read with a Spanish "accent"?
2nd: How does one do this? I have seen links for Spanish libraries that I have tried installing, but I am never able to see these new voices in my Windows XP Speech control panel or in my application's GetInstalledVoices() call.
I am using .Net 3.5 SP 1 one Windows XP SP3, and my code is using Visual Studio 2..8.
If I am missing details, please let me know.
I would appreciate any help.
V
having done this before..
First thing you need to do is get a spanish "Voice Font"..
See http://www.naturalvoices.att.com/
The next thing you need to do is translate your text from english to spanish.
Then you pass your spanish translation into the TTS engine, using the spanish voice font.
Speaker.SelectVoice("<voiceName>");