1. 学习
  2. /
  3. 课程
  4. /
  5. Python으로 배우는 음성 언어 처리

Connected

练习

전화 통화의 감성 분석

오디오 파일에서 텍스트로 전사했다면, 그 텍스트에 자연어 처리를 적용할 수 있어요.

이 연습 문제에서는 NLTK의 VADER(Valence Aware Dictionary and sEntiment Reasoner)를 사용해 call_2.wav(file)의 전사 텍스트 감성을 분석하겠습니다.

텍스트 전사에는 앞에서 만든 transcribe_audio() 함수를 사용할 거예요.

텍스트를 얻은 뒤에는 NLTK의 SentimentIntensityAnalyzer() 클래스를 사용해 감성 극성 점수를 구합니다.

.polarity_scores(text)는 pos(positive), neu(neutral), neg(negative), compound 값을 반환해요. compound는 앞의 세 값을 종합한 점수로, 값이 클수록 텍스트가 더 긍정적이고, 작을수록 더 부정적입니다.

说明

100 XP
  • SentimentIntensityAnalyzer() 인스턴스를 생성해 변수 sid에 저장하세요.
  • 대상 통화를 전사해 call_2_text에 저장하세요.
  • call_2_text의 polarity_scores()를 출력하세요.