web-dev-qa-db-fra.com

Différence entre Android Speech to Text API (Recognizer Intent) et Google Cloud Speech API?

Je cherche donc à créer une application de synthèse vocale pour le plaisir. J'ai fait des recherches et trouvé une API Speech to Text intégrée à l'aide de RecognizerIntent qui est gratuite, mais j'ai également constaté que google propose désormais une API de parole dans le cloud payante.

Ma question est, quelle est la différence entre eux, et si j'utilise le module de reconnaissance intégré, est-ce gratuit?

27
AndroidDev21921

Pour l'API Google Cloud Speech, reportez-vous au lien suivant:

https://cloud.google.com/speech/ . Voici les faits saillants:

  1. Il prend en charge 80 langues différentes.
  2. Il peut reconnaître l'audio téléchargé dans la demande.
  3. Il renvoie les résultats du texte en temps réel.
  4. Il est précis dans les environnements bruyants.
  5. Il fonctionne avec des applications sur n'importe quel appareil et plateforme.
  6. Ce n'est pas gratuit. Consultez le lien suivant pour les prix:

https://cloud.google.com/speech/pricing

Pour le Android API Speech-to-Text (Intention de reconnaissance), reportez-vous au lien suivant:

http://www.androidhive.info/2014/07/Android-speech-to-text-tutorial/ . Voici les faits saillants:

  1. Besoin de passer la langue locale pour convertir la parole en texte.
  2. Tous les appareils ne prennent pas en charge la saisie vocale hors ligne.
  3. Vous ne pouvez pas transmettre un fichier audio à reconnaître.
  4. L'intention renvoie un tableau de chaînes qui correspondent à la sortie. Nous pouvons considérer le premier comme le plus précis.
  5. Cela ne fonctionne qu'avec les téléphones Android.
  6. Ce est gratuit.
36
Patrick R