1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Zpracování mluveného jazyka v Pythonu

Connected

Cvičení

Analýza sentimentu telefonního hovoru

Jakmile přepíšeš text z audio souboru, můžeš nad ním provádět zpracování přirozeného jazyka.

V tomto cvičení použijeme VADER (SentimentIntensityAnalyzer) z knihovny NLTK (Valence Aware Dictionary and sEntiment Reasoner) k analýze sentimentu přepsaného textu ze souboru call_2.wav (soubor).

K přepisu textu využijeme funkci transcribe_audio(), kterou jsme vytvořili dříve.

Z výsledného textu pak pomocí třídy SentimentIntensityAnalyzer() z knihovny NLTK získáme skóre polarity sentimentu.

.polarity_scores(text) vrací hodnoty pro pos (pozitivní), neu (neutrální), neg (negativní) a compound. Compound je kombinací předchozích tří hodnot — čím vyšší je, tím pozitivnější text; nižší hodnota naopak značí negativnější vyznění.

Pokyny

100 XP
  • Vytvoř instanci třídy SentimentIntensityAnalyzer() a ulož ji do proměnné sid.
  • Přepiš cílový hovor a výsledek ulož do call_2_text.
  • Vypiš výsledek metody polarity_scores() pro call_2_text.