如何利用google原生包在android平台上实现语音识别
来源:互联网 发布:剑灵龙族女捏脸数据图 编辑:程序博客网 时间:2024/04/20 20:40
谷歌允许开发人员调用他们实现的语音识别的接口,当然识别率不是很高,个人感觉不如科大讯飞做的语音识别率那么高,但通过谷歌给开发的接口实现语音识别是个非常简单的事情。Android中主要通过RecognizerIntent来实现语音识别,其实代码比较简单,但是如果找不到设置,就会抛出异常ActivityNotFoundException,所以我们需要捕捉这个异常。而且语音识别在模拟器上是无法测试的,因为语音识别是访问google云端数据,所以如果手机的网络没有开启,就无法实现识别声音的!一定要开启手机的网络,并且要保证手机支持语音识别,否则运行下面的代码会看到找不到语音设备这条提示信息。解决的方法是用手机下载支持语音输入的安装包。
Java代码如下:
main.xml代码如下:
最后,千万不要忘了在AndroidManifest.xml加入下面一句话:
<uses-permissionandroid:name="android.permission.INTERNET" />
其主要实现语音识别的原理就是将用户发出的语音发送到google云端,然后经过云端的处理,匹配到相应的数据,最后发送到客户端。
0 0
- 如何利用google原生包在android平台上实现语音识别
- 如何利用google原生包在android平台上实现语音识别
- 如何在android平台上实现语音识别
- 如何在android平台上实现语音识别
- 避开Google Voice Search利用Google Speech API实现Android语音识别之Demo实现
- android上实现语音识别,基于google的语音识的简单例子.
- android上实现语音识别,基于google的语音识的简单例子.
- 避开Google Voice Search利用Google Speech API实现Android语音识别之原理
- 【Google Voice】Android 轻松实现语音识别
- 利用zxing在android平台上实现条形码/二维码的识别(一)
- 【从零单排】利用科大讯飞语音包实现Android语音识别Demo
- android 入门例程 基于google语音识别包
- 语音识别技术在树莓派平台上的使用
- 关于android上调用google的语音识别功能
- 在Android平台上实现条型码扫描与识别
- Android 实现语音识别
- Android实现语音识别
- Android实现语音识别
- Quick Cocos2dx 与 Eclipse 连真机debug遇到的问题
- 我的程序人生路——雷军
- jdk1.7 sun hotspot关于string.intern()内存溢出
- springmvc上传文件
- oracle常用函数(七)-----ORACLE一些不常用的脚本
- 如何利用google原生包在android平台上实现语音识别
- ORACLE游标与循环
- 常用的CSS Hack技术集锦
- J2EE是什么
- ASP.NET MVC Filters
- poj 2065 SETI(高斯消元)
- 关于final字段修饰静态变量的一些思考
- Design Pattern
- 简单的图片处理器(设置色相,亮度,饱和度)