In-App, ich muss Live-Aufnahme von zuvor lokal gespeicherten Sprachbefehl vergleichen, wenn es übereinstimmt (nicht nur Text, sondern auch identifizierte Person Stimme) dann die notwendigen Maßnahmen durchführen.Vergleichen Sie zwei Audio (lokal gespeicherten voraufgezeichneten Sprachbefehl und aufgenommen von Mikrofon in der App) in iOS
1-stimmige Sprachbefehle von derselben Person.
2-match Befehlstext.
Ich habe viele Möglichkeiten angewendet, aber keine arbeiten nach meiner Erwartung.
Erstens: Verwendung Sprache in Text-Bibliothek wie OpenEars, SpeechKit aber diese Bibliotheken konvertieren nur Text aus der Sprache.
Ergebnis: Fehlgeschlagen ist als meine Erwartung
Zweitens: (Audio Fingerdruck)
acrcloud Library: in dieser Bibliothek, ich einen Befehl aufzeichnen und gespeichert, dass mp3file auf acrcloud Server und mit der Live-Aufnahme (gesprochen von mir) passt es nicht zusammen, aber wenn ich die gleiche Aufnahme (aufgenommene MP3-Datei meiner Stimme), die auf den Acrcloud-Server hochgeladen wird, dann stimmt es überein. Ergebnis: Fehlgeschlagen ist als meine Erwartung
API.AI: in dieser Bibliothek ist es wie Sprache in Text, ich einige Textbefehl auf seinem Server gespeichert und dann spricht jemand das gleiche Kommando das Ergebnis Erfolg. Ergebnis: Fehlgeschlagen ist als meine Erwartung
mir bitte vorschlagen, wie dieses Problem für Application iOS lösen
@ gnasher729 Spaß aus der letzten Woche, nach Ihrem Kommentar ist es möglich. –
Wenn die accrcloud-Bibliothek versagt, dann scheuen Sie sich, ein Ticket auf ihrer Website zu erstellen. –
@TejaNandamuri Acrcloud-Bibliothek nicht versagt, aber meine Erwartung unterscheidet sich von der Person Stimme mit Inhalt übereinstimmen. –