编辑模式 · 点击文字即可修改 · Ctrl+S 导出 再次按 E 或点击左上角退出
模块 6.1 · 生态第一课

第三方库和 PyPI

我们写不出来的能力,生态里大概率有

模块 6 · 要还的两笔账

上个模块留下的两笔欠账

账一 · 分析是假的
拼音(模块 6 再说)
情感分数0.5 · 写死
判断偏平静 · 写死
/api/analyze 返回的全是占位和固定值
账二 · 用完就丢
🗑️每分析完一句,结果转身就忘——项目没有任何记忆
「真的」,难在哪

怎么做拼音标注和情感判断

拼音
要一张覆盖几万字的读音表,还得认多音字——看词定音
chóng qìng
zhòng yào
情感分数
凭什么说这句「偏积极」、那句「偏中性」?这分数不是查表——得从大量真实文本里,用机器学习训练出一个模型来判断。
🛞
重新造轮子吗?
reinvent the wheel
去哪找

找到一个靠谱、合适的轮子

库放在哪
GitHub看源码 · 读 README
找到 ≠ 装上
PyPI · pypi.orgpip install 下载包 · ≈ 前端的 npm registry
怎么找
上 pypi.org 搜关键词
用搜索引擎搜
问 AI,让它推荐
三条路都只给出 候选;谁都能上传,候选必须自己验。
候选到手 · 先验再用

验两层:靠不靠谱,合不合用

第一层 · 靠不靠谱
GitHub 星数——人气和信任最直观的参考
🕐最近更新时间——还在维护吗?多年没动就要谨慎
第二层 · 合不合用
📖翻开文档,拿函数逐条对照需求
·拼音要能带声调、认多音字
·情感要给出 0~1 的分数

星数高 ≠ 合用;两层都过,才算真的选对。

顺手认识 REPL

REPL——交互式编程环境

.py 脚本
$ python3 handmade.py
# 只显示你写了 print 的内容
把动作写全、一次跑完——适合正式的程序。
REPL · 交互式解释器
>>> 1 + 1
2  # 没写 print,值也自动回显
敲一句、答一句——把玩、试错、验新库的主场。
拿到任何一个新库

使用第三方库的一般流程

🔎
找库
验库
⌨️
REPL 玩两下
🔌
接进项目
不止 NLP 这一片

Python 生态

NLP
自然语言处理
jieba
snownlp
pypinyin
HanLP
爬虫
网络数据抓取
requests
BeautifulSoup
Scrapy
Selenium
数据分析
数据处理与可视化
NumPy
pandas
Matplotlib
SciPy
AI
机器学习与深度学习
PyTorch
TensorFlow
scikit-learn
transformers
Web 开发
做网站与后端接口
Flask
Django
FastAPI

每个领域都有一片自己的生态;标绿的,是这门课里我们已经打过照面的。

下一节

让文字实验室,
真的会分析

把这两个库接进 /api/analyze