🧭 什么是 NLP?
自然语言处理(Natural Language Processing)是人工智能的一个分支,专注于计算机与人类语言的交互。通过 Python,我们可以轻松实现文本清洗、分词、情感分析等任务。
🛠️ Python 基础工具
以下是最常用的 NLP 库和工具:
- NLTK:经典自然语言处理工具包,适合教学和基础实验
- spaCy:工业级 NLP 库,支持高效的文本处理
- Transformers(Hugging Face):预训练模型库,可直接调用 BERT、GPT 等大模型
- TextBlob:简单易用的文本处理库,适合快速原型设计
🧪 实战示例:文本情感分析
import nltk
from textblob import TextBlob
text = "这个项目太棒了,学习 NLP 让我打开了新世界的大门!"
blob = TextBlob(text)
sentiment = blob.sentiment
print(f"情感极性:{sentiment.polarity} | 情感主观性:{sentiment.subjectivity}")
输出示例:
情感极性:0.5 | 情感主观性:0.75
📌 代码中使用了
TextBlob
库,如需更复杂的模型可尝试 Transformers 库教程