Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Spracherkennung von Befehlen? [Erledigt] (https://www.delphipraxis.net/193493-spracherkennung-von-befehlen-%5Berledigt%5D.html)

Mavarik 6. Aug 2017 14:42


Spracherkennung von Befehlen? [Erledigt]
 
Hallo Zusammen!

Die Microsoft Speech API - ist schon klar...

Wie man die Ansteuert ist auch klar...

Die Frage ist:

Hat jemand aufbauend auf diesem Interface ein lauffähiges Demo für eine Befehlserkennung.
Also das XML-Gramma Zeug?

Grüsse Mavarik

HolgerX 6. Aug 2017 15:23

AW: Spracherkennung von Befehlen?
 
Hmm..

Bist Du dir sicher, dass die Speech API auch dafür verwendet werden kann?
Meines Wissens ist die Speech API nur für das 'Sprechen' und nicht umgekehrt verwendbar.

Zum Erkennen ist da schon mehr Aufwand notwendig, siehe Google, Alice und Co..
Um die gesprochenen Worte erkennen zu können wurden z.B. bei Google und MS dicke KI-Server hingestellt..

Es gibt Desktop-Software (war irgendwas mit Dragon natural Speeking oder so) die für vergleichbares wie OCR für Bilder verwendet werden kann, jedoch soweit ich weiß nur mit training...

Uwe Raabe 6. Aug 2017 16:20

AW: Spracherkennung von Befehlen?
 
Zitat:

Zitat von HolgerX (Beitrag 1378173)
Bist Du dir sicher, dass die Speech API auch dafür verwendet werden kann?

Ja, das ist so: https://msdn.microsoft.com/en-us/lib...(v=vs.85).aspx

Zitat:

The SAPI application programming interface (API) dramatically reduces the code overhead required for an application to use speech recognition and text-to-speech, making speech technology more accessible and robust for a wide range of applications.

Mavarik 6. Aug 2017 17:17

AW: Spracherkennung von Befehlen?
 
Frage hat sich erledigt...

Super einfach...

Es fehlte "nur" eine Zeile im meinem Source...

Mavarik

Uwe Raabe 6. Aug 2017 17:46

AW: Spracherkennung von Befehlen?
 
Zitat:

Zitat von Mavarik (Beitrag 1378189)
Frage hat sich erledigt...

Dann wäre das doch eine gute Gelegenheit ein Mini-Tutorial hier einzustellen :-D

Mavarik 7. Aug 2017 11:24

AW: Spracherkennung von Befehlen?
 
Zitat:

Zitat von Uwe Raabe (Beitrag 1378195)
Zitat:

Zitat von Mavarik (Beitrag 1378189)
Frage hat sich erledigt...

Dann wäre das doch eine gute Gelegenheit ein Mini-Tutorial hier einzustellen :-D

Klar, die Spracherkennung zu starten ist nicht das Problem, dass geht einfach mit dem Import der TypeLibrary - hierzu gibt es ein super tutorial auf edn : LINK. Dem gibt es eigentlich nix hinzuzufügen! :thumb:

Auch wenn die Gramma-Definition veraltet ist, funktioniert die Syntax trotzdem noch...

Ich habe jedoch jetzt die neue Syntax verwendet. Momentan noch über den Umweg der XML Datei.

Hierfür habe ich einen Gramma-Builder programmiert und das ist der eigentlich Trick für eine praxisnahe Verwendung!

Hierzu werde ich einen Blogeintrag auf meinen Blog posten, sowie ich die Zeit dafür finde... Wahrscheinlich aber erst ende September.

Ich werde dann den Link hier eintragen...

Mavarik :coder:

just beginner 23. Okt 2017 08:57

AW: Spracherkennung von Befehlen? [Erledigt]
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo,

ich versuche mich auch an der Sprachsteuerung.

Über TSpSharedRecoContext geht es schon, was mich aber stört ist, dass immer das Windows Sprachfenster kommt, ich denke es liegt an der Shared Sache.

Wenn ich eine „exklusive“ Verbindung aufbaue, müsste es doch ohne das Fenster gehen, oder?
Aber wie mach ich es mit TSpInProcRecoContext? Ich muss ja direkt auf die Komponenten zugreifen. Kann mir da einer helfen?
Danke


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:19 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz