TextBlob 是一个简单而强大的 Python 库,用于处理文本数据。它提供了对自然语言处理(NLP)任务的简单接口,如词性标注、情感分析、文本分类等。
安装 TextBlob
要安装 TextBlob,请使用以下命令:
pip install textblob
快速入门
以下是一个简单的例子,演示如何使用 TextBlob 进行文本分析:
from textblob import TextBlob
text = "I love Python! It's an amazing programming language."
blob = TextBlob(text)
# 获取文本的情感极性
print(blob.sentiment.polarity)
功能
TextBlob 提供以下主要功能:
- 情感分析:评估文本的情感极性。
- 主题提取:从文本中提取主要主题。
- 词性标注:为文本中的每个词分配一个词性。
- 命名实体识别:识别文本中的命名实体,如人名、地点等。
示例
情感分析
text = "I love Python! It's an amazing programming language."
blob = TextBlob(text)
print(blob.sentiment.polarity) # 输出情感极性
print(blob.sentiment.subjectivity) # 输出主观性
词性标注
text = "TextBlob is a Python library for processing textual data."
blob = TextBlob(text)
for word, tag in blob.tags:
print(word, tag)
命名实体识别
text = "Apple Inc. is an American multinational technology company."
blob = TextBlob(text)
for entity in blob.noun_phrases:
print(entity)
扩展阅读
更多关于 TextBlob 的信息和示例,请访问 TextBlob 官方文档。
TextBlob Logo