Frage

Weiß jemand, dass in iOS 5 oder iOS 6 SDK "Sprache zu Text" und "Text zu Sprache" in Siri zugänglich ist?

Ich habe recherchiert, konnte aber in der Dokumentation nichts darüber finden. Wenn dies nicht in SDK enthalten ist, gibt es "Siri" -Anleitungsbibliotheken auf dem Markt?

War es hilfreich?

Lösung

Siri ist jedoch in API-Form nicht verfügbar, aber ein Uitextfield oder uitextarea kann diktiert werden, die integrierte Option für Sprache zu Text zu verwenden.

Andere Tipps

Schauen Sie sich Openears an: http://www.politepix.com/openars Ich habe es experimentell benutzt und es hat großartig funktioniert. Es wird voreingestellte Vokabeln sehr gut erkennen. Es gibt eine leichte Pause von 1/2 Sekunden oder so, bevor es das Wort erkennt, und es wird in einer Umgebung mit vielen Stimmen (einem überfüllten Restaurant) verwirrt, aber in einer einigermaßen ruhigen Umgebung fand ich es großartig.

iOS 10 führt eine neue Spracherkennungs -API vor - SFSpeechRecognizer.

https://developer.apple.com/videos/play/wwdc2016/509/

Siri ist nur als Beta auf dem iPhone 4S erhältlich, nicht sicher, ob der Plan es ist, ihn auf alle iOS 5 -fähigen Geräte zu verteilen. Open -Source -Bibliotheken für die Spracherkennung sind schwer zu bekommen. Sie könnten sich ansehen Nuance (Drache) Entwickler -Tor hier.

Möglicherweise möchten Sie auch ISPEechs ansehen Text zu Sprache und Spracherkennung Apis. Sie ermöglichen es Ihnen bereits, es ohne große Probleme in Ihre Apps aufzunehmen und sind tatsächlich etwas besser als das, was Siri hat. Siris große Stärke ist die NLP, nicht so sehr die zugrunde liegende Sprachtechnik.

Siri ist Entwicklern noch nicht zur Verfügung.

Wir haben eine SDK für isolierte Wörter (oder kleine Phrasen) Erkennung, Ceedvocal SDK gemacht. Wir verwenden es in unserer eigenen App Vocalia. Es ist jedoch nicht kostenlos (aber es gibt kostenlose Testversion), weitere Informationen unter: http://www.creacepe.com/dervocal

Zur Spracherkennung können Sie Openears verwenden (http://www.politepix.com/openars/) die offline funktioniert und eine gute Genauigkeit liefert. Openears kann kostenlos in einer iPhone oder iPad -App verwendet werden. Ja OpenEARS übernimmt die Sprache zur Textfunktion.

Nach iOS 10 kannst du benutzen

Rede.framework

Es ist sehr einfach zu verwenden. Importieren Sie Sprache in Ihre Klasse

import Speech

let speechRecogizer = SFSpeechRecognizer(locale: Locale.init(identifier: "en-US"))!  //locale whatever you want to use
let recognitionRequest = SFSpeechAudioBufferRecognitionRequest()
let recognitionTask:SFSpeechRecognitionTask = speechRecogizer.recognitionTask(with: recognitionRequest, resultHandler: { (result, error) in 
    print(result?.bestTranscription.formattedString) //here you can get your text 
})

Sie können auch überprüfen https://github.com/pkrupa94/speechmanager dafür.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top