RageBait Score is a tool designed by me, a single developer, to bring awareness to emotionally charged content in news media. By analyzing headlines, it identifies tones that may influence readers' emotions, aiming to promote media literacy and critical consumption of news. Yes, I understand the hypocrisy of having a tool that tries to identify sensationalism called RageBait.
RageBait Score utilizes a combination of a keyword engine and sentiment analysis to detect emotional tones in headlines. The process involves:
Negative tones (e.g., Fearful, Angry) are weighted more heavily in the scoring, while positive tones (e.g., Optimistic, Informative) lower the overall score. A lower match rate indicates a higher proportion of neutral content, resulting in a lower RageBait Score.
The scale is 0-100 and reflects the amount of emotional tones detected.
With the combination of the keyword engine and sentiment analysis, tone matching is highly accurate. However, some headlines may continue to go unmatched/mismatched due to the nuance or context of the headline.
Only the homepage is scanned. The goal is to measure the emotional tone of a news site home.
To keep costs down, sites scans are cached for 4 hours.
There are plans to improve both of these limitations but as a single developer supporting this tool, support is needed. If you find this tool valuable to increase news comsumption literacy, consider supporting RageBait.
Support RageBaitThe site is built to scan news related websites. It parses through anchors (links) on the homepage. Global websites elements such as header, footers and navigations are excluded. Sites that use JS loading techniques may not be supported.
RageBait Score aims to be developer friendly. Data such as scans, keyword categories and headline matches can be accessed:
For more information and documentation, visit the Documentation Page.
RageBait Score applies its analysis uniformly across all scanned sites, without any preferential treatment or bias. While the combination of keyword matching and AI verification aims to ensure accuracy, false positives may occur. However, extensive testing has shown a very low rate of such instances.
Below is a log of updates to the tone detection system, including keyword changes and threshold adjustments. This can be used to explain noticeable jumps in all scores. Note: Changes are kept small and incremental to not impact the overall scoring.
Date | Change Summary |
---|---|
May 12, 2025 | Updated Rage Score calculation to further adjust for overall lower match rates. Added new keywords. |
May 5, 2025 | Tweaked Rage Score calculation to compensate for lower match rates due to VADER threshold increase. |
May 4, 2025 | Added more keywords. Increased VADER threshold. |
May 3, 2025 | Added and removed keywords and negative keywords. |
May 1, 2025 | Improved negative keyword matching logic. |
April 30, 2025 | Updated AI tone analysis logic. Adjusted threshold handling for VADER validation. Expanded tragic term filters. |
April 28, 2025 | Cleaned up false positive keywords. |
April 26, 2025 | Updated keyword engine. |
April 2-23, 2025 | Enhanced debug tools. Updated tone verification and keyword engine logic. |