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é?

Était-ce utile?

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

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

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 .

Siri n'est pas disponible pour les développeurs encore.

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.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top