Semantic Keyword Clustering
Use cases
Groups keywords by meaning using SentenceTransformer embeddings (all-MiniLM-L6-v2 model) and PolyFuzz clustering.
Configurable similarity threshold (default 0.80), optional Porter stemming, and volume-based hub naming.
Outputs interactive sunburst/treemap visualisations.
Platform
Python script (requires Python 3.x)
Input
Keywords CSV (optionally with search volume)
Output
CSV with clusters and interactive HTML chart
Features
- SentenceTransformer embeddings (all-MiniLM-L6-v2)
- PolyFuzz clustering with configurable similarity threshold
- Volume-based cluster naming (highest volume = hub)
- Interactive HTML visualisations (sunburst/treemap)
- CPU or GPU acceleration support
How to use
- 1 Prepare your keyword list in CSV format
- 2 Run the CLI tool with your file path
- 3 Configure similarity threshold if needed (default 0.80)
- 4 Review the generated clusters (hub = primary keyword, spokes = related terms)
- 5 Explore the interactive HTML visualisation
- 6 Export clustered keywords as CSV or Excel
Want me to run this for you?
I offer this as a managed service. You get the insights without touching the tool.
Related Tools
Bulk Keyword Tagger
Keyword ResearchTag keywords using substring matching against up to 7 classification columns.
eBay Related Searches
Keyword ResearchTwo-level eBay related search scraping with ECharts tree visualisations.
Keyword Difficulty Checker
Keyword ResearchAssess keyword difficulty using allintitle, phrase match, and SERP clustering.
Let's work together
Monthly retainers or one-off projects. No lengthy reports that sit in a drawer.
Let's Talk