1 项目介绍
此次利用Python语言技术,通过django框架来搭建一款基于机器学习的文本情感系统,通过文本情感分类来对让用户输入的文字语句进行情感判断,通过用户输入的信息可以对用户所要表达的情感是积极的还是消极的,通过此的系统开发能让程序在自然语言的技术支持下实现机器语言的学习。
2、项目技术
项目后端框架:Java+ssm
项目前端框架:vue2,ssm
3、开发环境
后端:开发语言:python
框架:python,django
python版本:python3.6.8版本向上兼容
数据库:mysql5.7+
数据库工具:Navicat11+
开发软件:pycharm
前端:nodejs,vue,html
数据库:mysql
第4章 系统实现
4.1基本任务
此次在完成系统搭建,数据库搭建之后,整个机器学习的文本情感系统已经搭建完毕,整个系统的功能模块设计是按照对整个功能需求的要求进行搭建,并且此次在文本分类,文本管理上实现了需求所要求的管理水平,在下一节将会对功能模块进行具体的介绍。
4.2系统主要功能得实现
4.2.1登录模块的实现
此次对于登录模块的设计较为简单,通过文本框内输入相关信息要素就可以实现登录,如果没有账号也可以点击蓝色字体的“注册”来进行该系统的用户注册,其界面如下图:
图4.1 登录模块页面图
4.2.2 管理员登录首页的实现
在管理员完成登录之后,可以进入到整个后台管理的首页面中,在首页面中左侧为菜单栏,在此次设计的菜单栏中有首页显示,首页中可以看到当前系统中存在的文本数量、分类类别、用户数量以及现在所在的年份显示,另外菜单栏中还有文本分类、文本管理、密码修改以及用户信息查看等功能设计,具体如下图所示:
图4.2管理员登录首页界面
4.2.3文本分类界面的实现
当点击文本分类,可以在干文本分类框中输入信息,如下图所示,输入“卫生特别差”点击开始分类,系统将会对输入的内容进行运算,并且在响应一段时间后得出结论为“消极”。如下图所示:
图4.3文本分类界面
4.2.4文本管理界面的实现
在文本管理界面中,在文本分类中输入的“环境太差了”在该文本管理中已经实现里内容的记录,在该记录的列表中会记录用户的ID,输入的文本内容,系统自动的分类信息以及信息的创建者等内容,管理员可以对该条信息进行删除操作。界面显示如图4.4所示。
图4.4用户管理界面
4.2.5用户信息管理界面的实现
在用户信息管理界面中,管理员可以在该模块中查看到用户的列表,在用户的列表中能够看到用户的姓名,用户的手机号信息等内容,管理员可以对用户的个人信息记性修改或者删除的操作,如下图所示:
图4.5用户信息管理界面