tts

安卓TTS学习

前提是你 提交于 2019-12-02 18:15:04
公司要上终端指令播报系统,我这边基于安卓手机进行TTS(文字转语音)开发,下面是一段TTS的例子 如果需要播报的语音速度可以调节,在文字上加,或者其他符号即可,底层还可以用其他大厂的语言包(讯飞,百度,按需使用即可) package com.lizhanqi.www.androidtexttospeech; import android.os.Bundle; import android.speech.tts.TextToSpeech; import android.support.v7.app.AppCompatActivity; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.Toast; import java.util.Locale; public class MainActivity extends AppCompatActivity implements View.OnClickListener, TextToSpeech.OnInitListener { private Button speechBtn; // 按钮控制开始朗读 private EditText speechTxt; //

QT文本转语音模块(TTS)QTextToSpeech

馋奶兔 提交于 2019-12-02 11:34:53
QTextToSpeech是QT5.8以上的文本转语音模块。 使用方法: 在.pro工程文件中添加“QT += texttospeech”。 添加头文件 #include <QTextToSpeech> 源文件: QTextToSpeech *tts = new QTextToSpeech( this); if(tts->state()==QTextToSpeech::Ready) { tts->say( "hello world"); } 在linux下,它是调用speech-dispatcher。在其它不同的平台上,调用各自平台的TTS引擎。所以在使用的时候,要确保本地的TTS引擎是可用的。 本地TTS引擎不可用可能会在声明QTextToSpeech变量的时候导致程序崩溃。 Win7下如果TTS引擎不可用,可能是使用的系统不是完整版的,可以使用软件进行修复。软件下载地址: http://wwww.236.yhlg.com/uploadFile/2014/7-TTS.xdowns.zip 上述代码不一定能正确的朗读出内容,根据语言的不同,有可能还需要设置QTextToSpeech的语言、朗读人声等。有关的方法有setLocale和setVoice,还可以设置朗读速率、音调等。 测试中发现不能正确朗读的情况:设置了Voice为Chinese的时候,中文能正确朗读

微信小程序之获取百度语音合成

梦想的初衷 提交于 2019-12-01 21:38:23
后台Java 代码 public void request_baidu_tts_token(HttpServletRequest request, HttpServletResponse response) throws Exception { Map<String, Object> resultMap = new HashMap<String, Object>(); String BAIDU_APP_ID = "9309"; String BAIDU_API_KEY = "zURXqbSeqqyko2Zm9NAhE8ZNC"; String BAIDU_SECRET_KEY = "m6dK21eTDX6uLpOnMi8PB"; String grant_type = "client_credentials"; String appKey = BAIDU_API_KEY; String appSecret = BAIDU_SECRET_KEY; String request_baidu_tts_token_url="https://openapi.baidu.com/oauth/2.0/token?grant_type=" + grant_type + "&client_id=" + appKey + "&client_secret=" + appSecret; try { //

最新google算法:实现中文TTS的测试结果

和自甴很熟 提交于 2019-12-01 21:34:43
简介 本文主要是实现中文的TTS,没有接入百度、阿里、腾讯和讯飞的API,仅仅依靠自己的训练算法和经过样本处理和测试而成。 训练结果检验 测试文本集 1.三间新的房间很漂亮和干净. 2.音乐是人放松和解除烦恼的一种方式. 3.在农村晚上不要经常外出去活动,因为比较漆黑。 4.海水很蓝,天空中飞来一群小鸟 5.秋天是一个收货的季节,老人在忙碌着 6.老大毕竟两个老人跟着大儿子过活也因为老两口面上还算公正三兄弟 7.间没多少龌龊这次叶小丽跑了之后老两口更是过来帮他忙上忙下马四 8.妹这几天干脆住在这边帮他带着孩子加上原身的记忆李生接受起他们 9.气生了三个都是女儿想到这马四妹又犯愁老大媳妇不愿意再把孩子送 10.心疼不已妈你怎么让来弟洗碗李红心虚的看了李生一眼把孩子递给老 11.头片子养大了还不是别人家的实在不行再找户人家送了马四妹坚决反 12.了名声不好听身世不亲白孩子你抱过去养着户口迁过去关叶小丽什 测试音频地址 1.wav链接: https://pan.baidu.com/s/12CqB9myfNzzWTJlqAWoJyw 密码: n3h2 2.wav链接: https://pan.baidu.com/s/1UVGVOyaP2HsIIS2Af2hKVw 密码: euik 3.wav链接: https://pan.baidu.com/s

android原生TTS+语音引擎 实现纯离线 免费的中英TTS

一曲冷凌霜 提交于 2019-12-01 21:33:23
之前使用百度的语音合成 sdk做了个简单的tts,但是它不是真正的免费和纯离线的,所以在查阅相关资料后,使用Android的原生TTS ,因为它不支持中文,需要借助其他语音引擎可实现纯离线 免费的TTS。 Android原生的TTS是不支持中文合成的,需要借助其他的语音引擎(apk安装包),比如科大讯飞语音引擎3.0,度秘语音引擎3.0以及新版手机基本都内置有语音引擎,可在设置——》语言——》首选引擎进行选择。 具体可参考这篇csdn博客: https://blog.csdn.net/yingchengyou/article/details/79591954 我手机是荣耀10,内置有讯飞语音引擎,其他两个可以在上面网址下载到手机安装。 点击科大讯飞 !可选择发音人,内置语言引擎和讯飞的中英文只有女声,而度秘的在我手机选择不了,估计是版本问题吧。 Android的TextToSpeech类文档可参考这篇csdn博客: https://blog.csdn.net/qq_26971803/article/details/51176592 Android原生TTS类——TextToSpeech使用方法非常简单。 1.实例化 private TextToSpeech textToSpeech = new TextToSpeech(this, this); 2.重写onInit方法

eSpeak TTS (粤语) for Android 发布

邮差的信 提交于 2019-12-01 19:10:55
https://play.google.com/store/apps/details?id=net.eguidedog.espeak 这是一个支持Android 4.x的TTS。这个版本和官方的eSpeak TTS相比,修复了粤语不能使用的问题,添加了完整的中文词典(官方的eSpeak TTS普通话是不完整的) 应该在不久之后我就会发布支持Android 4.x的Ekho TTS,敬请期待。 来源: oschina 链接: https://my.oschina.net/u/554557/blog/78719

详解Android SDK1.6中Text-To-Speech(TTS)语音朗读

怎甘沉沦 提交于 2019-12-01 19:10:28
TextToSpeech简称 TTS,是Android 1.6版本中比较重要的新功能。将所指定的文本转成不同语言音频输出。它可以方便的嵌入到游戏或者应用 程序 中,增强用户体验。 在讲解TTS API和将这项功能应用到你的实际项目中的方法之前,先对这套TTS引擎有个初步的了解。 对TTS资源的大体了解: TTS engine依托于当前Android Platform所支持的几种主要的语言:English、French、German、Italian和Spanish五大语言(暂时没有我们伟大的中文,至少Google的科学家们还没有把中文玩到炉火纯青的地步,先易后难也是理所当然。)TTS可以将文本随意的转换成以上任意五种语言的语音输出。与此同时,对于个别的语言版本将取决于不同的时区,例如:对于English,在TTS中可以分别输出美式和英式两种不同的版本(由此看出Google的做事风格真够细致,而正因为如此估计Google不加入中文的另外一种理由是中文的方言太多了)。 能支持如此庞大的数据量,TTS 引擎对于资源的优化采取预加载的方法。根据一系列的参数信息(参数的用法将在后边有详细的介绍)从库中提取相应的资源,并加载到当前系统中。 尽管当前大部分加载有Android操作系统的设备都通过这套引擎来提供TTS功能,但由于一些设备的存储空间非常有限而影响到TTS无法最大限度的发挥功能

android 中TextToSpeech的用法

浪尽此生 提交于 2019-12-01 19:09:44
目前只支持5种语言,分别是 English 、 French 、 German 、 Italian 和 Spanish. 系统要求为android 1.6以上 直接上代码啦: [java] public class TTSActivity extends Activity implements TextToSpeech.OnInitListener { private static final String TAG = "TextToSpeechDemo" ; private TextToSpeech mTts;//首先来个对象,至于TextToSpeech类,按F3可以查看 [java] //TODO complete javadoc + add links to constants public class TextToSpeech { /** * Denotes a successful operation. */ public static final int SUCCESS = 0 ; /** * Denotes a generic operation failure. */ public static final int ERROR = - 1 ; 以上只包含部分代码,其他的就省略了。 [java] mTts = new TextToSpeech( this ,

Android TTS基础实例

橙三吉。 提交于 2019-11-30 14:54:26
一、概述 TextToSpeech,就是将文本内容转换成语音,在其他的一些应用中经常可以看到。这个功能还是挺强大的,但是用户利用它来编写应用却很简单。 二、要求 能够将文本内容转换成语音并朗读出来;可以一次全部朗读出来,也可以边写边读;可以将文本保存为语音文件。 三、实现 新建工程MySpeak,修改/res/layout/main.xml文件,在里面添加一个EditText,两个Button和一个CheckBox,完整的main.xml文件如下: 1 <?xml version="1.0" encoding="utf-8"?> 2 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 3 android:layout_width="fill_parent" 4 android:layout_height="fill_parent" 5 android:orientation="vertical" > 6 7 <EditText 8 android:id="@+id/edittext" 9 android:layout_width="fill_parent" 10 android:layout_height="wrap_content" 11 /> 12 13 <Button 14

百度的TTS API

房东的猫 提交于 2019-11-30 02:21:01
语音合成 代码是百度给的样例 修改你的TEXT,API_KEY和SECRET_KEY然后按注释修改参数得到想要的音频 很好使 # coding=utf-8 import sys import json IS_PY3 = sys.version_info.major == 3 if IS_PY3: from urllib.request import urlopen from urllib.request import Request from urllib.error import URLError from urllib.parse import urlencode from urllib.parse import quote_plus else: import urllib2 from urllib import quote_plus from urllib2 import urlopen from urllib2 import Request from urllib2 import URLError from urllib import urlencode API_KEY = 'oHxQ0B0HKOiZ1Zr5dEwNsECc' SECRET_KEY = 'MjKl5nnYtbNHon90gefTWdnATd9xih3o' TEXT = "图片中的花朵是: 玫 瑰 花" #