Je veux savoir s'il existe un moyen d'utiliser la reconnaissance vocale iOS en mode déconnecté. Selon la documentation ( https://developer.apple.com/reference/speech ) je n'ai rien vu à ce sujet.
J'ai peur qu'il n'y ait aucun moyen de le faire (cependant, s'il vous plaît assurez-vous de vérifier la mise à jour à la fin de la réponse) .
Comme mentionné dans la documentation officielle de Speech Framework :
Meilleures pratiques pour une expérience user exceptionnelle
Soyez prêt à gérer les échecs qui peuvent être causés en atteignant les limites de reconnaissance de la parole. Étant donné que la reconnaissance vocale est un service basé sur le réseau , les limites sont appliquées afin que le service rest disponible pour toutes les applications.
Du sharepoint vue de l'user final, essayer d'get l' aide de Siri sans se connecter à un réseau devrait afficher un écran similaire à:
En outre, lorsque vous essayez d'envoyer un massage, par exemple, vous remarquerez que le button micro doit être désactivé si le périphérique n'est pas connecté à un réseau.
Nativement, l'iOS lui-même ne pourra pas utiliser cette fonctionnalité avant de vérifier la connection réseau, je suppose que ce serait la même chose pour le développeur tiers en utilisant le Speech Framework.
Après avoir regardé Speech Recognition API Session (en particulier, la partie 03:00 – 03:25), j'ai trouvé:
L'API de reconnaissance vocale nécessite généralement une connection Internet, mais certains de ces nouveaux périphériques prennent en charge cette fonctionnalité à tout moment. Vous pourriez vouloir vérifier si la langue donnée est disponible ou non.
Adapté de SFSpeech Recognizer Documentation :
Notez qu'un reconnaissance de la parole pris en charge n'est pas la même chose qu'un reconnaissance de la parole disponible; par exemple, les programmes de reconnaissance pour certains parameters régionaux peuvent nécessiter une connection Internet . Vous pouvez utiliser la méthode
supportedLocales()
pour get la list des parameters régionaux pris en charge et la propriétéisAvailable
pour savoir si le module de reconnaissance pour un environnement local spécifique est disponible.
Plus de lecture:
Ces sujets peuvent être liés: