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.

63
/ 100
Established

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.

Maintenance 13 / 25
Adoption 16 / 25
Maturity 18 / 25
Community 16 / 25

How are scores calculated?

Stars

23

Forks

6

Language

Python

License

BSD-3-Clause

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.