web-dev-qa-db-fra.com

iPhone: la reconnaissance vocale est en IOS SDK disponible?

Est-ce que quelqu'un sait que si les api "speech to text" et "text to speech" sont utilisées dans Siri sont accessibles dans IOS 5 ou IOS 6 SDK?

J'ai fait des recherches mais je n'ai rien trouvé à ce sujet dans la documentation, donc si ce n'est pas inclus dans le SDK, y a-t-il des bibliothèques de qualité "Siri" sur le marché?

26
Spring

Siri n'est pas encore disponible sous forme d'API, cependant, tout UITextField ou UITextArea peut être dicté à l'aide de l'option intégrée pour la synthèse vocale.

15
Tim

Découvrez Openears à: http://www.politepix.com/openears Je l'ai utilisé expérimentalement et cela a très bien fonctionné. Il reconnaîtra très bien les vocabulaires prédéfinis. Il y a une légère pause d'environ 1/2 seconde avant de reconnaître la Parole et cela se confond dans un environnement avec beaucoup de voix (un restaurant bondé), mais dans un cadre raisonnablement calme, j'ai trouvé que cela fonctionnait très bien.

12
neils4fun

iOS 10 présente une nouvelle API de reconnaissance vocale - SFSpeechRecognizer.

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

4
Steve Moser

Vous pouvez également consulter les API ispeech text to speech et reconnaissance vocale . Ils vous permettent déjà de l'inclure dans vos applications sans trop de problèmes et sont en fait un peu mieux que ce que Siri a. La grande force de Siri est le PNL, pas tellement la technologie vocale sous-jacente.

3
flatux

Siri n'est disponible qu'en version bêta sur iPhone 4S, je ne sais pas si le plan est de le diffuser sur tous les appareils compatibles iOS 5. Les bibliothèques open source pour la reconnaissance vocale sont difficiles à trouver. Vous pouvez regarder Nuance (dragon) passerelle développeur ici .

3
jbat100

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

2
Dancreek

Nous avons créé un SDK pour la reconnaissance de mots isolés (ou de petites phrases), CeedVocal SDK. Nous l'utilisons dans notre propre application Vocalia. Ce n'est pas gratuit cependant (mais il y a un essai gratuit), plus d'informations sur: http://www.creaceed.com/ceedvocal

2
rsebbe

Après iOS 10, vous pouvez utiliser

Speech.framework

Il est très simple à utiliser. Il suffit d'importer le discours dans votre 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 vérifier https://github.com/PKrupa94/SpeechManager pour cela.

2
Donal

Pour la reconnaissance vocale, vous pouvez utiliser OpenEars ( http://www.politepix.com/openears/ ) qui fonctionne hors ligne et offre une bonne précision.OpenEars est gratuit à utiliser dans une application iPhone ou iPad. Oui OpenEars gère la fonction Speech to Text.

2
pooja_chaudhary