2016-11-30 6 views
13

Also bin ich dabei, eine Rede zu Text-App zum Spaß zu bauen. Ich recherchierte und fand eine eingebaute Speech to Text API mit RecognizerIntent, die kostenlos ist, aber auch festgestellt hat, dass Google jetzt eine Cloud-Speech-API anbietet, für die die Gebühr anfällt.Unterschied zwischen Android Speech to Text API (Recognizer Intent) und Google Cloud Speech API?

Meine Frage ist, was ist der Unterschied zwischen ihnen, und wenn ich den eingebauten RecognizerIntent verwende, ist es kostenlos?

+0

Wie Sie festgestellt haben, ist einer eingebaut, und der andere ist eine Cloud-API. – Houseman

+0

Yup - ich nehme an, die Cloud ist robuster und hat mehr Funktionen? Ansonsten, warum sollte man das eine und nicht das andere benutzen? – AndroidDev21921

+1

Mit einer Cloud-API können Sie sie von jedem Gerät aus verwenden, das HTTP-Anforderungen (Laptop, iOS, Server) ausführen kann. Es kann auch Nutzungseinschränkungen wie Geschwindigkeitsbegrenzungen oder Anzahl der Anfragen pro Tag geben. Wenn Sie etwas eingebaut haben, müssen Sie diese Bibliotheken speziell verwenden (Android), und es gibt normalerweise keine Einschränkungen (sofern die Bibliothek nicht nur die Cloud-API umschließt). Aber das ist nur allgemeine API vs Bibliothek Zeug. – Houseman

Antwort

16

Für die Google Cloud Speech API finden Sie unter folgendem Link:

https://cloud.google.com/speech/. Hier sind die Highlights:

  1. Es unterstützt 80 verschiedene Sprachen.
  2. Es kann Audio in der Anfrage hochgeladenen erkennen.
  3. Es gibt Textergebnisse in Echtzeit zurück.
  4. Es ist in lauten Umgebungen genau.
  5. Es funktioniert mit Anwendungen über jedes Gerät und Plattform.
  6. Es ist nicht kostenlos. Wenden Sie sich an den folgenden Link für die Preisgestaltung:

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

für die Android-Speech-to-Text-API (Recognizer Intent) finden Sie unter folgendem Link:

http://www.androidhive.info/2014/07/android-speech-to-text-tutorial/. Hier sind die Highlights:

  1. Notwendigkeit, die lokale Sprache zu übergeben, um Sprache in Text zu konvertieren.
  2. Nicht alle Geräte unterstützen Offline-Spracheingabe.
  3. Sie können keine Audiodatei zur Erkennung weitergeben.
  4. Die Absicht gibt ein Array von Zeichenfolgen zurück, die mit out-Eingabe übereinstimmen. Wir können die erste als die genaueste betrachten.
  5. Es funktioniert nur mit Android-Handys.
  6. Es ist kostenlos.
Verwandte Themen