APP下载

人工智能之语音智能控制的实现

2019-06-17叶圣

科技资讯 2019年7期
关键词:语音识别智能控制人工智能

叶圣

摘  要:该文将基于百度API实现对电脑的语音智能控制,不需要任何硬件上的支持,仅仅依靠一台电脑即可实现。并且经过测试,效果不错,同时可以依据笔者所给出的代码进行修改加入自己需要的功能,而所有代码的实现都是依靠Python编程实现。试想,通过语音实现对电脑的控制,而电脑又可以对其他硬件进行控制,那么即可实现语音对其他硬件的控制,达到智能家具的效果。

关键词:人工智能  语音识别  智能控制

中图分类号:TN912.3                             文献标识码:A                          文章编号:1672-3791(2019)03(a)-0019-03

在人工智能的发展越来越火热的今天,其中智能应用也在伴随着我们的生活,其中最为典型的便是语音识别,近几年来,语音识别技术取得显著进步,同时语音识别技术也慢慢渗入了工业、家电、通信、汽车电子、医疗、家庭服务、消费电子产品等各个领域。语音识别最基本的思想包括:信号处理、模式识别、概率论和信息论、发声机理和听觉机理、人工智能等,而这里笔者将对语音识别进行生活中的很好应用,让机器能聽懂人类讲话,并做出操作控制。

首先我们选用的编程语言是Python,要用到的模块有jieba模块,用以实现对中文语句进行分段;os、win32con和sys模块用来实现对电脑的控制;time模块用来延时;wave和pyaudio模块用来录音;pygame模块用来播放声音;pynput模块用来控制键盘;random模块随机选取;其中导入模块这一段代码为:

然后在百度API申请账号可以得到密码和用户名,申请语音识别项目,至于为什么不用电脑自带的微软语音识别,是考虑到其识别效果的不准确。其中这一段代码为:

APP_ID = '15118279'#百度分配的APP_ID注册时可以看到,这里是我的

API_KEY = 'xUx0Gm2AG2YMtA3FnGfwoKdP'#百度分配的API_KEY注册时可以看到,这里是我的

SECRET_KEY = 'hdxyMvABhUD4xnacGtDdeHbEOUGmdjNx'#百度分配的SECRET_KEY注册时可以看到,这里是我的

然后用代码client = AipSpeech(APP_ID, API_KEY, SECRET_KEY)实现对百度语音识别的调用;result = client.synthesis('语音控制开始', 'zh', 1, {'vol': 5,})用以标志语音控制的开始语句,同时接上下面的判断语句判断模块调用是否成功:

至此,语音控制功能基本实现,其中包括的功能有语音播放音乐、语音打开浏览器并搜索你所的话、语音打开优酷、语音打开酷狗、语音实现自动关机,并且进过测试,其中语音识别效果甚好,即使你的声音很沧桑,很小也可以识别得很准确,所以说这一项应用的实现是真正有价值的,并且其中如果要加入其他的功能的话,可以依据我的思维进行填补实现,比如语音锁屏、语音换壁纸等。

总结一下程序的总体思维为:

让电脑说“语音控制开始”,用来判断模块是否完整,同时也是标志着你可以进行对电脑控制了;然后对周围环境录音,对录音文件语音识别成文字,如果你说的话有一些定义的关键词的话,就执行对应的操作。例如“我想听首歌”这句话有“歌”这个关键字,就会执行播放歌曲的功能,至此智能控制功能完美实现。

参考文献

[1] 赵国求.人工智能应用[J].江汉论坛,2017(6).

[2] 江之勇.普通物理学[M].北京:高等教育出版社,2016.

[3] 叶伟国.大学物理[M].北京:清华大学出版社,2017.

猜你喜欢

语音识别智能控制人工智能
2019:人工智能
人工智能与就业
数读人工智能
通话中的语音识别技术
智能控制在机器人领域中的应用
应用型人才培养导向下智能控制教学改革探讨
浅谈开关式电梯IC卡系统及展望
下一幕,人工智能!
面向移动终端的语音签到系统
农业物联网平台手机秘书功能分析与实现