版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/haoranhaoshi/article/details/80979236
1、百度语音识别和语音合成SDK中包括doc文档,介绍了语音识别(音频转文本)和语音合成(文本转音频)的集成步骤。
2、SDK中提供的序列信息可用,语音识别的序列信息在AndroidManifest.xml中,语音合成的序列信息在Activity中。若想替换成自己的,在浏览器(推荐谷歌浏览器)中输入请求网址即可。可参考http://ai.baidu.com/docs#/ASR-API/top。
3、Android语音识别集成指南:http://ai.baidu.com/docs#/ASR-Android-SDK/55389ffa
Android语音合成集成指南:http://ai.baidu.com/docs#/TTS-Android-SDK/f58c080b
4、语音识别的关键:
@Override
public void onEvent(String name, String params, byte[] data, int offset, int length) {
if (name.equals("asr.partial")) {
try {
jsonObject = new JSONObject(params);
final_result = jsonObject.getString("best_result");
} catch (JSONException e) {
e.printStackTrace();
}
}
if (name.equals("asr.finish")) {
}
}
5、语音合成的关键:
TEXT = "主人记得再找我";
speak();
6、个人兴趣项目:亚丝娜人工智能AIMaid(仅供参考语音交流技术,请勿商用)
java文件构成:
STWActivity:语音识别Demo
WTSActivity:语音合成Demo,依赖:InitConfig、MainHandlerConstant、MessageListener、UiMessageListener MaidActivity:AIMaid控制,语音识别+语音合成,依赖:InitConfig、MainHandlerConstant、MessageListener、UiMessageListener
jniLibs:包括语音识别和语音合成的依赖包
AndroidManifest.xml:提供权限、语音识别序列认证、服务
github地址:https://github.com/haoranhaoshi/Speech/tree/master/AIMaid
2、SDK中提供的序列信息可用,语音识别的序列信息在AndroidManifest.xml中,语音合成的序列信息在Activity中。若想替换成自己的,在浏览器(推荐谷歌浏览器)中输入请求网址即可。可参考http://ai.baidu.com/docs#/ASR-API/top。
3、Android语音识别集成指南:http://ai.baidu.com/docs#/ASR-Android-SDK/55389ffa
Android语音合成集成指南:http://ai.baidu.com/docs#/TTS-Android-SDK/f58c080b
4、语音识别的关键:
@Override
public void onEvent(String name, String params, byte[] data, int offset, int length) {
if (name.equals("asr.partial")) {
try {
jsonObject = new JSONObject(params);
final_result = jsonObject.getString("best_result");
} catch (JSONException e) {
e.printStackTrace();
}
}
if (name.equals("asr.finish")) {
}
}
5、语音合成的关键:
TEXT = "主人记得再找我";
speak();
6、个人兴趣项目:亚丝娜人工智能AIMaid(仅供参考语音交流技术,请勿商用)
java文件构成:
STWActivity:语音识别Demo
WTSActivity:语音合成Demo,依赖:InitConfig、MainHandlerConstant、MessageListener、UiMessageListener MaidActivity:AIMaid控制,语音识别+语音合成,依赖:InitConfig、MainHandlerConstant、MessageListener、UiMessageListener
jniLibs:包括语音识别和语音合成的依赖包
AndroidManifest.xml:提供权限、语音识别序列认证、服务
github地址:https://github.com/haoranhaoshi/Speech/tree/master/AIMaid