
After studying this material, you should be able to:
A taxonomy is a hierarchical classification system that organizes concepts from broad categories down to specific ones.
Example:
Product Feedback
├── Delivery Experience
│ ├── Shipping Speed
│ └── Packaging Quality
└── Product Quality
├── Durability
└── Design
Organizations receive feedback at massive scale through:
The core challenge: How do you automatically organize thousands of unstructured text entries into a meaningful, navigable hierarchy?
| Problem | Description |
|---|---|
| Shallow hierarchies | Only 1-2 levels deep, losing nuance |
| Long-tail neglect | Rare but important topics get ignored |
| No rigorous evaluation | Hard to measure if the taxonomy is actually good |
💡 Key Insight: Existing methods fail on at least one of these three dimensions. TaxCE addresses all three simultaneously.
TaxCE is a fully automated framework that:
Think of it as a pipeline with two major phases:
Phase 1: CONSTRUCTION
Raw Text → Segments → Semantic Units → Topics → Hierarchy
Phase 2: EVALUATION & REFINEMENT
Hierarchy → EEG Metrics → Diagnose Issues → Apply Fixes → Repeat
The framework processes raw text through three layers of condensation:
Raw text: "The delivery was super fast! Loved it.
My cat knocked over my coffee this morning."
Actionable segment: "Delivery was fast" ✓
Irrelevant noise: "Cat knocked over coffee" ✗
"Delivery was fast"
"Shipping arrived quickly" → [Fast Delivery]
"Package came ahead of time"
Topic: "Shipping Speed"
Definition: "Customer experiences related to how quickly
orders are delivered after placement"
💡 Why progressive? Each stage reduces complexity while preserving meaning. You can't jump straight from raw text to topics without losing important nuance.
Once granular topics exist, TaxCE builds the hierarchy from the bottom up.
Bottom (specific): "Next-day delivery", "Same-day shipping"
↓ group
Middle (general): "Shipping Speed"
↓ group
Top (broad): "Delivery Experience"
💡 Corpus-groundedness means every node in the taxonomy is justified by actual evidence in the text data, not by assumptions.
This is one of TaxCE's most important contributions. The framework introduces three metrics to evaluate taxonomy quality.
Question it answers: Do topics overlap too much?
BAD (low exclusivity):
- "Slow shipping"
- "Late delivery" ← These mean the same thing!
- "Delayed packages"
GOOD (high exclusivity):
- "Shipping Speed"
- "Packaging Quality" ← Clearly different topics
- "Tracking Accuracy"
Question it answers: Does the taxonomy cover everything in the corpus?
If 15% of reviews mention "return policy" but your
taxonomy has no node for it → LOW exhaustivity
Question it answers: Is the taxonomy detailed enough to be actionable?
LOW granularity: "Product Issues" ← What do you do with this?
HIGH granularity: "Battery Life Under Cold Conditions"
← Now you know exactly what to fix
| Metric | Core Question | Bad Example | Good Example |
|---|---|---|---|
| Exclusivity | Are topics distinct? | Duplicate topics | Non-overlapping topics |
| Exhaustivity | Is everything covered? | Missing long-tail topics | Full corpus coverage |
| Granularity | Is it specific enough? | Vague categories | Actionable specifics |
💡 Together, EEG measures whether a taxonomy is useful in practice — not just structurally valid.
TaxCE doesn't just evaluate — it uses evaluation to improve itself.
┌─────────────────────────────────────────┐
│ │
│ Taxonomy → Compute EEG → Diagnose │
│ ↑ ↓ │
│ Apply Fix ← Targeted Correction │
│ │
└──────── Repeat until convergence ───────┘
💡 "Metrics-in-the-loop" is a powerful design pattern: instead of evaluating after the fact, evaluation drives the construction process.
| Approach | Examples | Key Weakness |
|---|---|---|
| Classical topic models | LDA, NMF | Flat, no hierarchy; poor coherence |
| Neural methods | BERTopic | Shallow hierarchy; misses long-tail |
| LLM-based approaches | GPT prompting | No systematic evaluation or refinement |
| Metric | Improvement |
|---|---|
| Exclusivity | +11.8 percentage points |
| Exhaustivity | +20.5 percentage points |
| Granularity | +15.7 percentage points |
The largest gain is in exhaustivity (+20.5pp), confirming that existing methods systematically miss important topics — especially long-tail ones.
PROBLEM: Unstructured feedback at massive scale
↓
INPUT: Raw text (reviews, transcripts, surveys)
↓
STAGE 1: Progressive Condensation
Raw Text → Segments → Semantic Units → Topics+Definitions
↓
STAGE 2: Bottom-Up Hierarchy Construction
(corpus-grounded, multi-level)
↓
STAGE 3: EEG Evaluation
Measure Exclusivity, Exhaustivity, Granularity
↓
STAGE 4: Targeted Refinement Loop
Diagnose → Fix → Re-evaluate → Repeat
↓
OUTPUT: High-quality, actionable, navigable taxonomy
| Term | Definition |
|---|---|
| Taxonomy | Hierarchical classification of concepts |
| Corpus-groundedness | Every taxonomy node is justified by actual text evidence |
| Progressive condensation | Stepwise reduction of raw text into structured topics |
| Bottom-up construction | Building hierarchy from specific to general |
| Exclusivity | Degree to which topics are non-overlapping |
| Exhaustivity | Degree to which all corpus topics are covered |
| Granularity | Degree to which topics are specific and actionable |
| Metrics-in-the-loop | Using evaluation metrics to drive iterative improvement |
| Long-tail topics | Rare but meaningful topics often missed by existing methods |