@rbalchii/dse
v1.0.0
Published
Deterministic Semantic Expansion - synonym matching without embeddings
Maintainers
Readme
@anchor/dse
Synonym matching without ML - embedding-like semantics, zero dependencies
Installation
npm install @anchor/dseQuick Example
const { expandTerm } = require('@anchor/dse');
expandTerm('car'); // → { synonyms: ['automobile', 'vehicle', 'auto'] }Features
- Lightweight (~50KB dictionary)
- Zero ML dependencies
- Bidirectional lookup (canonical ↔ synonyms)
- Fast deterministic matching
- Works offline
Custom Dictionaries
You can load a custom synonym dictionary:
const { loadSynonymRing } = require('@anchor/dse');
// Load custom dictionary
loadSynonymRing('./path/to/custom-synonyms.json');Use Cases
Pair with Full Text Search (FTS) engines for semantic-like search capabilities without the computational overhead of embeddings. Perfect for:
- Document search enhancement
- Query expansion
- Semantic matching in resource-constrained environments
- Offline applications requiring semantic similarity
