Проблема преобразования текста в речь с SpeechSynthesizer - PullRequest
0 голосов
/ 10 марта 2019

Я пытаюсь создать простое приложение для преобразования текста в речь, используя C # и System.Speech.Synthesis. Вопрос в том, что я хочу, чтобы это приложение работало с греческим языком. Итак, что я пытался сделать, это:

SpeechSynthesizer synthesizer = new SpeechSynthesizer
{
Volume = 100,
Rate = -2
};

synthesizer.SpeakAsync("Γειά σου κόσμε!");

Конечно, это не работает, так как результатом этого кода является то, что голос произносит каждую букву индивидуально. После долгих поисков я попытался установить и использовать espeak и греческий голос, который идет с ним так:

synthesizer.SelectVoice("eSpeak-el-gr");

Результат был точно таким же - голос произносил каждую букву отдельно, а не все слово. Есть ли способ решить эту проблему, чтобы SpeechSynthesizer произносил все греческие слова, а не только буквы?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...