Hogyan lehet C# (VS2017) környezetben a gépi beszédhangot magyarra?
using System.Speech.Synthesis;
...
SpeechSynthesizer beszelo = new SpeechSynthesizer();
beszelo.Volume = 100;
beszelo.Rate = -2;
beszelo.SetOutputToDefaultAudioDevice();
beszelo.Speak("Üdvözöllek");
Így nem állítható, mert readonly:
speaker.Voice = SpeechSynthesizer.AllVoices.FirstOrDefault(gender => gender.Gender == VoiceGender.Female && gender.Language == "hu-HU");
- 1238 megtekintés
Hozzászólások
beszelo.GetInstalledVoices(), aztan a megfelelo Voice objektummal beszelo.SelectVoice(voice.Name)?
https://msdn.microsoft.com/en-us/library/ms586869(v=vs.110).aspx
https://msdn.microsoft.com/en-us/library/system.speech.synthesis.speech…
- A hozzászóláshoz be kell jelentkezni
Kösz.
Így végigtolva:
foreach (InstalledVoice hangok in beszelo.GetInstalledVoices())
{
VoiceInfo info = hangok.VoiceInfo;
Console.WriteLine("Hang neve: " + info.Name);
}
csak ennyi az eredmény:
Installált hangok:
Hang neve: Microsoft Zira Desktop
Press any key to exit...
Akkor ez lenne a probléma. Hogyan kell feltenni magyar nyelvű hangot?
- A hozzászóláshoz be kell jelentkezni
Fogalmam sincs, sosem hasznaltam meg ezt az APIt. Azt sem tudom van-e egyaltalan magyar nyelv :)
Vagy egy masik hup tag vagy google fog tudni segiteni.
- A hozzászóláshoz be kell jelentkezni
Ebben nem segített a Google. Nem sok magyar specifikus info van a témában. A fent írt beállítás volt más nyelvhez, de nálam readonly-val hibát mondott. Ugyan nincs más hang telepítve, de ennek szerintem nem akkor sem lehet az oka.
Azért köszi a segítséget.
- A hozzászóláshoz be kell jelentkezni
itt, ha lenyitod a details-t akkor látható, hogy a TTS csomagok között sajnos nincs magyar: https://www.microsoft.com/en-us/download/details.aspx?id=27224
tippre tehát azt mondanám, hogy a magyar nyelv sajnos nem támogatott.
innen jutottam a linkhez:
https://social.msdn.microsoft.com/Forums/en-US/03503930-63c4-4aa2-8832-…
- A hozzászóláshoz be kell jelentkezni
Ez sajnálatos. Kösz egyébként. Ezek szerint nincs más út mint a Google cloud tts.
- A hozzászóláshoz be kell jelentkezni
subs
- A hozzászóláshoz be kell jelentkezni