2009-06-27 16 views
3

Ich habe einen Artikel über Spracherkennung mit Delphi (SAPI 5.3) gefolgt.Spracherkennung funktioniert nicht gut

http://edn.embarcadero.com/article/29583

habe ich eine grundlegende Anwendung. aber das Problem ist, dass die Anwendung alles falsch verstanden hat! es bekommt nicht, was ich richtig sage. wenn ich zum Beispiel sage: "Wort", wird es "ward". und so weiter.

Gibt es einen besseren Weg zur Spracherkennung, den jeder mir geben kann?

+0

Einen Link zum Artikel veröffentlichen. – Dario

Antwort

5

Für jedes Spracherkennungswerkzeug müssen Sie sicherstellen, dass Sie es ausreichend trainieren, damit es Ihre Sprechweise erkennen kann. Wenn viele einfache Wörter nicht korrekt erkannt werden, müssen Sie das Werkzeug möglicherweise nur noch etwas trainieren.

In diesem Artikel, nach unten sehen Sie ein Bild von einer "Speech Properties" -Box. Es hat einen Platz für "Recognition Profiles". Stellen Sie sicher, dass Sie Ihre Anwendung trainieren, ein Erkennungsprofil erstellen und dieses Profil dann in Ihrer Anwendung verwenden.

Stellen Sie sicher, lesen Sie die zweite Referenz in diesem Artikel: Speech Teil 2 - How to Add Simple Dictation speed recognition to your Delphi Apps, die in diesem detaillierter geht.

+0

Hallo lkessler! das ist das Problem. Ich möchte, dass meine Anwendung das, was ich sage oder was andere sagen, "umwandeln" kann, ohne dass man trainiert werden muss. Die Anwendung wird die Erzählungen der Menschen übersetzen, ohne zuerst trainiert zu werden. ist das möglich? oder hat die Spracherkennung dieses Niveau noch nicht erreicht? – Attilah

+0

Nein. Es hat dieses Niveau noch nicht erreicht. In der Tat, selbst mit umfangreichem Training, können Sie nicht erwarten, dass nahezu perfekte Erkennung. Siehe zum Beispiel: http://googlesystem.blogspot.com/2007/02/testing-vistas-seech-recognition.html – lkessler

1

Denken Sie daran, dass die Genauigkeit einer Spracherkennungs-Engine stark von einer guten Übereinstimmung zwischen der ausgewählten Sprache und der Fähigkeit des Sprechers abhängt, die Sprache wie erwartet auszusprechen.
Aus diesem Grund sind Britisches Englisch und US-Englisch zwei verschiedene Sprachen für die Sprach-Engines und warum muss ich die Sprach-Engine so trainieren, dass sie mein französisches Akzent-Englisch viel besser erkennt als jeder andere englische Muttersprachler.

Verwandte Themen