Evaluation and analysis framework for automatic speech recognition in Python.
Project description
BeWER
Beyond Word Error Rate → BeWER (/ˈbiːvər/) 🦫
⚠️ Important: This project is not production ready and is still in early development. Breaking changes may occur, and backwards compatibility between alpha versions is not guaranteed.
BeWER is an evaluation and analysis framework for automatic speech recognition in Python. It defines a transparent YAML-based approach for configuring evaluation pipelines and makes it easy to inspect and analyze individual examples through a web-based interface. The built-in preprocessing pipeline and metrics collection are designed to cover all conventional use cases and then some, while still being fully extensible.
Contents | Installation | Quickstart |
Installation
pip install bewer
Quickstart
Create a Dataset
from bewer import Dataset
dataset = Dataset()
Add data
From a file:
dataset.load_csv(
"data.csv",
ref_col="reference",
hyp_col="hypothesis",
)
Or manually:
for ref, hyp in iterator:
dataset.add(ref=ref, hyp=hyp)
List available metrics
dataset.metrics.list_metrics()
Compute metrics lazily
print(f"WER: {dataset.metrics.wer.value:.2%}")
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file bewer-0.1.0a5.tar.gz.
File metadata
- Download URL: bewer-0.1.0a5.tar.gz
- Upload date:
- Size: 32.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8601532e38396272a127faf47f57d63047454155acdee3cd5bad8cc18443831b
|
|
| MD5 |
02a2bdad9803adfc1bb89db2b4be9be9
|
|
| BLAKE2b-256 |
743f8f0823cc6d09ce62913b08d0d72b0dde6a84cd7303d5cd0659990646ea3c
|
File details
Details for the file bewer-0.1.0a5-py3-none-any.whl.
File metadata
- Download URL: bewer-0.1.0a5-py3-none-any.whl
- Upload date:
- Size: 46.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f62a300882e7caf59aed1e07c3f8bbf5c22357ed0e908d1cdf48f037c8c821cc
|
|
| MD5 |
8288781dbf1fe2ed08dcedc93e04562f
|
|
| BLAKE2b-256 |
c93c87f9e8f4513f5d0d3f567fe83eb6e19de8022653f92bc4d224130aede4b8
|