Mit c++ aufrufen und verwenden der Windows-Spracherkennung
Ich versuche eine Anwendung, die beinhaltet die Verwendung der windows-Spracherkennung. Ich denke mit c++ zu tun, da habe ich einige Erfahrung mit dieser Sprache. Die Art und Weise, die ich verwenden möchten, die Spracherkennung ist so, dass es intern funktioniert. Wenn ich das hochladen einer audio-Datei in meinem Programm, ich will die Spracherkennung zu schreiben-audio als text-Datei, aber all dies sollte getan werden intern. Bitte geben Sie etwas Hilfe mit diesem, und wenn ich nicht erklären, meine Frage richtig bitte lassen Sie mich wissen und ich werde versuchen nochmal zu erklären.
Vielen Dank im Voraus,
Divs
InformationsquelleAutor Divs | 2011-01-05
Du musst angemeldet sein, um einen Kommentar abzugeben.
Bietet Windows speech recognition engines für clients und Server. Beide können programmiert werden mit C++ oder mit .NET-Sprachen. Die traditionelle API für die Programmierung in C++ ist bekannt als SAPI. Die .NET framework namepsaces für die client-und server-Sprache-System.Rede und Microsoft.Rede.
SAPI-Dokumentation - http://msdn.microsoft.com/en-us/library/ms723627(VS.85).aspx
Den .NET-namespace für client-Anerkennung System.Rede - http://msdn.microsoft.com/en-us/library/system.speech.recognition.aspx. Windows Vista und 7 enthalten die speech-engine.
Den .NET-namespace für server-Anerkennung ist Microsoft.Rede und kompletten SDK für die 10.2-version ist verfügbar unter http://www.microsoft.com/downloads/en/details.aspx?FamilyID=1b1604d3-4f66-4241-9a21-90a294a5c9a4. Die speech engine ist ein kostenloser download.
Viele frühere Fragen angesprochen haben. Sehen Prototyp basiert auf Spracherkennung und SAPI und Windows 7 Problem für Beispiele.
InformationsquelleAutor Michael Levy
(Alte Frage, aber keine Antwort akzeptiert, und scheint ziemlich hoch in google)
Wenn Sie wirklich wollen, um dies in C++, Sie haben zu download die SAPI-SDK, die nicht standardmäßig mit Windows : http://www.microsoft.com/downloads/en/details.aspx?FamilyID=5e86ec97-40a7-453f-b0ee-6583171b4530&displaylang=en , wählen Sie SpeechSDK51.exe
Die beste Dokumentation finden Sie auf SAPI ist nicht auf der web, es ist im SDK selbst, in der Dokumente/Ordner. Die .chm erklärt alles wirklich gut. Hier ist ein weiterer link um Ihnen den Einstieg.
Doch, es C++ ist keine Voraussetzung für Sie ist, empfehle ich Sie tun Sie es in C#. Es ist wirklich viel einfacher (keine COM-Komponenten, die keine separate SDK, mehr doc auf der MSDN -, mehr-tutorials, ...) . Sehen dieser CodeProject Artikel; Sie müssen entfernen Sie alle GUI-Zeug, und alle die Sprachsynthese Zeug, und du wirst sehen, Spracherkennung abgekocht bis zu 10 Zeilen code. Sehr beeindruckend.
EDIT sample code, der nicht kompiliert, nicht getestet :
ta-dah, getan
InformationsquelleAutor Calvin1602