需要语音朗读的福音一个支持多语言朗读的离线语音库。

专栏 / 需要语音朗读的福音一个支持多语言朗读的离线语音库。

需要语音朗读的福音一个支持多语言朗读的离线语音库。

2021年05月19日 19:45 --浏览 · --点赞 · 暗密
粉丝: 1072 文章: 6

有一个辩论话题是人因为懒惰而进步。

当然咱们今天不是讨论这个观点正确与否。不过我想说确实现在人是越来越懒了。所以现在大家从读纸质书变成读电子书,然后变成听书。从最开始的按键控制到语音控制,现在又有了手势控制。不管怎样说,在这几个方面,人确实是向着更易于操作的角度去发展的。更易于操作,也就意味着更轻松,意味着更简单意味着更省力。

在语音方面,除了语音识别外,往往被大家忽略的是语音库。当然也不是被大家所忽略吧,但是没有被正确的理解,大家都知道,像是很多短视频之类的,他们的声音是机器合成的。像我们使用的语音助手,比如小爱同学。还有各个厂商的语音助手。他们使用的都是语音库。

不过我们听到的多数都是在线合成的语音库或者是无法被系统调用的语音库。在手机和电脑上这方面都比较明显。在手机上有文字转语音类型的软件也有讯飞有声这类型的朗读文字的软件。不过他们都有一个特点。那就是他们软件的声音只能给他们的软件调用,不能给其他软件调用,更不能全局调用。

但相信细心的人会发现,在设置里面有一个文字转语音TTS的选项。这就是系统引擎。国内主流的手机如果有文字转语音引擎的话,一般也都是讯飞语音引擎。小米的是小爱同学的语音引擎。一加手机听说是没有装语音引擎的。像谷歌官方的手机装的应该是Google文字转语音。

Google文字转语音应用图标

小米手机的小爱同学的语音库可以用,但是有一个不好的点。它在联网和不联网的情况下的语音质量是天差地别。相信有幸体验过的人一定难以忘记。 Google文字转语音呢更不用提了,在国内这个情况很多手机根本就装不上 Google服务框架,Google Play服务,Google Play商店谷歌三件套,哪怕用一键安装器都不行。手机自带的科大讯飞的语音库。可以用,但语速不快,而且声音比较单一。

Google文字转语音图标

当然你如果想要最基本的使用也是很容易达到的。比如装一个讯飞语记。那么你就会在系统的文字转语音TTS里面找到讯飞语记的选项。这里面提供了很多个发言人,而且最快语速我都很难听懂。大家可以调整好,然后按一下试听体验一下。

相关设置截图

Google文字转语音引擎。不仅需要谷歌三件套的支持,还需要特殊网络才能下载里面的语音包。当然你去酷安应该有分享的。所以大多数人都没法用,哪怕有少数人能用,但他不够通用,那也不是本文要介绍的。

谷歌三件套之一
谷歌三件套之一
谷歌三件套之一

而且各种语音引擎,我总结一下他们的缺点。像是讯飞有声,还有字节跳动的语音库,广受好评,都说你真度很好,感情很丰富非常好。但是感情好不意味着真的好。你若是平常慢慢的听书,享受悠闲生活,那自然不错,但是如果你想练极限听力,或者你眼睛看不到,需要读屏软件,那么这语速无异于归爬,如果你开的很快,那声音更是惨不忍睹,因为有语气的声音如果开得很快那就会变得很怪。

当然每个人的要求不一样。那需求也不一样,或许你就喜欢上面的有感情的声音呢。但是残酷的是,有感情的语音库,目前还没有,最起码我是没找到。我说的是可以被本地TTS离线调用的。我记得在不久之前,酷安有一位大佬利用微软的小小这个语音库的角色,做了一个可以被本地调用的联网语音库,不过貌似现在不能用了。那个语音库就是感情非常丰富,而且还可以个性化定制,调整一些参数就行了。

而且哪怕是联网语音库,他们对于多语言的支持也就一般。他们自始至终只能使用一个语言朗读全文,当然前提是你不手动切换发音角色,如果你手动切换发音角色,那就当我没说,如果你换了不同的语音,它调动了不同的语音库,那也当我白说,我说的是一段文字里面有很多种语言,它会以不同的声音读。

针对这些痛点能够完全解决的语音库不是没有,但是他们多数不能被手机调用,能被手机调用的呢,又没有这些功能。所以真是哀其不幸,怒其不争。

不过我们说了那么久。这个本地的语音库到底有啥用呢?那么这个可说的地方就有很多了。比如Google地图就支持使用本地的语音引擎朗读导航信息。国内不知道哪些地图软件支持。比如酷安爆火的软件阅读也需要本地语音库,当然阅读的三版本可以调用网络语音库了。再比如有一些文字转语音类型的软件,把文字转成语音的时候,也可以调用系统语音库。忽然想起白马地图好像可以调动系统本地的文字转语音TTS。

阅读应用图标

很重要的一个方面。对于眼睛看不到的或者是不认识字的,或者是家中的老人眼花的。那么这个东西就有大用了。像是安卓无障碍套件也就是系统自带的一套无障碍工具中的一个。随选朗读。这个东西大家可能不熟悉,如果我提到另外一个工具,talk back也就是盲人使用的读屏软件,阅读屏幕的软件。大家应该就熟了。这些软件老人可以用,眼睛看不到的人可以用,不认识字的人也可以使用。

