web-dev-qa-db-fra.com

Comment utiliser la reconnaissance vocale dans le SDK iOS?

Je sais qu'il n'y a pas d'API publique pour les services SIRI, mais existe-t-il une API pour la reconnaissance vocale simple? Donc, si j'ai un champ de texte et que l'utilisateur appuie sur ce champ de texte, un clavier avec le bouton généralement microphone apparaît et s'il l'a appuyé, le discours est reconnu et transformé en objet chaîne? Ou ce bouton est-il présenté par défaut?

45
Sebastian Boldt

Il existe de nombreuses bibliothèques disponibles. Vous pouvez utiliser n'importe lequel d'entre eux.

  1. openears // Ceci est la meilleure bibliothèque

  2. VocalKit (obsolète pour les oreilles ouvertes)

  3. TTS
  4. ispeech (Pas gratuit)

J'espère que cela vous aide.

[~ # ~] note [~ # ~] :

si vous téléchargez openears ( qui contient un exemple de projet appelé "OpenEarsSampleApp") @efimovD le mentionne

Vérifiez le code dans le contrôleur de vue et vous verrez un tableau avec des commandes possibles. Cette chose détecte les commandes! Pas un mot. Il écoute et essaie de comparer ce que vous avez dit avec les mots du tableau

43
Nishant Tyagi

Vous pouvez utiliser le SDK MindMeld iOS fourni par Expect Labs. Il prend en charge la reconnaissance vocale continue (streaming) sur iOS. Il prend également en charge la compréhension du langage naturel et la découverte de contenu pour tout domaine de contenu personnalisé.

Essayez-le sur: https://expectlabs.com/docs/sdks/ios/gettingStarted

1
tim176