iPhone: la reconnaissance vocale est dans l'IOS SDK disponible?
-
27-10-2019 - |
Question
Est-ce que quelqu'un sait que si "la parole au texte" et "text to speech" de api utilisé dans Siri sont accessibles dans l'IOS 5 ou 6 IOS SDK?
Je fait des recherches, mais n'a pas pu trouver quoi que ce soit à ce sujet dans la documentation, donc si c'est pas inclus dans le SDK sont là des bibliothèques de qualité « Siri » sur le marché?
La solution
Siri n'est pas disponible sous forme API encore, cependant, tout UITextField ou UITextArea peuvent être dictées à l'aide de l'option intégrée pour la parole-texte.
Autres conseils
Consultez Openears à: http://www.politepix.com/openears Je l'ai utilisé expérimentalement et il a très bien fonctionné. Il reconnaîtra très bien vocabulaires prédéfinis. Il y a une légère pause de 1/2 seconde ou avant de reconnaître le mot et il se confond dans un environnement avec beaucoup de voix (un restaurant bondé), mais dans un cadre assez calme je l'ai trouvé fonctionne très bien.
iOS 10 introduit une nouvelle API de reconnaissance vocale -. SFSpeechRecognizer
Siri est disponible en version bêta sur l'iPhone 4S, pas sûr que le plan est de le diffuser à tous les iOS 5 appareils capables. bibliothèques Open Source pour la reconnaissance vocale sont difficiles à trouver. Vous pouvez regarder dans Nuance (Dragon) passerelle développeur .
Vous pouvez également consulter son iSpeech texte à la parole et API de reconnaissance vocale. Ils vous permettent déjà d'inclure dans vos applications sans beaucoup de peine et sont en fait un peu mieux que ce qui a Siri. la grande force de Siri est la PNL, pas tant la technologie sous-jacente de la parole.
Siri n'est pas disponible pour les développeurs encore.
Nous avons fait un SDK pour des mots isolés (ou petites phrases), reconnaissance CeedVocal SDK. Nous l'utilisons dans notre propre application Vocalia. Il est pas gratuit (mais il y a essai gratuit), plus d'informations à: http://www.creaceed.com/ceedvocal
Pour la reconnaissance vocale, vous pouvez utiliser OpenEars ( http://www.politepix.com/openears/) qui fonctionne hors ligne et de fournir de bonnes accuracy.OpenEars est libre d'utiliser dans une application iPhone ou iPad. Oui poignées de OpenEars Discours à la fonction du texte.
Après iOS 10, vous pouvez utiliser
Speech.framework
Il est très simple à use.Just importation dans votre discours classe
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
})
Vous pouvez également consulter https://github.com/PKrupa94/SpeechManager pour elle.