[python] NLTK를 사용해 감정 분석을 수행하는 방법은 무엇인가요?

자연어 처리 툴킷(Natural Language Toolkit, NLTK)은 파이썬에서 자연어 처리 작업을 수행하기 위한 강력한 도구입니다. NLTK를 사용하여 감정 분석을 수행하는 방법은 다음과 같습니다.

  1. NLTK 설치하기 NLTK를 사용하기 위해 먼저 패키지를 설치해야 합니다. 아래의 명령을 사용하여 NLTK를 설치할 수 있습니다.

    pip install nltk
    
  2. 감정 분석을 위한 데이터 준비하기 감정 분석을 수행하기 위해 적절한 데이터를 가져와야 합니다. NLTK는 기본적으로 영어 감정 분석 데이터인 ‘VADER’를 제공합니다. 이 데이터를 가져오기 위해 아래의 코드를 실행합니다.

    import nltk
       
    nltk.download('vader_lexicon')
    
  3. 감정 분석기 초기화하기 NLTK에서는 ‘VADER’라는 감정 분석기를 사용합니다. 이를 초기화하기 위해 아래의 코드를 실행합니다.

    from nltk.sentiment import SentimentIntensityAnalyzer
       
    sid = SentimentIntensityAnalyzer()
    
  4. 문장의 감정 분석 수행하기 초기화한 감정 분석기를 사용하여 특정 문장의 감정 분석을 수행할 수 있습니다. 아래의 코드를 실행하면 해당 문장의 감정 점수가 반환됩니다.

    sentence = "이 영화는 정말로 훌륭하다!"
    sentiment_scores = sid.polarity_scores(sentence)
    print(sentiment_scores)
    

    출력 결과는 다음과 같이 나타납니다.

    {'neg': 0.0, 'neu': 0.0, 'pos': 1.0, 'compound': 0.6249}
    

    위의 출력 결과에서 ‘pos’는 긍정적인 감정의 점수를 나타내며, ‘compound’는 전체적인 감정 점수를 나타내는 값입니다.

이처럼 NLTK를 사용하여 감정 분석을 수행할 수 있습니다. NLTK는 다양한 언어 처리 작업에 유용한 도구이므로 다양한 자연어 처리 작업에 활용할 수 있습니다.

참고 문서: