百度语音实践

版权声明:本文为博主原创文章,未经博主允许不得转载。 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

猜你喜欢

转载自blog.csdn.net/haoranhaoshi/article/details/80979236