TextBlob

Pythonの自然言語処理ライブラリ「TextBlob」の説明です。

TextBlobとは?

TextBlobはテキストの分析や処理に用いられるPythonの自然言語処理ライブラリです。

テキストデータの処理を容易にするための様々な機能が提供されています。

例えば、品詞タグ付け、名前エンティティ認識、文章の分割、感情分析などがあります。

TextBlobの導入方法

TextBlobをインストールするには、pipを使用して、ターミナルで以下のコマンドを実行します。

pip install textblob

TextBlobの使い方

TextBlobの基本的な使い方は、以下のようになります。

1. テキストデータの作成

from textblob import TextBlob
text = "I love natural language processing!"

2. テキストの解析

blob = TextBlob(text)

3. 品詞タグ付け

tags = blob.tags
print(tags)

4. 名前エンティティ認識

nouns = blob.noun_phrases
print(nouns)

5. 感情分析

sentiment = blob.sentiment
print(sentiment)

TextBlobのサンプルコード

以下は、TextBlobを使用してテキストの解析を行うサンプルコードです。

from textblob import TextBlob

# テキストデータの作成
text = "I love natural language processing!"

# テキストの解析
blob = TextBlob(text)

# 品詞タグ付け
tags = blob.tags
print(tags)

# 名前エンティティ認識
nouns = blob.noun_phrases
print(nouns)

# 感情分析
sentiment = blob.sentiment
print(sentiment)

このコードを実行すると、以下のような結果が得られます。

[('I', 'PRP'), ('love', 'VBP'), ('natural', 'JJ'), ('language', 'NN'), ('processing', 'NN')]
['natural language processing']
Sentiment(polarity=0.625, subjectivity=0.6)
タイトルとURLをコピーしました