选题目的python
对情感词典作一个展现,并在这个过程当中加入情感计算的一些内容。编程
需求分析服务器
需求分析工做系统整体设计的一个必备的环节。需求分析要明确系统分几个模块和各模块所要实现的功能,并提出一个明确、具体的实际方案。框架
1.1 可行性分析 模块化
结合系统需求分析进行可行性分析研究是很是有必要的,在系统进入实施阶段以前对系统开发过程当中有可能存在的技术风险、经济风险、操做性风险等一系列风险进行评估,分析系统的可行性。这样能够及早的预防系统开发和实施过程当中遇到的不可控因素,难免系统夭折,控制系统的开发成本和风险成本。工具
(1)技术可行性:python语言为开发语言,在开发工具方面使用开发平台pycharm进行开发。开发语言和平台都是很是成熟的技术,开发工具采用可视化模块化编程的思想,可操做性强。单元测试
python:Python是一种面向对象的解释型计算机程序设计语言,语法简洁清晰,特点之一是强制用空白符做为语句缩进。Python具备丰富和强大的库。它常被昵称为胶水语言,可以把用其余语言制做的各类模块很轻松地联结在一块儿。开发工具
PyCharm是一种Python IDE,带有一整套能够帮助用户在使用Python语言开发时提升其效率的工具,好比调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制。此外,该IDE提供了一些高级功能,以用于支持Django框架下的专业Web开发。在硬件选择方面这些开发工具没有特殊的计算机需求,家庭普通的PC电脑就能够进行开发,本人在笔记本电脑上安装配置了开发系统所须要的软件环境,经测试运行无误。在系统的实际运营中能够租用商业机房的服务器,这些服务器运行稳定,租用成品低廉,在软件运营的初期很是实用,在硬件方面软件的使用要求是能够达到的。测试
(2)操做可行性:本系统采用可视化工具进行开发,在操做方面采用国内软件常见的可视化界面,符合中国人的使用习惯。普通员工只须要简单的培训就能够上手使用,对学历和计算机技能基本不须要过高的要求。界面在开发过程追求简单清晰,业务逻辑明确,可操做性强。spa
1.2 获取需求
本系统是基于情感词典作的一个可视化界面,分为用户、后台管理两类角色。用户可利用这个界面查看词典所含词、词之间的关系以及该词的权值大小。此外用户能够查看一段话或一篇文章中每一个词的使用频率以及该段话的情感倾向。后台管理能够构建词典.txt文本并增删其中包含的情感词,并在此基础上定义词的权值、统计词的使用频率并判断一段话的情感倾向。
用户:
(1)用户能够查看词典中有那些词
(2)在文本框内输入一个情感词,能够查看它的同义词和反义词
(3)在文本框内输入两个情感词,能够查看这两个词值之间的关系
(4)在文本框输入藏文或中文,能够查看与之对应的中文或藏文
(5)文本框内输入一个情感词,能够查看词的权值大小
(6)在文本框输入一段话,能够查看这段话中每一个词的出现频率
(7)在文本框输入一段话,能够判断它的情感倾向
后台管理:
(1)创建情感词典:汉语词典,藏文词典、同义词词典、反义词词典、定义权值词典
(2)定义汉文情感词的权值
(3)统计词频
(4)计算情感倾向