Ist die Google TTS-Engine auf allen Android-Handys, und wo kann ich es bekommen?
Ich bin versucht, herauszufinden, ob die Google TTS-Engine, die kam mit meinem Android-Handy installiert als Werkseinstellung mit allen Android-Handys, die es unterstützen? Ich bin mir nicht sicher, welche Art von Referenz zu betrachten, um dies herauszufinden, also mein plan ist, gehen zu Softbank, einem Händler, und Frage nach. Ich glaube, es ist eine Frage, die Sie nicht in der Lage zu beantworten, obwohl.
Mir wurde gesagt, dass Galaxien nicht mit Google TTS, speziell; also, noch jemand mit einem Galaxy kann zumindest mir gerade auf, dass....
Ich bin auch gefragt, wie bekomme ich eine gepackte version der Google TTS Engine? Ich bin nicht in der Lage, es zu finden, auf Den Play Store. Die beste, die ich finden konnte, war gefunden, indem man die Lizenz (diese süßen kleinen Dinge haben immer den Entwickler-Namen und Webseiten). Also, es ist der HTS-Motor, Verwendung HMM, richtig? Aber ich bin nicht in der Lage zu finden, ein Paket für Android auf Ihrer website. Mein Nächster Schritt ist die Kontaktaufnahme mit dem Entwickler, und ich bin derzeit mit meiner übersetzten e-mail-Nachweis Lesen (hoffentlich finde ich meine eigene Antwort und post-it-up).
Jede information würde sehr geschätzt werden.
- Sie können überprüfen, programmgesteuert und installieren Sie dann, wenn der Motor nicht vorhanden ist.
- Warum brauchen Sie das? Es ist nicht separat verteilt und hängt wahrscheinlich davon ab, proprietäre Daten-und/oder web-Services. Wenn Sie wollen, um es für Ihr Gerät, werden Sie wahrscheinlich benötigen, um die Lizenz von Google. In jedem Fall, nicht gerade ein Programmier-Frage.
- Aber ich weiß nicht wo man die binaries.
- Die Lizenz ist open-source und nicht im Besitz von Google. Eine Anwendung, die ich aufgebaut habe, ist von ihm abhängig-warum ich es brauche.
- Wenn Sie eine app erstellen, hängt insbesondere TTS-Implementierung, die Sie tun es falsch :), Wie tun, wissen Sie, es ist open source? Wenn es hat 'Google' in den Namen, die Sie möglicherweise vorgenommen haben, einige änderungen.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich glaube nicht, dass die akzeptierte Antwort ist richtig. Dieser code überprüft nicht, ob die google-TTS-engine installiert ist. Sie starten Sie einfach die Absicht, dass die TTS-engines im Allgemeinen reagieren, um zu Fragen, ob die TTS-Daten für Sie installiert ist.
Wenn es keine TTS-engine installiert ist, erhalten Sie möglicherweise einen FC verursacht durch eine Ausnahme des Typs ActivityNotFoundException. Wenn Sie andere TTS-engine (wie pico), wird es reagieren und überprüfen Sie die Daten. Wenn Sie mehr als eine TTS-engine, es wird Sie bitten, die TTS-engine, die Sie wollen, die Absicht zu arbeiten.
Sollten Sie überprüfen, den Paketnamen in der package-manager statt. Dieser code überprüft, für SVOX Pico TTS:
Diesem code wird überprüft, ob TextToSpeech installiert ist und falls nicht, gehe zu google store zum download
Google TTS ist ein proprietäres Paket, entwickelt von Google und ist in den meisten Geräten (besonders auf Nexus-Geräten), da ICS[citation needed]. Es ist Teil von Google entwickelt apps, Google Play Store, Google Maps, Google+, Gmail, YouTube, Google Search, Google Play Music, Google Play Books und vielen anderen. Nicht alle von Ihnen sind verfügbar zum download aus dem Play Store.
Soweit ich das beurteilen kann, kann man nicht haben, es sei denn, irgendwie Google entscheidet, dass es open source und öffentlich zugänglich. Wie du bereits erwähnt hast, Google TTS verwendet HTS-patch (ist nicht der Motor von selbst), für die HTK (ich weiß auch, diese aus der Lizenz-Seite) veröffentlicht unter der Modifizierten BSD-Lizenz. Das ist, können Sie nie in der Lage sein, eine Kopie des Motors.
Wenn Sie möchten, entwickeln ein TTS-engine, empfehle ich einen Blick auf PICO TTS-engine, source-code ist verfügbar in AOSP-repository.