Existe-t-il un moyen d'utiliser la reconnaissance vocale iOS en mode déconnecté?

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 à:

entrez la description de l'image ici

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.

entrez la description de l'image ici

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.


METTRE À JOUR:

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 supported​Locales() pour get la list des parameters régionaux pris en charge et la propriété is​Available pour savoir si le module de reconnaissance pour un environnement local spécifique est disponible.

Plus de lecture:

Ces sujets peuvent être liés:

  • Quels appareils iOS prennent en charge la reconnaissance vocale hors ligne?
  • Comment activer la dictée hors ligne sur votre iPhone?
  • Siri travaillera-t-il hors ligne?