Analyse de sentiment sur du texte mis en forme
Dans cet exercice, vous allez calculer le sentiment sur le canal client de call_2.wav (fichier).
Vous avez isolé le canal client et l'avez enregistré sous call_2_channel_2.wav (fichier).
D'après votre expérience en analyse de sentiment, vous savez que celui-ci peut varier d'une phrase à l'autre.
Pour le calculer phrase par phrase, vous effectuez un découpage supplémentaire à l'aide du module sent_tokenize() de NLTK.
Cependant, transcribe_audio() ne renvoie pas de phrases. Pour tester l'analyse de sentiment par phrase, vous avez essayé un service d'API payant pour obtenir call_2_channel_2_paid_api_text, qui contient des phrases.
Cette activité fait partie du cours
Traitement de la langue parlée en Python
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
from nltk.sentiment.vader import SentimentIntensityAnalyzer
# Create SentimentIntensityAnalyzer instance
sid = SentimentIntensityAnalyzer()
# Transcribe customer channel of call 2
call_2_channel_2_text = transcribe_audio(____)
# Display text and sentiment polarity scores
print(call_2_channel_2_text)
print(sid.____(call_2_channel_2_text))