C # обратная речь фонетическая без распознавания - PullRequest
3 голосов
/ 19 мая 2011

Я пытаюсь создать словарь персидской речи, подобный человеку (дБ), поэтому я пытался говорить и заставил c # произвести его фонетически, но проблема в том, что я не могу найти событие, чтобы найти то, что я говорил. Например, у нас есть событие SpeechRecognized, но оно сработало после распознавания речи. Вот мой пример кода:

<pre>
<code>
SpeechRecognizer rec = new SpeechRecognizer();

public Form1(){

        InitializeComponent();

        rec.SpeechRecognized += rec_SpeechRecognized(rec_SpeechRecognized); // this will fire after recognize
        rec.SpeechDetected +=new EventHandler(rec_SpeechDetected); // this will fired each time but with no return
        rec.enabled = true;
    }
</code>
<pre>

Примечание: Я хочу, чтобы c # производил фонетическое значение того, что я говорю, а не узнавал это.

1 Ответ

3 голосов
/ 20 мая 2011

Я не думаю, что System.Speech.Recognition предоставит фонетическое толкование того, что вы сказали. Средство распознавания Windows использует языковую модель для сопоставления слов на указанном языке.

Речевой движок в Windows 7 поддерживает следующие языки: китайский (упрощенный), китайский (традиционный), французский, немецкий, японский, испанский, британский английский и американский английский. Смотри http://msdn.microsoft.com/en-us/goglobal/ee426904

Сервер речи Microsoft поддерживает 26 языков. Я не верю, что персидский язык поддерживается. Смотри http://www.microsoft.com/downloads/en/details.aspx?FamilyID=F704CD64-1DBF-47A7-BA49-27C5843A12D5

Возможно, используя C ++ и SAPI, вы можете добраться до базовых фонем. Если вы ищете «SAPI Phoneme Extraction», вы можете найти что-то полезное. В частности, посмотрите на Распознавание речи с помощью SAPI: Поддержка пользовательских языков с помощью явлений , которая описывает создание пользовательской грамматики, чтобы попытаться извлечь фонемы из альтернативного языка.

Другие интересные ссылки, которые я видел в http://developer.valvesoftware.com/wiki/Phoneme_Tool и http://www.mail-archive.com/hlcoders@list.valvesoftware.com/msg19793.html

...