将PICO tts引擎硬编码为Android应用

时间:2018-06-30 00:53:39

标签: android open-source embed text-to-speech pico

我一直在尝试在应用程序中包括文本到语音功能...在该版本中,该应用程序将自动以用户喜欢的语言(由系统设置确定)与用户对话。在IOS上,由于Android API级别和语音引擎(谷歌,三星,微微)之间的行为差​​异以及未知的运行时条件(Internet处于打开状态),事实证明该Android版本是一个主要挑战。或关闭?)...是否安装了语音数据包等?

所以...我有个主意!为什么不只是在应用程序本身中包含语音引擎...这意味着我们不再需要担心用户使用的是哪种引擎,或者它们是否已连接到互联网...或用户是否具有特定的语言已安装,我们再也不用费力去向引擎发送语音指令了。

问题是:

由于它在open source中可用,因此在Android中是否可以在应用程序中包含“硬编码”的PICO文本语音转换引擎?

也就是说,不是作为系统服务安装的,也不是通过应用程序中的对话框单独安装的,但是实际上是作为独立类或并排存在的一组类“嵌入”在应用程序中的,与该应用程序的所有其他类别一起使用?

到目前为止,我已经看过源代码并试图在Android Studio中打开它。

这还不能很好地工作...显然不是用Gradle创建的...所以我将不得不尝试重建它。我以前曾在另一个项目中做到过,但是运气是50%。

我认为需要发生的事情:

1)找到PICO的“核心引擎”代码,并弄清楚如何将其(无错误)移植到新的Android Studio项目中。

2)弄清楚如何让引擎自己运行而不被“安装”为系统范围的文本到语音引擎。

3)弄清楚如何预安装/嵌入所有语言包。

4)构建“前端” java以允许将语音命令发送到引擎。

0 个答案:

没有答案