【摘要】:在Android中使用Google的Voice Recognition的方法极其简单,通过一个Intent的Action动作完成的方法,主要有以下两种模式。下面实例中采用ACTION_RECOGNIZE_SPEECH模式,需要实现onActivityResult方法,这是在语音识别结束之后的回调函数,下面是实现代码。本例要求Android系统中安装了支持RecognizerIntent.ACTION_RECOGNIZE_SPEECH的应用,例如Google的Voice Search应用。下面是Android使用Voice Recognition实现语音识别并显示对应文字的实例,在Android2.3中创建应用项目:Voice_Recognition。图8-15 项目的主布局主Activity文件MainActivity.java的代码如下。图8-16 项目运行结果
在Android中使用Google的Voice Recognition的方法极其简单,通过一个Intent的Action动作完成的方法,主要有以下两种模式。
(1)ACTION_RECOGNIZE_SPEECH:一般语音识别,在这种模式下可以捕捉到语音的处理后的文字列。
(2)ACTION_WEB_SEARCH:网络搜索。
下面实例中采用ACTION_RECOGNIZE_SPEECH模式,需要实现onActivityResult方法,这是在语音识别结束之后的回调函数,下面是实现代码。
本例要求Android系统中安装了支持RecognizerIntent.ACTION_RECOGNIZE_SPEECH的应用,例如Google的Voice Search应用。
下面是Android使用Voice Recognition实现语音识别并显示对应文字的实例,在Android2.3中创建应用项目:Voice_Recognition。
(1)在主布局文件voice_recognition.xml中放置两个按钮Button和ListView控件,一个实现按住发声,一个实现显示发声的文本,如图8-15所示。(www.xing528.com)
图8-15 项目的主布局
(2)主Activity文件MainActivity.java的代码如下。
(3)项目运行结果如图8-16所示。
图8-16 项目运行结果
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。