BaşlayınÜcretsiz Başlayın

Bir telefon görüşmesinin duygu analizini yapmak

Bir ses dosyasından metni yazıya döktüğünde, metin üzerinde doğal dil işleme yapabilirsin.

Bu egzersizde, call_2.wav dosyasının (file) yazıya dökülmüş metninin duygusunu analiz etmek için NLTK'nin VADER'ını (Valence Aware Dictionary and sEntiment Reasoner) kullanacağız.

Metni yazıya dökmek için, daha önce oluşturduğumuz transcribe_audio() fonksiyonunu kullanacağız.

Metni elde ettikten sonra, bir duygu kutupluluk puanı almak için NLTK'nin SentimentIntensityAnalyzer() sınıfını kullanacağız.

.polarity_scores(text) pos (pozitif), neu (nötr), neg (negatif) ve compound için bir değer döndürür. Compound, diğer üç değerin bir bileşimidir. Değer yükseldikçe metin daha pozitiftir. Daha düşük olması, daha negatif olduğu anlamına gelir.

Bu egzersiz

Python ile Konuşma Dili İşleme

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

  • SentimentIntensityAnalyzer()'dan bir örnek oluştur ve sid değişkenine kaydet.
  • Hedef görüşmeyi yazıya dök ve call_2_text olarak kaydet.
  • call_2_text için polarity_scores() çıktısını yazdır.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

from nltk.sentiment.vader import SentimentIntensityAnalyzer

# Create SentimentIntensityAnalyzer instance
sid = ____

# Let's try it on one of our phone calls
call_2_text = transcribe_audio(____)

# Display text and sentiment polarity scores
print(call_2_text)
print(sid.____(call_2_text))
Kodu Düzenle ve Çalıştır