# Text Analytics Methods

> Text analytics methodology. Referenced by topic-classifier and trend-detector agents when extracting topics and deriving trends from unstructured text. Used for 'topic classification', 'keyword analysis', 'text mining' requests. Note: NLP model training and large-scale data processing pipeline development are out of scope.

- Skill: `revfactory/text-analytics-methods` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add revfactory/text-analytics-methods`
- Raw SKILL.md: https://api.skillmd.com/api/skills/revfactory/text-analytics-methods/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: DevOps & Infra
- Author: revfactory (https://skillmd.com/u/revfactory)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/revfactory/text-analytics-methods

---


# Text Analytics Methods

Enhances the text analysis capabilities of topic-classifier / trend-detector agents.

## Topic Classification Methodology

### Bottom-up Classification

```
1. Read all feedback (sample: 100+ entries)
2. Identify recurring keywords/phrases
3. Cluster similar keywords
4. Assign topic names to clusters
5. Finalize topic system (MECE verification)
6. Tag all data with topics
```

### Top-down Classification

```
Pre-defined categories:
├── Product/Service Quality
│   ├── Features
│   ├── Performance
│   ├── Design
│   └── Reliability
├── Customer Experience
│   ├── Usability
│   ├── Customer Support
│   ├── Purchase Process
│   └── Delivery
├── Price/Value
│   ├── Price Level
│   ├── Value for Money
│   └── Discounts/Promotions
└── Other
    ├── Competitor Comparison
    └── Improvement Requests
```

## Keyword Analysis

### TF-IDF Concept Application

```
TF (Term Frequency) = Word frequency in a specific document
IDF (Inverse Document Frequency) = Rarity across all documents
TF-IDF = TF × IDF

High TF-IDF = Words important in a specific document but uncommon overall
→ Useful for identifying feedback anomalies
```

### Keyword Extraction Process

```
1. Remove stop words: articles, conjunctions, common verbs
2. Extract nouns/adjectives
3. Calculate frequency (top 30)
4. N-gram analysis (2-gram, 3-gram)
   "slow delivery", "support not reachable"
5. Keyword cloud visualization
```

## Trend Analysis Techniques

### Time-series Topic Trends

| Topic | Q1 | Q2 | Q3 | Q4 | Trend |
|-------|-----|-----|-----|-----|-------|
| Delivery | 15% | 18% | 22% | 25% | ↑ Attention |
| Quality | 30% | 28% | 25% | 20% | ↓ Improving |
| Price | 20% | 22% | 20% | 21% | → Stable |

### Anomaly Detection Criteria

```
Anomaly signals:
- Topic ratio +50% vs previous period → urgent analysis
- Negative sentiment surge of +0.3 or more → investigate cause
- New keyword emergence (absent in previous quarter) → new issue
```

## Insight Derivation Framework

### Pyramid Principle (So What?)

```
Level 1 (Data): "Delivery complaints at 25%, up 7pp from previous quarter"
Level 2 (Analysis): "Delivery delays mainly caused by new logistics partner switch"
Level 3 (Insight): "Need to renegotiate logistics SLA or revert to previous provider"
Level 4 (Action): "Request SLA review from logistics team, improvement plan due in 2 weeks"
```

### Action Priority Matrix

| Insight | Frequency | Sentiment Intensity | Impact | Ease of Implementation | Priority |
|---------|-----------|--------------------| -------|----------------------|----------|
| Delivery improvement | High | -0.8 | High | Medium | ★★★★★ |
| UI improvement | Medium | -0.5 | Medium | High | ★★★★ |
| New feature A | Low | +0.3 | Low | Low | ★★ |

## Quality Checklist

| Item | Criteria |
|------|----------|
| Classification system | MECE (Mutually Exclusive, Collectively Exhaustive) |
| Sample size | 100+ entries or full dataset |
| Multi-tagging | Multiple topics per entry allowed |
| Trends | Minimum 3-period comparison |
| So What | Data → Analysis → Insight → Action |
| Visualization | Keyword cloud + trend chart |

