Back to Tools

Keyword Grouper

Use cases

Quick keyword organisation before deeper analysis Grouping similar long-tail variations Initial clustering at scale Finding keyword patterns by text similarity

Fast fuzzy keyword grouping using PolyFuzz TF-IDF similarity.

Compares keywords against themselves and groups based on adjustable similarity threshold (0.5-0.99, default 0.80).

Higher thresholds create stricter matching and smaller clusters.

Note: uses TF-IDF matching, not semantic/embedding matching.

Streamlit App

Platform

Browser-based (no installation required)

Input

CSV file with keywords (minimum 2 keywords)

Select column containing keywords

Output

CSV with keyword clusters and match scores

Launch App View Source

Features

  • PolyFuzz TF-IDF similarity matching
  • Similarity threshold slider (0.5-0.99, default 0.80)
  • Auto UTF-8/Latin-1 encoding handling
  • Unclustered keywords marked as [No Cluster]
  • Results sorted by cluster size descending
  • Summary: total keywords, clustered count, cluster count

How to use

  1. 1 Upload CSV with keywords
  2. 2 Select the keyword column
  3. 3 Adjust similarity threshold (higher = stricter)
  4. 4 Download CSV with cluster assignments

Let's work together

Monthly retainers or one-off projects. No lengthy reports that sit in a drawer.

Let's Talk