sentiscope-text-sentiment-analysis
Service icon

SentiScope - Text Sentiment Analysis

Stable version 1.0.0 (Compatible with OutSystems 11)
Uploaded
 on 13 Jun (2 weeks ago)
 by 
5.0
 (2 ratings)
sentiscope-text-sentiment-analysis

SentiScope - Text Sentiment Analysis

Documentation
1.0.0

🔧 Installation & Setup

  1. Download & Install Extension

    • Install the component SentiScope from the Forge into your OutSystems environment.

    • Ensure that the VaderSharp2 NuGet package is included in your extension project (already packaged within this Forge component).

  2. Dependencies

    • This extension is built using C# and uses the open-source VaderSharp2 library for sentiment analysis.

    • No external service/API keys are required.


⚙️ Configuration

  • No configuration is needed. The logic runs completely on the server using built-in VADER logic and processes the input synchronously.


🧪 How to Use

  1. Use the public server action AnalyzeSentiment available in the module.

  2. Pass a Text input (string) you want to analyze.

  3. The action returns a structured record of type SentimentResult with the following fields:

    • CompoundScore: A float between -1 (most negative) and +1 (most positive).

    • SentimentLabel: A text label like Positive, Neutral, or Negative.

    • PositiveScore: Probability of positive sentiment.

    • NeutralScore: Probability of neutral sentiment.

    • NegativeScore: Probability of negative sentiment.


🧑‍💻 Example

Input: "I absolutely love this product!" Output: CompoundScore = 0.842 SentimentLabel = "Positive" PositiveScore = 0.75 NeutralScore = 0.20 NegativeScore = 0.05

📌 Notes

  • Works best with English text (as it uses VADER’s lexicon).

  • Lightweight and offline — no need to call external APIs.

  • Great for analyzing user reviews, feedback, and chatbot interactions.