首页 理论教育 多语言 Android 语音识别:让您的应用更多元化

多语言 Android 语音识别:让您的应用更多元化

时间:2023-06-27 理论教育 版权反馈
【摘要】:在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 语音识别:让您的应用更多元化

在Android中使用Google的Voice Recognition的方法极其简单,通过一个Intent的Action动作完成的方法,主要有以下两种模式。

(1)ACTION_RECOGNIZE_SPEECH:一般语音识别,在这种模式下可以捕捉到语音的处理后的文字列。

(2)ACTION_WEB_SEARCH:网络搜索

下面实例中采用ACTION_RECOGNIZE_SPEECH模式,需要实现onActivityResult方法,这是在语音识别结束之后的回调函数,下面是实现代码。

978-7-111-58810-8-Chapter08-84.jpg

978-7-111-58810-8-Chapter08-85.jpg

本例要求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)

978-7-111-58810-8-Chapter08-86.jpg

图8-15 项目的主布局

(2)主Activity文件MainActivity.java的代码如下。

978-7-111-58810-8-Chapter08-87.jpg

978-7-111-58810-8-Chapter08-88.jpg

(3)项目运行结果如图8-16所示。

978-7-111-58810-8-Chapter08-89.jpg

图8-16 项目运行结果

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