Как реализовать преобразование текста в речь (TTS) в Visual C # / C ++? - PullRequest
2 голосов
/ 23 июля 2010

Я хочу написать простое приложение для Windows на Visual C # / C ++, которое позволяет пользователям вводить различные сегменты текста, а затем нажимать набор горячих клавиш для прослушивания различных текстовых сегментов в TTS в любое время.Программа должна принимать горячие клавиши во время работы в фоновом режиме или даже когда фокус на полноэкранных приложениях.

Пример использования: пользователь вводит «hello world» и сохраняет его как первый текстовый сегмент, а затем вводит «переполнение стека» исохраняет его как второй текстовый сегмент.Пользователь может переключиться на другую программу, а затем нажать горячую клавишу CTRL-1, чтобы услышать, как TTS говорит «привет мир», или CTRL-2, чтобы услышать, как TTS говорит «переполнение стека».Программа, конечно, должна быть в состоянии работать полностью в автономном режиме (на случай, если это повлияет на какие-либо предложения)

Как заметка, я довольно новичок в программировании на Visual, чем угодно, но имею достаточно приличный опыт работы на C # /C +, поэтому, хотя я в основном ищу помощи в части TTS, я открыт для любых предложений, если кто-то уже делал подобные вещи.

Ответы [ 4 ]

3 голосов
/ 23 июля 2010

, если вы хотите что-то рассказать о C #, используйте Introp.SpeechLib.dll

например:

private void ReadText()
        {
            int iCounter = 0;
            while (Convert.ToInt32(numericUpDown1.Value) > iCounter)
            {
                SpVoice spVoice = new SpVoice();
                spVoice.Speak("Hello World", SpeechVoiceSpeakFlags.SVSFPurgeBeforeSpeak);
                spVoice.WaitUntilDone(Timeout.Infinite);
                iCounter = iCounter + 1;
            }
        }

читать это: Речевые технологии

1 голос
/ 23 июля 2010

Ссылка System.Speech.dll.Вы можете создать экземпляр System.Speech.Synthesis.Synthesizer и позвонить .Speak("TEXT HERE");

0 голосов
/ 23 июля 2010

Вы должны использовать Microsoft Speech SDK.

Посмотрите эту ссылку для деталей:

http://dhavalshah.wordpress.com/2008/09/16/text-to-speech-in-c/

0 голосов
/ 23 июля 2010

Есть статья о TTS в WPF на MSDN здесь .

...