analyticsinmotion/werpy
🐍📦 Ultra-fast Python package for calculating and analyzing the Word Error Rate (WER). Built for the scalable evaluation of speech and transcription accuracy.
Leverages C optimizations for fast sequence comparison and integrates Levenshtein distance algorithms for error analysis across strings, lists, and NumPy arrays. Provides customizable penalty weights for insertion, deletion, and substitution errors, plus built-in text normalization and detailed error breakdowns via dedicated summary functions. Designed for both single-pair comparisons and batch evaluation workflows in speech recognition and NLP model validation pipelines.
23 stars and 8,740 monthly downloads. Used by 1 other package. Available on PyPI.
Stars
23
Forks
6
Language
Python
License
BSD-3-Clause
Category
Last pushed
Mar 16, 2026
Monthly downloads
8,740
Commits (30d)
0
Dependencies
2
Reverse dependents
1
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/voice-ai/analyticsinmotion/werpy"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Related tools
fgnt/meeteval
MeetEval - A meeting transcription evaluation toolkit
readbeyond/aeneas
aeneas is a Python/C library and a set of tools to automagically synchronize audio and text (aka...
kahne/fastwer
A PyPI package for fast word/character error rate (WER/CER) calculation
tabahi/bournemouth-forced-aligner
Extract phoneme-level timestamps from speeh audio.
wq2012/SimpleDER
A lightweight library to compute Diarization Error Rate (DER).