安卓无障碍套件

而且读屏软件的学习成本并不高,特别是针对于基本使用来说。当然如果你用不惯的话,还可以用随选朗读。这个软件就很方便了。打开之后你点屏幕右下角的一个小点或者是屏幕底部的虚拟导航键,也就是铁三角主屏幕,返回,和概览多任务中心,这一部分的右下角会多一个新的案件。点他也行。点了之后你通过用一根手指去把你想要读的文字,用矩形选框括下来,然后他就可以帮你朗读。这个功能算是傻瓜式操作的。

天坦读屏软件图标
解说读屏软件图标

不说不知道,细细总结起来其实也不少。那么像这样的语音库,到底有没有呢?答案肯定是有的,没有的话我写这篇文章说半天图个啥。下面上干货。

我们今天介绍的主要软件——SmartVoice

软件图标

这个语音库除了没有多少感情以外,其他的我说的都满足了。当然还是有一点点语气的,仔细听能听出来,比如他读以问号结尾的句子的时候,语气会上扬,读感叹号结尾的时候会拉长语调。

在末尾如果有可能我会放上这个语音库所能达到的效果。

下面说一说安装步骤。

第1步下载我所给出的压缩包。链接我会在评论区置顶。可以用任意浏览器或者下载器。一般下载回来的都在download的目录,我就默认放这个目录安装。

一个下载器的页面

第2步解压我所给出的安装包。得到如下界面。

压缩包
解压后的页面

安装下面给出的apk可执行文件也就是APP.安装完成后先不要打开,直接点完成。

安装应用的页面

然后把上面的文件复制到根目录。所谓根目录就是第1层目录,也就是打开文件管理器后点击本地文件或者全部文件或者是手机存储。所能看到的第1层目录。里面有系统配置文件,也就是Android。将它复制到这个目录。当然并不是说其他目录不行。其他目录也完全没有问题。前提是你要能找得到。

准备复制
粘贴完成

把文件移动好后请给刚才安装的软件给予对应的权限。其中存储权限必须给他。然后自启动和关联启动无所谓,建议把关联启动也给打开,自启动可以不打开。

设置过程
设置过程
设置过程

此时你可以打开刚刚安装的软件。

应用的主页面

因为这是一个外国人开发的软件,我们没有办法很好的看懂他的意思。不过这不重要。我们直接点击右上角的设置图标。进入设置界面。

设置页面

然后点击列表中的第1个选项。进入下一个界面。

选择最下面的一大串英语这里是选择存储路径的。一定要给存储权限,否则你根本就找不到它。

之所以会多出一个选项,是因为我导入了语音包

选择好你刚才移动的位置,建议跟目录直接向下滑就能找到了。

点击那个文件夹后,会弹出三个新的文件夹,别管他,直接点确定。然后返回。

设置过程
设置过程

此时我们可以点击一下右上角的刷新语音列表按钮。因为我在使用的时候可以全程使用读屏软件自带的实时翻译功能,所以浏览起来完全没有问题。如果实在看不懂的话可以使用 fv悬浮球。或者使用悬浮窗翻译器。不过混迹B站的应该都能找到适合自己的翻译软件。

点击右上角按钮

刷新好列表之后,我们可以打开列表的第2项。这里是语音设置。

我提供的语音包大概有70多个语言。

大家可以点击对应的语言,打开设置发音人的界面。

选择发音人

最下方是选择cjk表意文字发音的语言,拉丁文发音的语言,西里尔文发生的语言,还有数字读法和表情符号读法的地方。大家可以按照自己的需要来选择。建议把第1个选项选成中文,第2个选项选成你喜欢的英文发音人。第3个选项选择没有偏好或者你喜欢的俄罗斯发言人。后面的选项最好都选成中文。

最下方的设置

选好发言人之后,我们继续返回到设置页面。

选择第3项,这一项就是发音人的设置了。我们可以把自己喜欢的角色设置好专属于他的语速,音量和音高。

发音人详细参数设置

然后返回设置。

找到最后一个选项。这里有一些个性化定制的朗读方案。第1个选项是选择默认语音。系统所默认的肯定是中文,如果你把这个选上了,那么你的其他国的发音人一个都不能用。第2个是更喜欢当前接口的语言。这个我也不知道什么意思,好像开关之后没什么影响。

那两个功能实际上是一个功能

第3个是文本语言自动检测。把这个选上之后,点击下面的一个设置。然后选择你需要的发音人。这样的话遇到对应的语言,它就会以对应的声音来说话及发音。

再下面的一个选项就是使用一个声音朗读整段内容。大概的意思就是说,如果这段话里面首先出现的是哪一个语言,那么他就会尽量以这个语言把整段信息都给读出来。下面也是选择需要整段语言朗读的语言选项。

这样我们就把所有的设置给弄好了。然后大家可以到系统的文字转语音设置里面去看一看自己的语音效果怎么样。一定要注意,不是所有的软件都调用系统的接口,不是所有的软件都调用系统的接口。多数语音助手调用的都不是系统的接口。请一定要切记。大家可以使用阅读这个软件来体验。或者短暂打开talk back试一试。