新闻情感打分系统 · 开发实战

📚 共计 30 章节
01
项目导学与情感分析基础
课程目标 · 情感分析概念 · 应用场景 · 技术栈概览
导学概念
02
开发环境搭建
Python环境 · 虚拟环境 · 核心依赖库 (TextBlob, NLTK, Flask)
环境依赖
03
Python文本处理基础
字符串操作 · 正则表达式 · 中文分词 (jieba)
文本分词
04
情感分析核心概念
情感极性 · 强度 · 情感词典 · 规则 vs 机器学习
理论对比
05
TextBlob库入门
安装 · 基本情感分析 · 极性与主观性评分
TextBlob评分
06
NLTK库深入
数据下载 · 停用词 · 词性标注 · VADER情感分析
NLTKVADER
07
中文情感分析方案
SnowNLP · 中文实战 · 模型训练与调优
中文SnowNLP
08
数据采集与预处理
新闻API · 爬虫 (Requests+BS4) · 数据清洗
采集清洗
09
新闻文本特征工程
TF-IDF · 词袋模型 · N-gram特征
特征TF-IDF
10
构建情感打分引擎
打分规则 · 多维度评分 · 归一化处理
引擎归一化
11
Flask Web框架入门
安装 · 路由 · 模板渲染 · 请求与响应
FlaskWeb
12
RESTful API设计
API原则 · 情感分析端点 · JSON格式
APIREST
13
前端基础
HTML5 · CSS3 · JavaScript · Bootstrap
前端Bootstrap
14
前后端联调
Ajax异步 · 跨域解决 · 数据可视化展示
联调Ajax
15
数据库设计
SQLite · 数据表 · CRUD · ORM (SQLAlchemy)
数据库ORM
16
用户系统开发
注册登录 · JWT认证 · 会话管理
用户JWT
17
新闻管理模块
增删改查 · 分类管理 · 搜索功能
新闻CRUD
18
情感分析历史记录
分析记录存储 · 历史查询 · 统计分析
历史统计
19
数据可视化
Matplotlib · 情感趋势图 · 词云 · ECharts
可视化ECharts
20
异步任务处理
Celery入门 · 异步情感分析 · 任务队列
异步Celery
21
性能优化
缓存 (Redis) · 数据库索引 · 查询优化
性能Redis
22
错误处理与日志
异常捕获 · Logging · 错误页面定制
日志异常
23
单元测试
unittest · 测试用例 · Mock · 测试覆盖率
测试unittest
24
部署准备
服务器环境 · Nginx反向代理 · Gunicorn
部署Nginx
25
Docker容器化
Dockerfile · docker-compose · 镜像构建与推送
Docker容器
26
持续集成/持续部署
GitHub Actions · 自动化测试 · 自动部署
CI/CDActions
27
安全加固
SQL注入 · XSS · CSRF · HTTPS配置
安全防护
28
项目文档编写
API文档 (Swagger) · 使用手册 · 部署文档
文档Swagger
29
项目总结与复盘
架构回顾 · 技术难点 · 优化方向
复盘总结
30
扩展与进阶
深度学习 (BERT) · 实时流 (Kafka) · 微服务
进阶BERT