Context
PRISM is a composable Python library for string comparison, offering a unified API for various similarity methods.
Features
- Edit distance: Levenshtein, Damerau-Levenshtein
- Sequence similarity: longest common subsequence, ratios
- Phonetic similarity: Soundex, Metaphone, etc.
- Semantic similarity: via text embeddings
- Unified API: all methods share the same interface
- Composable: multiple metrics can be combined
Use cases
Ideal for entity matching, deduplication, spell checking, fuzzy search, and textual data alignment.