加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

使用科大讯飞TTS自定义彩虹屁语音包

发布时间:2020-12-15 06:41:13 所属栏目:Java 来源:网络整理
导读:rainbow-fart-tts 彩虹屁插件红了后,你是否想生成定义语音包呢?本文给出一个解决方案,使用科大讯飞的TTS生成彩虹屁语音包,你可以完全自定义文本,自定义发音人哦! 开源地址: https://github.com/jadepeng/rainbow-fart-tts 修改文本 打开 manifest.jso

rainbow-fart-tts

彩虹屁插件红了后,你是否想生成定义语音包呢?本文给出一个解决方案,使用科大讯飞的TTS生成彩虹屁语音包,你可以完全自定义文本,自定义发音人哦!

开源地址: https://github.com/jadepeng/rainbow-fart-tts

修改文本

打开manifest.json,修改text,可以按需增加keyword和对应text

 {
      "keywords": [
        "if","else"
      ],"text": [
        "你就是因为想太多如果,所以才交不到女朋友吧?"," 别试了,我的可爱不需要用 if 来判断!"," 人生没有那么多如果,有没有比编程更容易呢?"
      ]
 }

获取开发者账号

https://www.xfyun.cn/ 注册账号,创建应用,然后开通语音合成,可以开通免费包,好使的话可以购买套餐哦。

讯飞tts免费包

然后到控制面板,查看appid等信息:

appid

然后打开VoicePackageMakerApp,将对应的信息填入:

public class VoicePackageMakerApp {
    private static final String hostUrl = "https://tts-api.xfyun.cn/v2/tts";

    // 到控制台-语音合成页面获取
    private static final String APPID = "";

    // 到控制台-语音合成页面获取
    private static final String API_SECRET = "";

    //到控制台-语音合成页面获取
    private static final String API_KEY = "";

选取发音人

讯飞开放平台的在线语音合成有很多发音人,可以到https://www.xfyun.cn/services/online_tts 查看:

发音人

选择自己心仪的,然后到控制面板开通权限:

开通发音人

比如我选择的讯飞玲姐姐(志林姐姐),发音人是x_xiaoling,修改代码:

public class VoicePackageMakerApp {


    // 默认发音人
    private static final String DEFAULT_VCN = "x_xiaoling";

生成和使用语音包

上面步骤做完后,直接运行VoicePackageMakerApp即可,然后在voicePackages目录下会生成x_xiaoling文件夹,里面是合成的语音包,可以给各个版本的彩虹屁插件使用。

使用语音包

本文开源地址: https://github.com/jadepeng/rainbow-fart-tts

IDE版本的语音包请参见:https://github.com/jadepeng/idea-rainbow-fart


作者:Jadepeng
出处:jqpeng的技术记事本--http://www.cnblogs.com/xiaoqi
您的支持是对博主最大的鼓励,感谢您的认真阅读。
本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读