欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 研究报告>
  • 工作总结>
  • 合同范本>
  • 心得体会>
  • 工作报告>
  • 党团相关>
  • 幼儿/小学教育>
  • 高等教育>
  • 经济/贸易/财会>
  • 建筑/环境>
  • 金融/证券>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > DOC文档下载  

    硕士论文-中国移动基于语音识别的情感分析系统的设计与实现.doc

    • 资源ID:3960810       资源大小:2.94MB        全文页数:66页
    • 资源格式: DOC        下载积分:8
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录   微博登录  
    二维码
    微信扫一扫登录
    下载资源需要8
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    硕士论文-中国移动基于语音识别的情感分析系统的设计与实现.doc

    密级:密级: 保密期限:保密期限: 硕士学位论文硕士学位论文 题目:题目:中国移动基于语音识别的中国移动基于语音识别的 情感分析系统的设计与实现情感分析系统的设计与实现 学学 号:号: 姓姓 名:名: 专专 业:业: 软件工程软件工程 导导 师:师: 学学 院:院: 软件学院软件学院 年年 月月 日日 独创性(或创新性)声明 本人声明所呈交的论文是本人在导师指导下进行的研究工作及取得的研究 成果。尽我所知,除了文中特别加以标注和致谢中所罗列的内容以外,论文中 不包含其他人已经发表或撰写过的研究成果,也不包含为获得北京邮电大学或 其他教育机构的学位或证书而使用过的材料。与我一同工作的同志对本研究所 做的任何贡献均已在论文中作了明确的说明并表示了谢意。 申请学位论文与资料若有不实之处,本人承担一切相关责任。 本人签名: 日期: 关于论文使用授权的说明 本人完全了解北京邮电大学有关保留和使用学位论文的规定,即:研究生 在校攻读学位期间论文工作的知识产权单位属北京邮电大学。学校有权保留并 向国家有关部门或机构送交论文的复印件和磁盘,允许学位论文被查阅和借阅; 学校可以公布学位论文的全部或部分内容,可以允许采用影印、缩印或其它复 制手段保存、汇编学位论文。 本学位论文不属于保密范围,适用本授权书。 本人签名: 日期: 导师签名: 日期: 中国移动基于语音识别的情感分析系统的设计与实现 摘 要 伴随着科学技术的飞速发展和人们对计算机依赖性的不断增加, 如何使计算机对气氛和环境等因素具有更强的感知能力,从而分析 说话人的情感和态度,将成为计算机语音情感识别技术发展的新目 标。语音的情感分析是一个新兴的课题,对它的研究是进一步发展 人机交互技术的基础,虽然已经取得了一些进展,但是还有很多问 题值得更加深入的研究。 本文根据实际工作需要,设计并实现了中国移动基于语音识别 的情感分析系统。论文应用 Matlab 语言完成对语音情感的分析,采 用 J2EE 中的 Spring 和 Hibernate 完成对人员设置功能的实现,采用 Mel 频率倒谱系数 MFCC 和动态时间规整 DTW 算法,对系统中话 务员、移动客户、公司考评领导和系统管理员四种用户进行了分析, 并详细分析了系统管理功能、数据来源功能、情感分析结果管理功 能以及信息反馈功能。根据分析结果,设计并实现了一个中国移动 基于语音识别的情感分析系统,并对系统管理模块、数据来源模块、 情感分析结果管理模块以及信息反馈模块的设计和实现过程进行详 细的论述,系统的数据存储使用 Oracle 数据库来实现,所以对数据 库关系的设计进行了论述,并列举部分数据表的详细设计。 客户服务中心的优质服务是中国移动与客户进行沟通的重要桥 梁,语音情感识别在未来将会被广泛应用,中国移动基于语音识别 的情感分析系统的完成,对中国移动话务员的服务质量提供了有力 的评证,可以根据分析的数据对话务员的服务态度进行评价,保证 通话质量,提高客户满意度。 关键词关键词:Matlab;J2EE;语音情感;动态时间规整算法 The Design and Implementation of China Mobile Sentiment Analysis System Based on Speech Recognition ABSTRACT With the rapid development of science and technology and peoples stonger dependence on the computer, it will become a new goal for the speech recognition technology to make the computer more competent in sensing the climate and environmental factors so as to better analyze the speaker's emotions and attitudes. Sentiment analysis of the speech is an emerging issue, and its research is the basis for the further development of human-computer interaction technologies. Research on sentiment analysis of the speech has made some progress in many areas, but as for the real human interaction technology, there are still many problems to be solved. Based on the actual work needs, we design and implement a sentiment analysis aystem of China Mobile based on speech recognition. We apply Matlab in making sentiment analysis of the speech; use Spring and Hibernate in J2EE in realizing of the function of personnel setting; use Mel Frequency Cepstral (MFCC) and dynamic time warping (DTW) algorithms in analyzing the four users of system operators, mobile customers, evaluation managers of the company, and system administrators; and analyze in detail the functions of system management, data sources, sentiment analysis results, and information feedback. According to the analysis results, a China Mobile sentiment analysis system based on speech recognition is designed and implemented, and the design and implementation processes of system management module, data sources module, sentiment analysis results management module, and information feedback module are discussed in detail. The data storage of the system use Oracle database, so the design of the database relations is discussed, and detailed designs of some data tables are cited. The quality service of the customer service center is an important bridge of communication between China Mobile and its customers, and speech sentiment recognition technology will be widely used in this field in the future. The sentiment analysis system of China Mobile based on speech recognition will provide a powerful tool for China Mobile in assessing the quality of service of their operators, so as to ensure the call quality and improve customer satisfaction. KEY WORDS:Matlab; J2EE;Speech Emotion, Dynamic Time Warping Algorithm I 目 录 第一章第一章 引言引言1 11 课题背景.1 12 课题任务.2 121 课题内容.2 122 本人承担任务.2 13 论文结构.2 第二章第二章 相关技术介绍相关技术介绍4 21 MATLAB语言介绍.4 22 J2EE 介绍5 23 JSP 介绍 6 24 数据库介绍.7 25 模式设计介绍.9 26 本章小结.9 第三章第三章 系统需求分析系统需求分析10 31 系统总体需求分析.10 32 系统功能分析.12 321 系统管理功能分析.12 322 数据来源功能分析.13 323 情感分析结果管理功能分析.18 334 信息反馈功能需求分析.19 34 本章小结.21 第四章第四章 系统设计系统设计22 41 系统架构设计.22 42 各模块设计.23 421 系统管理模块的设计.23 422 数据来源模块的设计.27 423 情感分析结果管理模块的设计.31 434 信息反馈模块的设计.31 43 数据库设计.33 II 431 数据库关系结构图.33 432 基本表的设计.34 433 关系表的设计.37 44 本章小结.37 第五章第五章 系统实现系统实现38 51 系统总体实现.38 52 其他功能模块的实现.39 521 系统管理模块的实现.39 522 数据来源模块的实现.43 523 情感分析结果管理模块及信息反馈模块的实现.47 53 本章小结.48 第六章第六章 系统测试系统测试49 61 功能测试.49 611 界面的设计.49 612 GUI测试界面的操作50 613 测试方法.51 614 测试结果.51 62 本章小结.52 第七章第七章 结束语结束语54 71 论文工作总结.54 72 问题和展望.54 北京邮电大学软件工程硕士论文 1 第一章 引言 11 课题背景 中国移动的 10086 客服系统以及投诉管理系统(例如投诉及回访)都会有 人工服务,即电话服务,这些电话会被录音,但录音信息不能像文字信息一样 便于查找和分析,所以系统将通过语音识别来记录一些对话中的关键词,然后 再进行分析看客户致电时的情绪如何,从而智能的判断和收集客户的满意度信 息。 伴随科学技术飞速的发展和人们逐渐对计算机越来越依赖,人类与计算机 之间的“沟通”变得更加受科学家们的关注。为了使计算机变得更加“人性化” ,减少人类与计算机之间的沟通障碍,使计算机能够感知人类说话时的态度以 及情感,对研究的目的来看,使计算机变得情感智能化显得尤为重要 1。所以 想让计算机更加适应人类的需要,必须先时机器能够识别人类的情感,然后根 据机器识别出的情感来调整沟通的方式。 人类通过听觉所得到的是语音模式信息,其中包括非符号和符号信息。语 音信号处理是去除掉语音中的噪声,将其中的非符号进行保留, 2。相同的一 句话,因为说话人所表达的情感差异,听者的感知也会存在有很大的差异。人 类通过不同的感知器官来同时接收不同形式的信息,怎样有效和快速利用不同 的信息使信息传递效果达到最佳,将成为未来处理信息研究的重要发展方向。 所以对语音中的情感信息通过计算机来研究是具有非常大的意义。将语音信号 中的情感特征进行提取,从而来判断其中包含的情感3,这种研究不但具有科 学上的意义,同时在实际应用中也具有很多价值。 语音的情感分析对实现人机间的无障碍交流具有很深的意义。虽然已经取 得了一些进展,但是计算机在识别人类情感方面还是有一些比较生硬的地方, 因此需要进行更加深入的研究 4。 语音情感识别的难点如下: (1)语音情感数据库:必须建立一个能够充分表达情感,并且能够准确描 述情感的情感语音库,将其中情感特征准确地提取出来,对于以后在情感特征 上的识别研究显得尤为重要。 (2)语音情感的识别:目前虽然已经有了很多的语音识别系统,但是识别 的是其中的语言文字识别,并没有包含情感信息,所以语音处理中对于情感的 识别研究变得很热门 5。 从目前的发展水平来看,针对说话人与文字有关、说话人与文字不相关、 北京邮电大学软件工程硕士论文 2 说话人无关文字有关、说话人无关文字不相关四种训练和测试样本的组织方式 进行研究。其中针对说话人与有关文字有关的研究最为成熟,而针对说话人不 相关文字不相关的语音情感识别系统则成为研究的重点和难点。 12 课题任务 121 课题内容 本系统主要以中国移动对语音识别的情感分析系统的设计与实现,研究了 系统中对语音情感识别算法的实现,系统将分析实现以下内容: (1)系统管理模块:包括人员设置和考核指标设置等功能,人员设置包括 对管理人员的设置和被考核人员的设置;考核指标设置是指对被考核人员的考 核成绩指标进行设置。 (2)数据处理模块:包括语音输入,语音信号预处理,模板库建立,算法 分析和结果输出等功能,这部分是对通过语音情感的特征提取与识别所分析出 来的结果进行数据的保存。 (3)信息反馈模块:包括邮件反馈和考核公告,邮件反馈用于将被考核的 话务员的成绩以邮件的形式进行通知;考核公告是将考核成绩较好或考核指标 等一些相关信息以公告的形式在网站上进行公布,来方便网站使用者对信息的 查看。 122 本人承担任务 在该中国移动基于语音识别的情感分析系统中,本人参与了系统的总体设 计、数据库设计,并对系统管理模块、数据处理模块以及信息反馈模块进行了 详细设计、编码、测试及文档的编写等工作。 13 论文结构 本文共分七章,内容安排如下: 第一章 引言,介绍本课题的研究背景,研究内容,以及对语音情感识别的 研究存在着哪些意义。 第二章 相关技术介绍,对中国移动基于语音识别的情感分析系统的设计和 实现过程中用到的开发语言、平台技术以及框架技术进行介绍,主要阐述了 Matlab 语言、J2EE 技术平台、JSP 技术以及 Oracle 数据库的特点。介绍本系统 所需要采用的设计模式。 第三章 需求分析,对系统的总需求进行分析,并对系统中系统管理功能、 北京邮电大学软件工程硕士论文 3 数据来源功能、情感分析结果管理功能以及信息反馈功能进行了详细的需求分 析,在数据来源功能中还对 Mel 频率倒谱系数 MFCC 和动态时间规整 DTW 算 法进行了详细的分析。 第四章 系统设计,介绍了语音识别情感分析中用到的系统架构进行设计, 并对系统管理模块、数据来源模块、情感分析结果管理模块以及信息反馈模块 进行详细设计,进行数据库设计,对并数据关系进行说明。 第五章 系统实现,系统总体实现部分主要论述 Web.xml 文件配置以及数 据库连接配置进行介绍,并且对系统管理模块、数据来源模块、情感分析结果 管理模块和信息反馈模块的实现进行详细讨论。 第六章 系统测试,为了方便测试,设计并开发了基于 Matlab GUI 的图形 用户界面完成对数据处理模块的语音情感分析部分的测试,并对测试的结果如 何进行说明。 第七章 结束语,对论文中所做的工作,以及系统的应用进行总结,并对系 统的应用进行展望。 北京邮电大学软件工程硕士论文 4 第二章 相关技术介绍 本章主要介绍中国移动基于语音识别的情感分析系统中使用到的 Matlab 语 言、J2EE 平台技术,JSP 技术,以及后台用到的 Oracle 数据库技术。 21 Matlab 语言介绍 MATLAB 是一款商业数学软件,是一种交互式程序语言的编辑模式,主要 被运用在了科学计算方面,对于算法的研究具有很好的支持,同时可以通过 MATLAB 的 GUI 功能实现人机的交互,方便数据的分析6。主要应用于工程计 算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析 等7,其图形界面接近于 windows 的风格,同时还对多种语言有很好的支持, 因此文中可采用 MATLAB 进行语音信号的提取,算法在其中进行实现的解决 方法,而将其他业务交由 JAVA 语言来进行实现。 矩阵是 MATLAB 的基本数据单位,在开发中用到的矩阵表达式类似于在 数学中用到的矩阵,用方括号将矩阵括起来,因此在解决算法等问题上 MATLAB 表现了其独有的优势 8。 Matlab 语言的优势特点包括包括以下四点: (1)强大的图形处理功能,使编程和计算结果可视化; (2)其在数值计算以及符号计算上的强大功能,可以减少程序开发者在数 值分析上所耗费的精力与时间。 (3)强大的信号处理工具类和通信工具类,可以直接采用 MATLAB 提供 的录音工具类,完成对语音的采集工作。 (4)接近数学表达式的自然化语言和友好的用户界面,使学习者更加容易 学习和掌握。 MATLAB 由一系列(如信号处理工具、通信工具等)工具组成。采用用户 图形界面的方式,使得开发者在使用以上工具类中的函数进行开发时变得更加 容易,在使用编辑和调试功能上也很方便,同时支持搜索等功能,方便用户在 开发时对软件的使用。商业化的发展以及系统的升级,使得 MATLAB 让使用 者觉得采用 MATLAB 进行算法的开发更加简便,其具有良好的图形用户界面, 而操作也变得更加的简单 9。 Matlab 具有面向对象编程的特点,是一种矩阵/阵列语言,用户编写的文件 是以.M 结尾的文件,可以通过命令执行单个函数,也可以整体执行.M 文件。 MATLAB 语言采用 C+语言进行编写,但用户在使用 MATLAB 进行计算以及 北京邮电大学软件工程硕士论文 5 算法上的开发时,其风格更加接近于实际当中的数学运算,这样使得开发起来 更加的方便和简单,即使是非计算机专业的科技人员也能使用,同时可移植性 比较强,可以被应用在多个行业的科学研究或者计算当中。 MATLAB 能够满足用户对各种计算功能上的使用,具有强大的计算算法, 同时包含大量的数学运算函数 10。新版本的 MATLAB 在图形用户界面 (GUI)技术上也做了很大的改进,对图形界面有特殊需求的用户可获得很好 满足。 MATLAB 对专门行业的开发也提供了工具类和模块,其功能十分强大,用 户可以直接拿来使用,来满足自己对于数学计算方面的需求,行业涉及广泛, 诸如数据采集、概率统计、优化算法、样条拟合、神经网络、信号处理、图像 处理、系统辨识、偏微分方程求解、控制系统设计、LMI 控制、小波分析、鲁 棒控制、模型预测、模糊逻辑、金融分析、地图工具、非线性控制设计、实时 快速原型及半物理仿真、嵌入式系统开发、定点仿真、DSP 与通讯、电力系统 仿真等,都在工具类(Toolbox)家族中有了自己的一席之地11。 22 J2EE 介绍 J2EE 是一个可跨平台的的企业级平台,通过这种开发方式,使得系统具有 很强的移植性,同时可以被部署在 Windows 操作系统或 Linux 系统上。开发者 只要按照 J2EE 标准进行开发的平台,可以结合多种开源框架进行开发,同时 避免了自己开发的持久层框架耗费多余时间,并且避免功能不全,只要遵循 J2EE 标准,平台就可以被部署在多种应用服务器上。 通过一个多层的分布式应用程序模型完成对 J2EE 平台的使用系统依照其 实现方式的不同将功能封装到不同的组件当中,使组件分别负责不同的功能, 从而实现系统的横向扩展,这种开发方式使得代码在维护时变得更加方便,使 业务逻辑与视图相分离 12。 (一)J2EE 组件 组件可以被重复利用,在 J2EE 中,组件属于 Web 组件、EJB 组件、客户 端组件,或者是应用组件中的一种,包括客户端组件、Web 组件以及业务逻辑 组件13。 (二)J2EE 容器 EJB 容器用于为 EJB 组件提供各种系统级别的服务,如安全管理和事务管 理,用于充当中间件的角色,并且对 EJB 组件进行有效的管理,目前比较流行 的容器包括 WebSphere、Tomcat、Weblogic 和 Resin 等14。 (1)容器服务 北京邮电大学软件工程硕士论文 6 没有容器,实现 J2EE 的程序就无法运行。因此,在运行 J2EE 程序前,需 要为 J2EE 中的各个组件和 J2EE 应用程序指定容器的设置,包含事务管理、安 全性、远程连接和 Java 命名目录接口等15。下面是其主要部分: 1.J2EE 的事务模式是让开发者通过方法间关系来组成单一事务,这样使得 同一事务中的所有方法将被当成相同的单一整体。 2.J2EE 的安全性模式是要想访问 Enterprise Bean 需要用户被授权。 3.J2EE 远程连接模式提供了客户端和 EnterPrise Bean 之间底层通信的管理 功能16。 4.JNDI 搜寻服务提供的接口是统一的17。 J2EE 体系提供了方便的可配置服务,以及数据持久化等功能19。 (2)容器类型 既然 J2EE 有多个组件,那它也就有多个 J2EE 容器,J2EE 容器有如下几种。 1.EJB 容器:一个 J2EE 服务器提供 EJB 容器和 Web 容器。 2.Web 容器: Web 容器负责 J2EE 中的页面以及请求的执行,Web 组件和 它的容器也运行在 J2EE 服务器中,系统中采用的是 WEB 容器。 4.Applet 容器:是运行在客户端的 Java 插件以及 Web 浏览器共同组成,负 责应用的运行。 23 JSP 介绍 JSP(Java Server Pages)是通过很多公司共同制定的动态网页技术标准, 主要由 SUN 公司提出。JSP 在服务器端运行,返回给客户端的是 HTML 文本, 客户端需要有浏览器进行查看。服务器接收到 JSP 发送的请求后执行 JAVA 代 码段(网页跳转,数据库操作)然后将结果返回给发送请求的客户端,在功能 上与 JavaServlet 相似。数据处理通常不在 JSP 中进行,JSP 只是用来对用户使 用的界面进行展示,通常是提取数据,业务处理不在其中。而且大型的 Web 应 用程序的开发需要 Java Servlet 和 JSP 配合才能完成20。 JSP 技术所开发的 Web 应用程序是基于 Java 的,因此可以实现跨平台, JSP 将页面的设计和显示与业务逻辑相分离,实现组件重用,加快 Web 的应用 程序的开发。 (1)跨平台 JSP 技术以 Java 为基础,所以是跨平台的,可以被运行在多种系统上,如 windos、Unix 等。 (2)业务代码分离 北京邮电大学软件工程硕士论文 7 采用 JSP 技术开发的项目, HTML 语言实现界面的静态部分,而使用 JSP 标签和 Java 代码片段完成代码动态部分。程序员可将业务部分的代码放在 JavaBean 中或是交给 Servlet 或 Struts 这样的控制层,使业务部分的代码从视图 层分离出来。 (3)组件重用 JSP 中的业务逻辑的访问可以通过 JavaBean 来编写,业务逻辑代码通过使 用 JavaBean 类来将数据进行抽象,使用其中的 get/set 方法来进行赋值和获取, 这个 JavaBean 可以在项目和 JSP 页面中被重复使用。JavaBean 还可在其他 Java 应用程序中被使用。 (4)继承 Java Servlet 功能 Servlet 是 Java Web 开发早于 JSP 出现的。在 Servlet 类中的 Java 和 HTML 代码,接收到用户请求后将结果页面返回给浏览器,这是通过输出流来完成的。 但缺点是 HTML 代码在类中编写是非常不方便的,可读性很差。在 JSP 技术出 现后, Web 开发应用程序变得方便很多,而且 JSP 需要被编译成 Servlet 后才 能对用户的请求进行响应。 (5)预编译 在用户访问 JSP 页面时,必须要通过服务器将 JSP 的代码进行预编译,在 编译后,服务器会对编译好的程序保存在服务器当中,当用户再一次访问 JSP 时,编译好的程序将被直接执行,这样可以提高用户对页面的访问速度,提高 用户体验。 JSP 在开发上比较容易,完全的面向对象,与开发平台无关,主要面向因 特网的所有特点,并且安全可靠,简化了动态 Web 内容的传输。 JSP 的运行方式如下: 当用户向浏览器发送请求时,HTML 文件经过预编译后,形成 Servlet 后, 再返回给用户,对用户的请求作出响应,JSP 中可实现对数据的动态显示。如 果该 JSP 文件没有被修改过,当浏览器再向服务器发出请求时,JSP 文件将不 会再被编译,而是直接执行已编译好的 Servlet21。 24 数据库介绍 (一)JDBC Java 数据库连接,简称 JDBC,帮助用户实现 Java 与数据库之间的连接, 按照 JDBC 的标准,用户可以设置访问数据库的访问信息,设置空闲时间等。 JDBC 有如下 3 种组件。 (1)JDBC 测试工具包、JDBC 管理器和 JDBC-ODBC 桥。 北京邮电大学软件工程硕士论文 8 (2)JDBC 管理器是 JDBC 中的支柱。驱动程序管理器很小同时很简单; 主要功能是将 JDBC 驱动程序和 Java 应用程序正确连接上,然后马上退出。 (3)不同的数据库使用不同的 JDBC 驱动包,JDBC 驱动能够提供相当的 可信度。通过 JDBC 测试的驱动程序被当作是符合 JDBC 标准 TM 的。 (4)JDBC-ODBC 桥使 ODBC 驱动被当作 JDBC 驱动程序使用,提供了不 常用的数据库管理系统的调用方法。 (二)ORACLE 数据库 ORACLE 是被广泛使用的 B/S 体系结构或客户/服务器(CLIENT/SERVER) 的数据库之一,是美国 ORACLE 公司(甲骨文)提供的以分布式数据库为理念 的数据库产品。作为通用的数据库系统,ORACLE 是被使用最多的 DBMS。 Oracle 数据库最新版本为 Oracle Database 12c。Oracle 数据库的多租户体系 结构使得其可以方便的使用在云平台上。此外,一些创新特性可最大限度地提 高资源使用率和灵活性,如 Oracle Multitenant 可快速整合多个数据库,而 Automatic Data Optimization 和 Heat Map 能以更高的密度压缩数据和对数据分层, 其安全性以及可靠性,和对大数据的强大处理能力,使其成为管理数据库云平 台的理想选择。 Oracle 数据库的特点: (1)数据管理功能的完整性: 1)数据在保存上的持久性 2)大量性 3)可靠性 4)共享性 (2)产品具有完备的关系: 1)保障访问 2)信息表中的数据在关系型 DBMS 显式的表示,在逻辑上都应该采用同 一种方法,那就是信息准则; 3)逻辑性和数据在物理上的独立的准则 4)视图更新准则是如果视图表中的值发生变化,在对应视图的值也要同时 发生变化。 (3)处理功能采用分布式: ORACLE 数据库的分布式处理的功能由很多 ORACLE 关系数据库以及其 他非 ORACLE 的关系型数据库产品构成。 (4)用 ORACLE 在数据仓库的操作是很便捷的,优点是可扩展性强;可 用性强;稳定性强;数据安全性强。 北京邮电大学软件工程硕士论文 9 25 模式设计介绍 MVC 全称模型视图控制器(Model View Controller) ,将业务逻辑与数据进 行分离,业务逻辑在一个组件中,使数据交互和页面同业务逻辑相分离,在修 改时不需要改动业务逻辑的代码,映射传统的输入、处理和输出功能在一个逻 辑的图形化用户界面。 作为目前非常流行的 J2EE 开源产品之一,Spring 为企业应用的开发提供了 一个轻量级的解决方案,提供了一种统一的架构方式,融合了大量的中间层模 块,能够大大简化 J2EE 开发过程。IoC(Inverse of Control,控制反转)是 Spring 容器的内核,其他功能都构建在此基础之上。AOP 的英文全称是 Aspect Oriented Programming ,中文含义是面向切面编程,可以将不应该聚合在一起的 功能从业务操作代码分离并提取出来,使用依赖注入的方式注入到业务代码中, 降低了代码的耦合度,提高了代码重用率。 ORM(Object Relational Mapping)是能使实体和关系型数据库之间进行映 射的技术,也叫实体关系映射模型。是把数据库中的表中的元素与对象的属性 一一对应,以对象的形式操作关系型数据库。ORM 通过关系将实体与对象之间 进行联系,这种关系可以是一对一,多对一,或一对多,操作对象中的字段将 数据持久化到数据库。ORM 是在持久层与业务逻辑层间起到桥梁的作用,使对 象(Object)到关系(Relational)实现映射(Mapping) 。 在 Hibernate 框架中,ORM 的设计思想得以具体的实现。Hibernate 主要通 过 Hibernate 映射文件、Hibernate 配置文件、持久化类和关系数据库间实现交 互。映射文件描述数据表与持久化类之间的映射关系;通过持久化类来实现对 对象的操作,描述关系数据库中的数据表结构;配置文件用于指定 Hibernate 的 属性信息等,如数据库的连接信息等。 26 本章小结 本章介绍了 Matlab 开发语言以及 J2EE 平台技术其中包括组件和容器的介 绍,还介绍了 JSP 技术包括 JSP 的特征和构成组件,对 Java 数据库连接方式 JDBC 进行了介绍,Oracle 数据库进行了概述。并对本系统设计时所采用的设 计模式进行说明。 北京邮电大学软件工程硕士论文 10 第三章 系统需求分析 本章主要对中国移动基于语音识别的情感分析系统的需求进行分析和并且 对这个系统中所使用到的算法进行分析。 31 系统总体需求分析 中国移动用户在日常生活中有一些问题需要通过拨打中国移动的 10086 客 服电话来了解其在使用中遇到的问题。有些问题可以通过系统智能的回答问题, 而有些则需要通过人工服务,即电话服务来完成,这些电话会被录音,但录音 信息不能像文字信息一样便于查找和分析,不能判断其在这次通话中是否能够 得到满意的回答。系统将通过语音识别来记录一些对话中的关键词,然后再进 行分析看客户致电时的情绪如何,从而智能的判断和收集客户的满意度信息。 根据对语音情感识别分析系统的使用需求,将本系统所涉及的人员划分为 如下四种,即移动话务员、移动客户、公司领导和系统管理员。中国移动基于 语音识别的情感分析系统的总体功能用例图如图 3-1 所示。 (1)客户 首先可以确定的是客户是移动公司外部的人员,大部分是使用移动公司相 关产品的客户群体,当然也包括即将成为移动公司客户群体的潜在客户,这些 人的共同特点就是需要进行电话帮助的一类人群,当电话接听后,则移动公司 的话务员将会与客户进行沟通,那么沟通过程中产生的语音信息需要被系统记 录下来,并由系统对语音信息进行一些预处理,这个预处理过程包括:采样、 预滤波、量化、端点检测、加窗、预加重等部分,同时还需要进行情感特征的 提取,分析后将这部分数据保存到数据库中。 (2)话务员 话务员是移动公司的客户服务的一个重要职位,之前已经分析过客户,话 务员就是接听客户电话的移动公司员工,是沟通过程中的参与者,同时,在当 次通话结束后,系统将对整个过程中产生的语音信息进行处理、分析,并对语 言中提取的情感信息进行模式匹配分析,从而得到分析结果,记录到相应的话 务员考评成绩当中,所以话务员是服务考评的被考评对象。 而且在分析本系统的功能时了解到,话务员不只需要参与语音信息的记录, 还可以查看自己各次沟通过程中所产生的情感分析结果,即系统通过语音识别 以及情感分析自动生成的客户的满意度结果,这样可以对自己的沟通进行改进, 另外如果对系统的考评结果不满意时需要本系统提供一个信息反馈的功能,可 北京邮电大学软件工程硕士论文 11 以将反馈内容通过留言板或邮件的形式发送,由领导进行处理。最后,在系统 中会有一些公告进行发布,所以话务员还需要有查看系统中发布的公告内容的 功能。 中国移动基于语音识别的情感分析系统 公告管理 人员设置 考核指标设置 留言板 系统管理员 话务员 邮件反馈 系统管理 信息反馈 语音信号预处理 语音输入 模式匹配结果 数据来源 情感特征提取 情感分析结果管理 系统功能 客户 公司考评领导 图 3-1 系统总体功能用例图 (3)公司考评领导 公司考评领导也是移动公司的员工,是话务员的领导,负责服务考评工作, 北京邮电大学软件工程硕士论文 12 所以公司考评领导对于系统的使用需要主要是查看情感分析的结果、在系统中 设置考核指标、在系统提供的信息反馈功能功能中,处理话务员所提出的意见, 还需要通过邮件将一些信息发送给话务员,如个人的考评指标等。公司考评领 导还需要发布培训、考评结果等类似公告信息。所以在系统中对于上述的功能 需要有操作的权限。当然无论是话务员用户还是公司考评领导用户都需要通过 已经设定好的系统的访问权限和密码判定才能登录系统。 (4)系统管理员 系统管理员是系统的管理维护人员,负责整个系统的管理、运营和维护工 作。在本次研发的语言情感识别系统中,系统管理员所操作的功能主要是系统 功能以及信息反馈功能。因为系统功能中可以对使用系统的用户信息进行设置, 包括使用系统的用户基本信息、以及其所在的部门信息(包括每个话务员所在 的部门或者考评部门) 、可以使用哪些功能的权限信息等,其被设置的用户主要 是公司考评领导和话务员两种用户。系统管理员的信息反馈功能可以通过公告 发布系统的维护公告,版本升级信息等。如果话务员和公司考评领导两种用户 有对系统的反馈意见也可以通过信息反馈功能发送给系统管理员,由系统管理 员用户进行处理以及对意见进行回复。 32 系统功能分析 中国移动基于语音识别的情感分析系统按照功能可划分为三大模块,即系 统管理模块、语音情感分析结果模块和信息反馈模块,为了论述清晰将语音情 感分析结果功能中的结果数据来源进行单独的功能分析。 321 系统管理功能分析 系统管理功能部分,根据之前的总体用例分析,系统管理功能包括人员设 置功能和考核指标的设置功能。 (1)人员设置的功能分析:该功能的使用用户主要是系统管理员,被设置 的人员是话务员用户和公司考评领导用户,不包括客户,本系统只是取得客户 的沟通声音,不对客户进行管理。人员设置功能包括对某一系统用户的基本信 息设置、部门设置以及权限设置。如图 3-2 所示。 基本信息设置:人员信息管理是人事管理中不可缺少的内容,管理的信 息包括人员的自然信息,是人事部门管理其他系统的基础。对人员的信息进行 的维护可以帮助中国移动公司在对员工的个人信息管理上实现快速、科学以及 有效的档案建立,并且提高了整体的工作效率。该功能主要用于管理系统访问 者的信息,系统管理员需要管理用户编号、用户使用系统的账号、使用系统的 北京邮电大学软件工程硕士论文 13 密码 。

    注意事项

    本文(硕士论文-中国移动基于语音识别的情感分析系统的设计与实现.doc)为本站会员(哈尼dd)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    经营许可证编号:宁ICP备18001539号-1

    三一文库
    收起
    展开