/ / Gibt es eine Möglichkeit, Google TTS als externe Bibliothek zu verwenden? - Android, Google-Text-zu-Sprache

Gibt es eine Möglichkeit, Google TTS als externe Bibliothek zu verwenden? - Android, Google-Text-zu-Sprache

Ich bin Google TTS-Bibliothek verwenden in Android App ... Everythnig funktioniert perfekt ... Aber das Problem ist, dass einige Android-Geräte Pico TTS haben. Außerdem sollte die Sprache, die ich verwende, heruntergeladen werden ...

Also meine Frage, gibt es eine Möglichkeit, Android Google TTS-Engine als externe Bibliothek zu verwenden, gibt es Support-Bibliothek? ... ist das Open-Source-Projekt?

Wenn ja, wie geht das?

Ich stelle diese Frage, weil einige Geräte nur Pico TTS unterstützen ... so wird die externe Bibliothek das Problem lösen ...

Antworten:

1 für die Antwort № 1

Das ist eine alte Frage. Die letzte aktuelle Lösung, und die effektivste ist

curl "https://translate.google.com/translate_tts?ie=utf-8&q=hello&tl=en&tk=995126.592330&client=t" -H "user-agent: stagefright/1.2 (Linux;Android 5.0)" -H "referer: https://translate.google.com/" > google_tts.mp3

und es wird weitgehend diskutiert Hier.

Diese Lösung (die in Zukunft möglicherweise unterbrochen wird) ist in der Python-Bibliothek implementiert gTTS, die die API auf eine nützliche Weise umschließt, so dass Sie die Sprache, den Text und die Datei leicht definieren können:

>> from gtts import gTTS
>> from tempfile import TemporaryFile
>> tts = gTTS(text="Hello", lang="en")
>> f = TemporaryFile()
>> tts.write_to_fp(f)
>> f.close()

HINWEIS. Wenn wir das Gegenteil betrachten: Speech to Text, kürzlich hat Google die Cloud-Sprach-API das nutzt Machine Learning, es unterstützt mehr Sprachen und es ist die offizielle API für Spracherkennung.

Übrigens, heute gibt es viele andere Plattformen, die das tun, und wahrscheinlich besser als der TTS-Webservice. Microsoft hat eine Sprach-API als Teil ihrer neuen kognitiven Systeme, und es ist kostenlos bis zu 5000 Abfragen pro Monat. IBM Watson Text zu Sprache API ist extrem leistungsfähig und kürzlich eingeführt Expressive Synthese So synthetisiert man Emotionen in der Stimme. All diese Cloud API verwendet https://www.w3.org/TR/speech-synthesis/ Als Markup-Sprache, um den Text in Sprache zu definieren, ist das weit ausdrucksvoller als die Verwendung von einfachem, unmarkiertem Text.