论文部分内容阅读
随着移动通信技术和计算机应用技术的普及与发展,以自然语言为基础的人与终端设备之间的交流方式,已成为人类与计算机的交互中最方便快捷的交互方式。将音文转换技术与现代即时通信的智能控制技术相结合,不仅能够满足当代社会生活中人们对信息传递更高效的需求,还能够使娱乐、休闲变得更加方便快捷,将成为最具市场前景和发展潜力的移动互联增值业务之一。本文调研了国内外语音控制系统的研究现状和发展前景,分析了当前市场的需求,设计并实现了一种基于Android平台的语音控制系统。完成的主要工作有:第一,通过研究开源工具包lucence现存的中文分词技术,提出了一种将字符串匹配技术和统计分词法相结合的中文分词技术。该技术将逐词最大匹配法与高频优先分词法相结合,首先进行正向逐词最长匹配和逆向逐词最长匹配算法进行分词,然后将两次匹配的结果对比,最后与统计分词法相结合,对分词结果进行校准,克服了传统正向最大匹配法中存在的缺点。第二,采用有限状态机对后台各状态之间的转换进行控制。设计了一个有限状态机用以控制各模块之间的状态转换,模拟了一个有限状态机用于系统功能测试,并给出了状态机的最简性证明。本文所设计并实现的语音控制系统,采用了科大讯飞的ASR(Auto Speech Recognize,自动语音识别)接口进行前端语音识别,应用了lucence工具包进行后台中文分词处理,选择了有限状态机控制进行系统后台状态转换控制,能够通过用户发出的简单的语音命令或文字命令,对移动终端上的各类应用软件进行高效快捷的智能控制,十分适合在驾车、浴室、医院等环境中使用。此外,研究中以对类似于微信的即时交互应用程序的语音控制为例,对系统进行了整体测试,测试表明该系统具有很好的语音识别和智能控制的能力,反应速度较快,能够满足人们对于高效、便利、快捷的人机交互的需求。