2017-03-27 3 views
0

Ich habe es geschafft SpeechRecognizer zu implementieren, indem ich Audio vom Mikrofon aufnehme. Das Transkribieren ist in Ordnung, aber ich suche nach einer Option für Benutzer, Wörter oder Rechtschreibung zu verwenden.iOS10 Speech Recognizer Rechtschreibung

Zum Beispiel, wenn der Benutzer etwas buchstabieren will, tippt er einfach auf eine Schaltfläche, und der "Buchstabiermodus" wird aktiviert und dann kann der Benutzer ein Wort buchstabieren, wie er zum Beispiel "CNN" oder "ABC" mag. Wenn ich jetzt "CNN" sage, schreibt Siri das auf "Sehen und und" .. was nicht stimmt.

Hat SpeechRecognizer eine solche Funktion? Oder eine Idee, wie Sie dieses Ziel erreichen?

EDIT: Ich bevorzuge ObjC (weil ich ein stures noob). Aber wenn Sie ein schnelles Beispiel haben, ist das auch in Ordnung, ich kann versuchen, selbst in ObjC zu übersetzen.

Antwort

3

Nun ... Ich habe einen kleinen kniffligen Tipp, um Ihr Problem zu lösen! Ich habe für einen kleinen POC mit Spracherkennung gearbeitet. Versuchen Sie auf diese Weise, sich in Ihrem Gerät als neuer Kontakt "CNN" oder "ABC" zu registrieren.

So SpeechRecognizer wird in der Lage sein, bestimmte Namen und natürlich auch einige Wörter zu erkennen.

+0

Es arbeiten konnte ich denke, kann aber nicht auf meine App implementiert werden, da ich nicht alle meine App fragen können Benutzer CNN und ABC Kontakt zu installieren. – GeneCode

+0

Das macht natürlich Sinn. Ich wollte dich nur dazu bringen, ein POC zu machen wie ich, als ich Speech Recognizer benutzt habe. Wenn Sie es schaffen, Ihr Problem zu beheben, schreiben Sie bitte die Antwort, ich möchte den richtigen Weg auch wissen. :) – Danyl

+1

DURCH PROUTING !!! – tcacciatore

2

können Sie versuchen, taskHint der Spracherkennung Anfrage mit SFSpeech Erkennungsaufgabe Hinweis Dictation

speechRecognitionRequest.taskHint = SFSpeechRecognitionTaskHintDictation; 

SFSpeech Erkennungsaufgabe Hinweis Dictation Der Antrag auf Anerkennung der allgemeinen Diktat Einstellung .

können Sie weitere Informationen finden auf Speech Recognition Task Hints