Comments (8)
Android版理论上也可以通过类似方式替换语音。
我印象中Android版已经实现了把小文件合并成一个大文件的功能,Linux版第一次运行就会把小文件合并成大文件的缓存文件,小文件从此就不需要了,该大文件放在Android里应该可以用。
考虑到Android里有很多优质免费的TTS,我不打算维护了,好像没什么意义。
from ekho.
我没有linux系统,没法弄出那个大文件。
建议时间精力允许的话,继续维护。Ekho可以实现自定义录制语音及自定义文字词汇拼音的效果是目前其它tts无法比拟的。例如粤语当中的南番顺口音,目前只能通过Ekho实现tts。
即使考虑到其它方面,其实也没多少免费的TTS能实现中文,尤其粤语。
不考虑音质统统使用的话,支持Android9及更高版本的非重复引擎,目前离线式的只有“Ekho TTS Cantonese”、“eSpeak NG”、“Google 文字转语音”、“SmartVoice”、“SVOX Classic TTS”、“讯飞语记”,在线式的只有“大声朗读”(微软Edge TTS引擎)。三星手机系统多一个“三星文字转语音”也有粤语,但不支持其它系统。
from ekho.
在方言的实现上,Ekho确实有其实现简易的优点。但是很少有人愿意贡献语音出来,如果是个人自己私下用,那对传承相关方言的作用比较小。Ekho在Linux平台上的版本维护得最好的,如果有一种新的方言需要支持,那么应该先在Linux上实现。其它平台上要实现方言,没有我的协助是很困难的。而如果我没有相关方言的字典和语音文件,我也帮不上忙。
一年多前,由于我的App内包含了指向我自己网站的外链,违反了Google Play的规定,我的开发账号已经被永久封号(并且警告我不要申请新账号,Google会发现并再次封号),我已无法在Google Play上发布更新。因此,我不太方便维护Android版了。
from ekho.
实测过,Android版不支持直接添加语音文件的方式,无法识别。
我现在以ekho粤语的apk为底板,解包后,用“sourceforge.net/projects/e-guidedog/files/Ekho”这里最新版本ekho(非Android)分支里头的文件中提取的《jyutping.index》《jyutping.voice》《zhy.dict》替换掉Android版对应的《jyutping_index》《jyutping_voice》《zhy.dict》,再打包签名更新安装,以此达到升级效果。尽管我听不出前后版本有什么分别。但新版3个文件体积较旧版要大,估计有提升吧。
只能替换apk里的才有效,不能简单替换掉手机存储根目录里的ekho文件夹当中的对应文件——会被ekho自动换回apk包里的文件。
我用的apk底版是您几年前用邮箱发给我的,我当时用邮箱向您反馈过一些bug。版本号是3.5build8,比ekho网站公开的版本要高。
Google封了也没所谓,大把渠道可用。建议继续开发维护。
没必要局限于eguidedog之类导盲项目,社会上目前调用tts的,多数是报号系统——医院、税务、工商、银行营业厅、车站、公交等,或者是摊贩叫卖。
from ekho.
ekho的Android版还有可提升的地方
部分地方没有对应中文。反编译查过,在《arrays.xml》、《strings.xml》里有定义。不晓得为何个别词条没正常显示。
语音文件应向其它平台版本看齐,可以通用语音文件,且能自动识别——但不要采用大量小文件方式,手机性能撑不住。
语音文件路径不要写死在内置存储根目录固定文件夹,应该可以由用户自定义。不但支持内置存储,SD卡也应支持。高德地图的语音和地图资源就可以自定义到SD卡上。
同样是Android上的tts工具,SmartVoice(采用Vocalizer语音库)甚至支持定义到各个固件分区(例如我就指向了cust分区),只要用户root了的话。
还是有非中文条目。
from ekho.
没必要局限于eguidedog之类导盲项目,社会上目前调用tts的,多数是报号系统——医院、税务、工商、银行营业厅、车站、公交等,或者是摊贩叫卖。
公共服务的TTS应该不使用Android版本。我觉得如果Ekho TTS的Android版,除非是支持Google 文字转语音和讯飞语记不支持的方言,否则没有存在的必要。
from ekho.
安卓版安装时提示为旧版,可能无法使用,建议更新下。不过我发现了webspeech,似乎不更新也可以,现在就想着如何把语音放到本地使用
在方言的实现上,Ekho确实有其实现简易的优点。但是很少有人愿意贡献语音出来,如果是个人自己私下用,那对传承相关方言的作用比较小。Ekho在Linux平台上的版本维护得最好的,如果有一种新的方言需要支持,那么应该先在Linux上实现。其它平台上要实现方言,没有我的协助是很困难的。而如果我没有相关方言的字典和语音文件,我也帮不上忙。
一年多前,由于我的App内包含了指向我自己网站的外链,违反了Google Play的规定,我的开发账号已经被永久封号(并且警告我不要申请新账号,Google会发现并再次封号),我已无法在Google Play上发布更新。因此,我不太方便维护Android版了。
安卓版安装时提示为旧版,可能无法使用,建议更新下。不过我发现了webspeech,似乎不更新也可以,现在就想着如何把语音放到本地使用
from ekho.
我不太明白你的应用场景呢,你应该是可以用讯飞语音的吧?为什么要用Ekho?你也也不应该用WebSpeech,在Android上离线使用WebSpeech会很复杂,也没有什么特别的好处。
from ekho.
Related Issues (20)
- 转换后的语音还不是很自然,请问这方面有改进计划吗? HOT 1
- 是否有可能只通过一个声调的音源构造出其他声音? HOT 1
- github上, 没有visual studio的工程, 官网的教程中显示有 HOT 2
- Test ehko error HOT 1
- build error HOT 1
- Compile error: can't find utf8.h HOT 2
- build ekho-9.0.tar.xz "fatal error: utf8.h: No such file or directory" HOT 2
- 编译出错 HOT 1
- 9.0 version missing utf8.h file HOT 3
- make时,报头文件utf8.h不存在 HOT 2
- linux播放会出现吞字的问题 HOT 1
- 安装问题 HOT 2
- When installing ekho-9.0.tar.xz, error: espeak-ng test failed is reported HOT 2
- 切换声音报错 HOT 8
- 添加新声音报错 HOT 21
- 新版本的Audacity 3.5.1 如何录制自己的声音以及如何提取单个拼音的音频 HOT 3
- 老师,请教一下啊,新声音现在感觉是一个子一个字读出来的,很生硬,一句话一句话的读,需要连贯性的读,需要配置吗?还是怎么弄得啊 HOT 2
- How can I get an Android version? HOT 1
- 使用docker安装 HOT 2
- Why are with-mp3lame and enable-speechd conflicting? HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ekho.