基于 Python SnowNLP 库的自然语言处理(NLP)教学项目,专为自然语言识别课程设计。
本项目通过 6 个精心设计的实战案例,帮助学习者深入理解自然语言处理的核心算法和原理。每个案例都包含:
| 序号 | 案例 | 核心算法 | 难度 |
|---|---|---|---|
| 01 | 情感分析 | 朴素贝叶斯分类器 | ⭐⭐ |
| 02 | 中文分词 | CRF 条件随机场 | ⭐⭐⭐ |
| 03 | 关键词提取 | TextRank 图排序 | ⭐⭐⭐ |
| 04 | 文本相似度 | TF-IDF 向量空间模型 | ⭐⭐⭐ |
| 05 | 拼音转换 | 中文音韵映射规则 | ⭐ |
| 06 | 词性标注 | HMM 隐马尔可夫模型 | ⭐⭐⭐ |
pip install -r requirements.txt
# 进入任意案例文件夹
cd 01_sentiment
# 安装依赖后运行
python sentiment.py
每个案例的 Python 脚本会自动:
input.txt 中的输入数据output.txtMIT License
Happy NLP Learning! 🚀