Download & Install Extension
Install the component SentiScope from the Forge into your OutSystems environment.
SentiScope
Ensure that the VaderSharp2 NuGet package is included in your extension project (already packaged within this Forge component).
VaderSharp2
Dependencies
This extension is built using C# and uses the open-source VaderSharp2 library for sentiment analysis.
No external service/API keys are required.
No configuration is needed. The logic runs completely on the server using built-in VADER logic and processes the input synchronously.
Use the public server action AnalyzeSentiment available in the module.
AnalyzeSentiment
Pass a Text input (string) you want to analyze.
Text
The action returns a structured record of type SentimentResult with the following fields:
SentimentResult
CompoundScore: A float between -1 (most negative) and +1 (most positive).
CompoundScore
SentimentLabel: A text label like Positive, Neutral, or Negative.
SentimentLabel
Positive
Neutral
Negative
PositiveScore: Probability of positive sentiment.
PositiveScore
NeutralScore: Probability of neutral sentiment.
NeutralScore
NegativeScore: Probability of negative sentiment.
NegativeScore
Input: "I absolutely love this product!" Output: CompoundScore = 0.842 SentimentLabel = "Positive" PositiveScore = 0.75 NeutralScore = 0.20 NegativeScore = 0.05
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.