论文部分内容阅读
随着移动终端的智能化,手机成为人们不可缺少的生活伙伴,其中,Android操作系统凭借着功能强大、使用方便成为最受欢迎的移动智能系统。Android也以其强悍的系统性能、优良的人机交互设计和开源的内核代码,成为移动应用开发的首要和最优的选择之一。语音识别技术拥有重要的理论价值和广阔的应用前景,在近年来获得了人们的广泛重视并取得了巨大进展。在人工神经网络尤其是深度神经网络方面的研究使得语音识别的准确程度和运算速度获得了极大提高,也使语音识别技术从实验室走向商业系统,逐步影响和改善着人们的工作和生活。BP网络表现出了人工神经网络最为核心的思想,现在在神经网络的实践使用中,基本上都是使用BP网络或其变化形式。使手机能够直接理解人们的语言、直接完成人们的想法而脱离手动操作是目前智能终端应用的一大发展趋势。语音助手通过语音交互来实现或替代部分人们在手机上的输入、查询和控制等功能。典型的应用如语音输入法,既提高了输入效率,又释放了双手、满足了人们在一些特殊环境下的输入需求。本文设计了一款通过语音命令即可完成接打电话和语音收发短信功能的移动应用,在一定程度上解决了人们在行车或其他双手繁忙的情况下不能使用手机的问题。文章首先对课题背景做了阐述,包括语音识别技术的发展历程、当前国内外的发展现状,以及文章研究的内容和目标。然后详细介绍了人工神经网络的基本结构和算法原理,并基于BP神经网络的特性和学习规则设计和实现了一个有限命令词识别算法。之后依照软件工程思想,确定软件需求和功能设计,设计出一整套语音助手软件方案,包括手机的录音和录音文件的存储、Android的蓝牙通讯、客户端与服务器的交互、数据库的查询和修改,以及电话和短信的操作。最后基于Android平台,结合语音识别算法,实现了该语音助手软件的全部功能。