Я пытаюсь создать простое приложение для преобразования текста в речь, используя C # и System.Speech.Synthesis
. Вопрос в том, что я хочу, чтобы это приложение работало с греческим языком. Итак, что я пытался сделать, это:
SpeechSynthesizer synthesizer = new SpeechSynthesizer
{
Volume = 100,
Rate = -2
};
synthesizer.SpeakAsync("Γειά σου κόσμε!");
Конечно, это не работает, так как результатом этого кода является то, что голос произносит каждую букву индивидуально. После долгих поисков я попытался установить и использовать espeak и греческий голос, который идет с ним так:
synthesizer.SelectVoice("eSpeak-el-gr");
Результат был точно таким же - голос произносил каждую букву отдельно, а не все слово. Есть ли способ решить эту проблему, чтобы SpeechSynthesizer
произносил все греческие слова, а не только буквы?