有关我们这个项目:智能自然语言交流系统,所借鉴的技术有:

第一:我们使用了科大讯飞的在线语音转换,涉及的有文本传给云端服务器的文字转换成语音和本地的语音上传给服务器转换成文字。

涉及的相关的代码有:

private void showReconigizerDialog() {

//setEngine(String engine,String params,String grammar);

/**

* 识别引擎选择,目前支持以下五种

“sms”:普通文本转写

“poi”:地名搜索

“vsearch”:热词搜索

“vsearch”:热词搜索

“video”:视频音乐搜索

“asr”:命令词识别

params 引擎参数配置列表

附加参数列表,每项中间以逗号分隔,如在地图搜索时可指定搜索区域:“area=安徽省合肥市”,无附加参数传null

*/

rd.setEngine("sms", null, null);

//设置采样频率,默认是16k,android手机一般只支持8k、16k.为了更好的识别,直接弄成16k即可。

rd.setSampleRate(RATE.rate16k);

final StringBuilder sb = new StringBuilder();

Log.i(TAG, "识别准备开始.............");

//设置识别后的回调结果

rd.setListener(new RecognizerDialogListener() {

@Override

public void onResults(ArrayList<RecognizerResult> result, boolean isLast) {

for (RecognizerResult recognizerResult : result) {

sb.append(recognizerResult.text);

Log.i(TAG, "识别一条结果为::"+recognizerResult.text);

}

}

@Override

public void onEnd(SpeechError error) {

Log.i(TAG, "识别完成.............");

txt_result.setText(sb.toString());

Log.i(TAG, "识别完成:"+txt_result.getText().toString());

}

});

txt_result.setText(""); //先设置为空,等识别完成后设置内容

rd.show();

}

}

借鉴使用了科大讯飞的语音包,使用了科大讯飞的在线语音转换。

自然语言交流系统 phxnet团队 创新实训 个人博客 (五)相关推荐

  1. 自然语言交流系统 phxnet团队 创新实训 项目博客 (五)

    3DMax方面所涉及的专业知识:                       (1)一下的关于3DMax中对于人物的设计和操作均需要在对3DMax基础知识熟练掌握的情况下进行的. (2)骨骼架设:首先 ...

  2. 自然语言交流系统 phxnet团队 创新实训 项目博客 (十三)

    对我们项目中的关键技术实现进行总结: 一.3DMax关键技术实现 1.一下的关于3DMax中对于人物的设计和操作均需要在对3DMax基础知识熟练掌握的情况下进行的. 2. 骨骼架设:首先对导入到3DM ...

  3. 自然语言交流系统 phxnet团队 创新实训 个人博客 (二)

    因为项目用的到条件编译,遂专门记载: 众所周知在C和CPP中可以通过预处理语句来实现条件编译,但是在java中没有预处理语句,我们该如何实现条件编译呢? 这是一个简单的demo Java代码   pu ...

  4. Java程序设计综合项目实训二——博客一

    职务 姓名 学号 组长 张广哲 16012007 组员 陈炳全 16012022 组员 葛晨延 16012010 组员 周楷柠 16012005 博客地址: 张广哲(组长):http://www.cn ...

  5. 创新实训——飞讯(五)

    如(四)中所说,之后为移动端开发相关内容: 目录 一.基础学习 二.编写修改弹框 一.基础学习 对于uni-app相关内容的学习,主要包括函数.组件样式设置等: 二.编写修改弹框 <view c ...

  6. Spring实训 个人博客二 详情页

    1.在index导航栏中添加归档: 2.创建详情页文件blog.html: 3.添加文章头部: <div class="ui container"><div cl ...

  7. 创新实训团队记录:为BR-MTC问题设计一个近似算法

    创新实训团队记录 : 为BR-MTC问题设计近似算法 阅读书籍和论文 近似算法设计思路变化总结 算法框架 改变初始顶点集 继续添加路径,作为新的初始顶点集 程序验证 近似解与最优解存在差距&& ...

  8. (个人)AR电子书系统创新实训第四周(1)

    (个人)AR电子书系统创新实训第四周(1) 宣传册设计周记07 01宣传册目录 ①拷贝封面底层的云纹. ②设计印象济宁方形框,包括文字的创意与排版,方框的位置摆放,印章的位置摆放. ③目录的设计,包括 ...

  9. (个人)AR电子书系统创新实训第四周(2)

    (个人)AR电子书系统创新实训第四周(2) 宣传册设计周记08 01五与六页 该页的主要内容是介绍济宁的几个代表性文化,分别是孔孟文化,运河文化,水浒文化,佛教文化,梁祝文化,和师祖文化. 这一页面主 ...

最新文章

  1. Date, TimeZone, MongoDB, java中date的时区问题
  2. 【Google Play】IARC 年龄分级 ( IARC 国际年龄分级联盟 | Google Play 设置应用年龄分级 )
  3. 一张小票看透支付清结算架构
  4. csu 1008 - Horcrux
  5. 安装android sdk,后出现导出错误,提示命令行找不到解决方案
  6. python winsound_将winsound转换为linux平台?
  7. IntelliJ Idea 常用12款插件(提高开发效率),附优秀主题插件
  8. 论文阅读之ALBERT
  9. 手机淘汰了多少机器,你怎么看?
  10. MATLAB 在线性代数和高等数学中的应用
  11. js人脸识别,tracker.js前端人脸识别框架
  12. 【NanoPi T2】 8.uboot gmac网卡驱动(4) - 移植rtl8211e网卡驱动(首发)
  13. 51单片机基本工作引脚
  14. SYD88811新DTM测试
  15. 计算机知识竞赛赛制,知识竞赛活动规则
  16. 解决 remote: Repository not found. fatal: repository 'https://github.com/xxxx/xxxx.git/
  17. 计算机一级更换桌面,2018自动替换壁纸工具
  18. 如何使用TensorRT加速深度学习推理
  19. 每个开发人员应该尽早了解的内容
  20. 汽车背后那些看不见的软件系统

热门文章

  1. Android .so和.a的makefile
  2. Java面试总结汇总
  3. Python几种加密算法
  4. Django 视图的FBV 与 CBV
  5. JVM学习笔记之-JVM性能监控-JVM监控及诊断工具-GUI方式-Visual VM-JProfiler-Arthas
  6. SDNU 1430.十六进制转八进制(python)
  7. 第四次工业革命:人工智能(AI)入门
  8. [补] windows C socket编程——大物实验预约
  9. 针对“来用”团队项目之NABC分析
  10. Java Collection 学习