# Singlish Authenticity Scorer AI Agent Connect

> Analyze the linguistic authenticity of Singlish text using particle density and syntax patterns.

## Overview
- **Category:** analysis
- **Price:** Free
- **Endpoint:** https://edge.vinkius.com/vk_preview_O6PQ9ZLcSOclpMrgUYCyPjiQvucyBe926NEY768A/ai-agent-connect
- **Tags:** singlish, linguistics, text-analysis, syntax, dialect

## Description

This MCP server provides a deterministic engine to evaluate how authentic Singlish text is. It analyzes the frequency and variety of core particles like 'lah', 'leh', and 'lor', and calculates a density score. Use `analyze_singlish_composition` for a full statistical breakdown, `check_usage_saturation` to detect if the usage is 'try-hard', or `validate_syntax_patterns` to identify specific idiomatic constructions like 'Can or not?'.

## Tools

### check_usage_saturation
Specifically identifies if the Singlish usage is perceived as "overused" or "try-hard"

### analyze_singlish_composition
Provides a high-level statistical breakdown of Singlish usage in a given text

### validate_syntax_patterns
Checks if the text contains specific, recognizable Singlish grammatical patterns

## Prompt Examples

**Prompt:** 
```
Analyze this text: 'Can or not? I don't know leh.'
```

**Response:** 
```
{ "particleCounts": { "lah": 0, "leh": 1, "lor": 0, "meh": 0, "mah": 0, "sia": 0, "liao": 0 }, "particleDensity": 0.14, "authenticityScore": 85, "detectedConstructions": ["Can or not?"] }
```

**Prompt:** 
```
Is this text overused: 'Lah lah lah lah lah!'
```

**Response:** 
```
{ "isOverused": true, "density": 0.83 }
```

**Prompt:** 
```
Check the syntax of 'Never mind lah'.
```

**Response:** 
```
{ "patternsFound": ["Never mind lah"], "patternCount": 1 }
```

## Frequently Asked Questions

**What is considered an authentic Singlish density?**
An optimal density for natural Singlish is between 0.1 and 0.3. If the density exceeds 0.5, the text is flagged as 'overused' or 'try-hard'.

**How does the authenticity score work?**
The score is a weighted metric based on particle variety and whether the density falls within the natural 0.1 to 0.3 range.

**Can I check for specific grammatical patterns?**
Yes, you can use `validate_syntax_patterns` to detect idiomatic structures like 'Can or not?' or 'Never mind lah'.
