Project Overview
Professional Chrome extensions that enhance your UK Digital Marketplace research with real-time category detection, keyword analysis, and text highlighting capabilities.
Available Extensions
Four specialized Chrome extensions designed to enhance UK Digital Marketplace research and analysis workflows.
🏷️ Categories Extractor
Shows accurate service categories on Digital Marketplace service pages with real-time detection and alphabetical sorting.
- Real-time category detection
- Alphabetical sorting
- GOV.UK styling
- 1000+ pre-mapped services
🔍 Keywords Extractor
Advanced keyword extraction and analysis with 88.9% Elasticsearch alignment for research accuracy.
- 6 analyser types
- Porter stemming algorithm
- Search query simulation
- JSON export functionality
🎯 Keyword Highlighter
Real-time keyword highlighting directly in Digital Marketplace service text with enhanced readability.
- Real-time highlighting
- Blue emphasis styling
- Performance optimised
- Configurable highlighting
📊 Bigrams & Trigrams Extractor
Extracts multi-word patterns and phrases from service pages for advanced text analysis.
- Bigram extraction
- Trigram extraction
- Stopword filtering
- Frequency analysis
Key Features
🚀 Real-time Analysis
Instant analysis of Digital Marketplace service pages with no page refresh required. Extensions work seamlessly as you browse.
🏷️ Smart Category Detection
Automatically identifies and displays service categories with 1000+ pre-mapped services and alphabetical sorting for easy navigation.
🔤 Advanced Text Analysis
Sophisticated keyword extraction using Porter stemming, stopword filtering, and 6 different analyser types with 88.9% Elasticsearch alignment.
🎯 Visual Highlighting
Direct text highlighting in service pages with blue emphasis styling that follows GOV.UK design patterns for enhanced readability.
📊 Data Export
Export keyword analysis results in JSON format for further research, analysis, and integration with other tools and workflows.
🔍 Search Simulation
Test how search queries would match against service content with field weighting and relevance scoring similar to marketplace search.
🛡️ Privacy & Security
All processing happens locally in your browser. No data is transmitted to external servers, ensuring complete privacy and security.
⚡ Performance Optimised
Lightweight extensions with efficient algorithms, caching strategies, and minimal resource usage for smooth browsing experience.
Development & Architecture
Technical overview of the Chrome extension architecture and development workflow.
Chrome Extension Architecture
Manifest V3 compliant extensions with shared utilities and modular design following Chrome security best practices.
- Service workers for background processing
- Content scripts for DOM manipulation
- Chrome storage API with caching strategies
- Domain-restricted permissions
Development Commands
npm run dev- Check data and build all extensionsnpm run build- Build all extensions to /distnpm run package- Create ZIP files for Chrome Web Storenpm run check-data- Validate service category data
Text Analysis Engine
Sophisticated text processing pipeline that simulates Elasticsearch analysers with 88.9% alignment accuracy for research purposes.
- Porter Stemmer algorithm implementation
- Multiple analyser types (English, Exact, Light, Edge N-gram)
- Domain-optimised stopwords filtering
- Government/technology synonym mappings
Requirements
- Chrome/Chromium browser
- Node.js 18+ (for development)
- Access to UK Digital Marketplace
- Developer mode enabled for manual installation
Installation
Installation methods
Manual Installation (Developer Mode)
# 1. Clone the repository
git clone https://github.com/tractorjuice/marketplace-research-extensions.git
cd marketplace-research-extensions
# 2. Install dependencies and build
npm install && npm run build
# 3. Open Chrome Extensions (chrome://extensions/)
# 4. Enable "Developer mode" toggle
# 5. Click "Load unpacked" and select /dist/{extension-name}
Note: You'll need to install each extension separately by selecting its folder in the /dist directory.
# Clone repository
git clone https://github.com/tractorjuice/marketplace-research-extensions.git
cd marketplace-research-extensions
# Build all extensions
npm run build
# Package for distribution
npm run package
# Check data integrity
npm run check-data
# Development workflow
npm install
npm run dev
# This will:
# - Validate data files
# - Build all extensions to /dist
# - Create development builds
Support
Need help with the extensions? We're here to help.
Report an Issue
Found a bug or experiencing problems? Please report issues via email with details about:
- Which extension you're using
- Steps to reproduce the issue
- Your browser version
- Any error messages you see
Feature Requests
Have an idea for improving these extensions? We welcome suggestions for:
- New analysis features
- UI/UX improvements
- Additional export formats
- Integration capabilities