Calculate Overall Sentiment Score
sentiment_score.RdComputes a single sentiment score for entire lyrics using the syuzhet package. Prints a clean summary to the console and returns results invisibly.
Arguments
- lyrics_obj
Lyrics object from
get_lyrics()- method
Sentiment method:
"afinn","bing", or"nrc". Default"afinn"
Value
Invisibly returns a list containing:
score - Raw sentiment score
normalized_score - Score normalized to 0-100
interpretation - Text description of sentiment
method - Method used
song - Track title
artist - Artist name
positive_ratio - Proportion of positive lines
negative_ratio - Proportion of negative lines
scores - Per-line sentiment scores
Examples
if (FALSE) { # \dontrun{
lyrics <- get_lyrics("Adele", "Someone Like You")
sentiment_score(lyrics)
# Use a different method
sentiment_score(lyrics, method = "bing")
} # }