Преобразование текста в речь с использованием акустических звуков

#c# #.net #c#-4.0 #text-to-speech #sapi

#c# #.net #c #-4.0 #преобразование текста в речь #sapi

Вопрос:

Как я могу получить акустический звук, нажав любую буквенную клавишу? Например, я хочу получить акустическое звучание A , нажав клавишу «A».

Я использую Microsoft SAPI версии 5.1.1. Не могли бы вы указать мне правильное направление, пожалуйста?

Комментарии:

1. Нет ……. пожалуйста, помогите мне, я хочу получить акустический звук … не обычный звук алфавита

2. Не уверен, что понимаю, когда вы нажимаете клавишу, какой звук вы ожидаете? Что вы имеете в виду под акустическим звуком?

Ответ №1:

Добавьте ссылку на System.Speech сборку.

Добавить using System.Speech.Synthesis;

 using (var speechSynthesizer = new SpeechSynthesizer())
{
    speechSynthesizer.Speak("A");
    speechSynthesizer.Speak("B");
    speechSynthesizer.Speak("C");
}
  

Например, вот так:

 using (var speechSynthesizer = new SpeechSynthesizer())
{
    while (true)
    {
        var consoleKey = Console.ReadKey();
        if (consoleKey.Key == ConsoleKey.Escape)
            break;
        var text = consoleKey.KeyChar.ToString();
        speechSynthesizer.Speak(text);
    }
}