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