[파이썬] textblob 문장의 감정 톤 분석

TextBlob은 파이썬에서 자연어 처리 작업을 수행하는 데 사용되는 간단하고 강력한 라이브러리입니다. 이 라이브러리는 문장 분석, 단어의 품사 태깅, 감정 분석 등의 다양한 기능을 제공합니다.

설치

pip install textblob

감정 톤 분석

TextBlob을 사용하여 제공된 문장의 감정 톤을 분석하는 것은 매우 간단합니다. 다음은 해당 작업을 수행하는 간단한 예제 코드입니다.

from textblob import TextBlob

sentence = "이 영화는 정말로 놀라웠어요."

# TextBlob 객체 생성
blob = TextBlob(sentence)

# 감정 톤 분석
sentiment = blob.sentiment

# 결과 출력
print(sentiment)

이 코드를 실행하면 polaritysubjectivity를 나타내는 결과가 출력됩니다. polarity 값은 -1부터 1까지의 범위에서 문장의 감정 정도를 나타내며, 음수는 부정적인 감정, 양수는 긍정적인 감정을 나타냅니다. subjectivity 값은 0부터 1까지의 범위에서 문장이 객관적인지 주관적인지를 나타내며, 0에 가까울수록 객관적이고 1에 가까울수록 주관적입니다.

결과 예시

위 예제 코드를 실행한 결과는 다음과 같습니다.

Sentiment(polarity=0.625, subjectivity=0.6)

이 결과에서 polarity는 0.625이므로 문장은 약간 긍정적인 감정을 나타냅니다. subjectivity는 0.6이므로 문장은 주관적인 요소가 약간 포함되어 있습니다.

결론

TextBlob은 감정 톤 분석을 비롯한 다양한 자연어 처리 작업을 수행하는 데 매우 유용한 도구입니다. 간편한 설치 과정과 사용법으로 손쉽게 문장의 감정 톤을 파악할 수 있습니다.