Skip to main content
Drupal is a registered trademark of Dries Buytaert
Release: OpenID Connect / OAuth client 3.0.0-alpha9 New alpha version released for module openid_connect (3.0.0-alpha9). Release: Opensolr Search 4.5.0 Minor update available for module opensolr_search (4.5.0). Release: Timelinr 1.0.1 Minor update available for module timelinr (1.0.1). Usage Milestone: Simplify Module simplify crossed 10,000 active installs. Usage Milestone: Views Reference Filter Module entityreference_filter crossed 10,000 active installs. Usage Milestone: Dropdown Language Module dropdown_language crossed 10,000 active installs. Usage Milestone: Paragraphs Browser Module paragraphs_browser crossed 10,000 active installs. Usage Milestone: OpenAPI Module openapi crossed 10,000 active installs. Usage Milestone: Decoupled Router Module decoupled_router crossed 10,000 active installs. Module Revived: Entityqueue Buttons 1.1.2 Module entityqueue_buttons updated after 8 months of inactivity (1.1.2).

Analyze AI Sentiments

56 sites Security covered Drupal 10–11 Analyze ecosystem
View on drupal.org

This module analyzes content to measure its tone and readability across dimensions like trust, objectivity, audience fit, and reading level. It provides scores for individual content pieces, allows for batch analysis of your entire content library, and integrates with AI coding assistants for automated checks.

This module is part of the AI module ecosystem and included in DXPR CMS.

Your Content's Tone Says More Than You Think

Content that sounds too promotional loses trust. Content that's too academic loses readers. Content aimed at the wrong audience loses both. This module measures the dimensions that determine whether your content actually connects - trust, objectivity, audience fit, and reading level - so you can tune the tone before you publish.

You need AI Sentiments Analysis if

  • You publish for different audiences and need to verify the tone matches each segment
  • Your content sometimes reads as too promotional, too dry, or too complex - but feedback comes too late
  • You need to ensure content meets credibility or objectivity standards (journalism, academia, regulated industries)
  • You want a reading level check that goes beyond Flesch-Kincaid to actual CEFR language proficiency levels

What You Get

  • Four analysis dimensions per page

    Each content entity is scored on a -1.0 to +1.0 scale across four dimensions, with meaningful labels at each end of the spectrum:

    • Trust & Credibility - Overly Promotional ↔ Authoritative
    • Objectivity & Bias - Opinion-Based ↔ Fact-Based
    • Audience Vibe Check - Gen Z ↔ Boomer targeting
    • CEFR Reading Level - A1 Beginner ↔ C2 Proficient
  • Fully customizable dimensions

    Add your own analysis dimensions, rename the labels, reorder by priority, or remove ones that don't apply to your content strategy.

  • Batch analysis for content audits

    Score your entire content library to identify tone inconsistencies, find content that's too complex for your audience, or flag pages that read as overly promotional.

  • AI Coding Assistant Integration

    Sentiment analysis is available to AI coding assistants
    through the Analyze module's built-in
    Agent
    Skills
    file. Run
    drush analyze:setup-ai to enable, then ask
    naturally:

    • "Run sentiment analysis on all articles"
    • "Check the trust and objectivity scores for the
      homepage"
    • "Analyze reading level across all blog
      posts"

    Compatible with Claude Code, Codex CLI, Gemini CLI,
    GitHub Copilot, Cursor, and other tools supporting the
    standard.

  • Site-wide sentiments report

    A filterable Views report shows sentiment scores across all content - spot patterns by content type, author, or date range.

Getting Started

  1. Set up an AI provider at /admin/config/ai/providers
  2. Review and customize sentiment dimensions at /admin/config/analyze/sentiments
  3. Enable the analyzer per content type at /admin/config/content/analyze-settings
  4. Open any content entity's Analyze tab to see the scores

Prefer a turnkey demo site?

Spin up DXPR CMS - Drupal pre-configured with DXPR Builder, DXPR Theme, the full Analyze suite including AI Sentiments, and security best practices out of the box.

Get DXPR CMS »

Additional requirements

This module requires:

Related Modules

  • Analyze - Required. Provides the plugin framework, Analyze tab, and batch processing this module extends
  • AI - Required. Supplies the LLM provider used for scoring sentiment dimensions
  • Views Color Scales - Required. Renders color-coded sentiment score columns in the Views report
  • AI Content Marketing Audit - Sibling Analyze plugin that scores marketing effectiveness
  • AI Content Security Audit - Sibling Analyze plugin that detects PII and credential leaks
  • Analyze Broken Links - Sibling Analyze plugin that checks link health without AI

AI Sentiments Analysis is part of the Analyze suite included in DXPR CMS, a turnkey marketing CMS for Drupal that combines content analysis, a premium Drupal theme, and a drag-and-drop layout builder. See getting started or explore pricing.

Depends on

Dependencies of the latest stable release

Required by

Tracked projects that depend on this one

No tracked projects depend on this one yet.

Activity

Tracked releases
10
Tracked since
Aug 2025
Latest release
3 weeks ago
Releases (12 mo)
7 ▲ from 3
Maintenance
Active

Release Timeline

Releases

Version Type Core Release date
1.3.0 Stable 10–11 Aug 7, 2026
1.2.0 Stable 10–11 Apr 7, 2026
1.1.1 Stable 10–11 Jan 29, 2026
1.1.0 Stable 10–11 Jan 5, 2026
1.0.3 Stable 10–11 Sep 25, 2025
1.0.1 Stable 10–11 Sep 25, 2025
1.0.0 Stable 10–11 Sep 11, 2025
1.0.0-beta7 Pre-release 10–11 Aug 22, 2025
1.0.0-beta6 Pre-release 10–11 Aug 22, 2025
1.0.0-beta5 Pre-release 10–11 Aug 22, 2025