[python] NLTK를 사용해 텍스트의 긍정/부정 감성을 분석하는 방법은 무엇인가요?
- NLTK 설치하기:
pip install nltk
- NLTK의 감정 분석 리소스 다운로드하기:
import nltk nltk.download('vader_lexicon')
- 감정 분석 모델 생성하기:
from nltk.sentiment import SentimentIntensityAnalyzer # SentimentIntensityAnalyzer 객체 생성 sid = SentimentIntensityAnalyzer()
- 텍스트의 감성 분석 수행하기:
text = "이 영화 정말 재밌어요!" # 감성 점수 계산 sentiment_scores = sid.polarity_scores(text) # 감성 점수 출력 print(sentiment_scores['compound'])
출력 결과는 -1부터 1까지의 값으로, -1은 완전히 부정적이고 1은 완전히 긍정적인 감성을 나타냅니다.
다른 텍스트에 대해서도 위의 코드를 적용하여 감성 분석을 수행할 수 있습니다.
위의 방법을 통해 NLTK를 사용하여 텍스트의 긍정/부정 감성을 분석할 수 있습니다. NLTK는 영어에 대한 감성 분석을 지원하므로, 한글에 대한 분석을 수행하기 위해서는 한글 감성 분석 모델을 사용해야 합니다.