Metadata-Version: 2.4
Name: asr_eval
Version: 0.3.0
Summary: Evaluation tools for Automatic Speech Recognition
Project-URL: Repository, https://gitlab.sibnn.ai/research/asr_eval
Author-email: Oleg Sedukhin <sedukhin@sibnn.ai>
License-File: LICENSE
Requires-Python: >=3.12
Requires-Dist: ansi2html
Requires-Dist: appdirs
Requires-Dist: biopython
Requires-Dist: matplotlib
Requires-Dist: nltk
Requires-Dist: numpy
Requires-Dist: pandas
Requires-Dist: python-dotenv
Requires-Dist: pyyaml
Requires-Dist: termcolor
Requires-Dist: tqdm
Requires-Dist: wcmatch
Provides-Extra: all
Requires-Dist: accelerate; extra == 'all'
Requires-Dist: cuda-python>=12.3; extra == 'all'
Requires-Dist: dash; extra == 'all'
Requires-Dist: dash-bootstrap-components; extra == 'all'
Requires-Dist: dash-extensions; extra == 'all'
Requires-Dist: datasets==3.*; extra == 'all'
Requires-Dist: diskcache; extra == 'all'
Requires-Dist: flask; extra == 'all'
Requires-Dist: grpcio-tools; extra == 'all'
Requires-Dist: huggingface-hub; extra == 'all'
Requires-Dist: hydra-core; extra == 'all'
Requires-Dist: hydra-zen; extra == 'all'
Requires-Dist: joblib; extra == 'all'
Requires-Dist: kenlm; extra == 'all'
Requires-Dist: levenshtein; extra == 'all'
Requires-Dist: librosa; extra == 'all'
Requires-Dist: lightning<2.6; extra == 'all'
Requires-Dist: mistral-common; extra == 'all'
Requires-Dist: nemo-toolkit[asr]; extra == 'all'
Requires-Dist: numba>=0.61; extra == 'all'
Requires-Dist: numpy==2.2.*; extra == 'all'
Requires-Dist: openai; extra == 'all'
Requires-Dist: plotly; extra == 'all'
Requires-Dist: polars; extra == 'all'
Requires-Dist: pyannote-audio==4.*; extra == 'all'
Requires-Dist: pyannote-core; extra == 'all'
Requires-Dist: pycountry; extra == 'all'
Requires-Dist: pydantic; extra == 'all'
Requires-Dist: pydantic-extra-types; extra == 'all'
Requires-Dist: pydub; extra == 'all'
Requires-Dist: pygtrie<3.0,>=2.1; extra == 'all'
Requires-Dist: pymorphy3; extra == 'all'
Requires-Dist: pymystem3; extra == 'all'
Requires-Dist: rapidfuzz; extra == 'all'
Requires-Dist: requests; extra == 'all'
Requires-Dist: salute-speech; extra == 'all'
Requires-Dist: scikit-learn; extra == 'all'
Requires-Dist: scipy; extra == 'all'
Requires-Dist: sentence-transformers; extra == 'all'
Requires-Dist: soundfile; extra == 'all'
Requires-Dist: srt; extra == 'all'
Requires-Dist: torch; extra == 'all'
Requires-Dist: torch==2.8.*; extra == 'all'
Requires-Dist: torchaudio==2.8.*; extra == 'all'
Requires-Dist: torchcodec==0.7; extra == 'all'
Requires-Dist: transformers-stream-generator; extra == 'all'
Requires-Dist: transformers==4.*; extra == 'all'
Requires-Dist: transformers>4.32.0; extra == 'all'
Requires-Dist: umap-learn; extra == 'all'
Requires-Dist: vllm[audio]==0.10.2; extra == 'all'
Requires-Dist: wikipedia-api; extra == 'all'
Requires-Dist: wordfreq; extra == 'all'
Requires-Dist: yandex-speechkit; extra == 'all'
Provides-Extra: dash
Requires-Dist: dash; extra == 'dash'
Requires-Dist: dash-bootstrap-components; extra == 'dash'
Requires-Dist: dash-extensions; extra == 'dash'
Requires-Dist: datasets==3.*; extra == 'dash'
Requires-Dist: diskcache; extra == 'dash'
Requires-Dist: flask; extra == 'dash'
Requires-Dist: hydra-core; extra == 'dash'
Requires-Dist: hydra-zen; extra == 'dash'
Requires-Dist: joblib; extra == 'dash'
Requires-Dist: librosa; extra == 'dash'
Requires-Dist: numba>=0.61; extra == 'dash'
Requires-Dist: plotly; extra == 'dash'
Requires-Dist: polars; extra == 'dash'
Requires-Dist: requests; extra == 'dash'
Requires-Dist: soundfile; extra == 'dash'
Requires-Dist: srt; extra == 'dash'
Provides-Extra: datasets
Requires-Dist: datasets==3.*; extra == 'datasets'
Requires-Dist: librosa; extra == 'datasets'
Requires-Dist: numba>=0.61; extra == 'datasets'
Requires-Dist: requests; extra == 'datasets'
Requires-Dist: srt; extra == 'datasets'
Provides-Extra: dev
Requires-Dist: coverage[toml]; extra == 'dev'
Requires-Dist: pyright; extra == 'dev'
Requires-Dist: pytest; extra == 'dev'
Requires-Dist: pytest-cov; extra == 'dev'
Requires-Dist: sphinx-autodoc-typehints; extra == 'dev'
Requires-Dist: sphinx-design; extra == 'dev'
Requires-Dist: sphinx-simplepdf; extra == 'dev'
Requires-Dist: sphinx==9.0.*; extra == 'dev'
Requires-Dist: xdoctest; extra == 'dev'
Provides-Extra: kenlm
Requires-Dist: huggingface-hub; extra == 'kenlm'
Requires-Dist: kenlm; extra == 'kenlm'
Requires-Dist: pygtrie<3.0,>=2.1; extra == 'kenlm'
Provides-Extra: misc
Requires-Dist: grpcio-tools; extra == 'misc'
Requires-Dist: levenshtein; extra == 'misc'
Requires-Dist: pydantic; extra == 'misc'
Requires-Dist: pydub; extra == 'misc'
Requires-Dist: pymorphy3; extra == 'misc'
Requires-Dist: pymystem3; extra == 'misc'
Requires-Dist: rapidfuzz; extra == 'misc'
Requires-Dist: salute-speech; extra == 'misc'
Requires-Dist: scikit-learn; extra == 'misc'
Requires-Dist: sentence-transformers; extra == 'misc'
Requires-Dist: soundfile; extra == 'misc'
Requires-Dist: umap-learn; extra == 'misc'
Requires-Dist: wikipedia-api; extra == 'misc'
Requires-Dist: wordfreq; extra == 'misc'
Requires-Dist: yandex-speechkit; extra == 'misc'
Provides-Extra: models-stable
Requires-Dist: lightning<2.6; extra == 'models-stable'
Requires-Dist: pyannote-audio==4.*; extra == 'models-stable'
Requires-Dist: pyannote-core; extra == 'models-stable'
Requires-Dist: scipy; extra == 'models-stable'
Requires-Dist: torch==2.8.*; extra == 'models-stable'
Requires-Dist: torchaudio==2.8.*; extra == 'models-stable'
Requires-Dist: torchcodec==0.7; extra == 'models-stable'
Requires-Dist: transformers==4.*; extra == 'models-stable'
Provides-Extra: nemo
Requires-Dist: cuda-python>=12.3; extra == 'nemo'
Requires-Dist: lightning<2.6; extra == 'nemo'
Requires-Dist: nemo-toolkit[asr]; extra == 'nemo'
Requires-Dist: pyannote-audio==4.*; extra == 'nemo'
Requires-Dist: pyannote-core; extra == 'nemo'
Requires-Dist: scipy; extra == 'nemo'
Requires-Dist: torch==2.8.*; extra == 'nemo'
Requires-Dist: torchaudio==2.8.*; extra == 'nemo'
Requires-Dist: torchcodec==0.7; extra == 'nemo'
Requires-Dist: transformers==4.*; extra == 'nemo'
Provides-Extra: openai
Requires-Dist: mistral-common; extra == 'openai'
Requires-Dist: numpy==2.2.*; extra == 'openai'
Requires-Dist: openai; extra == 'openai'
Requires-Dist: pycountry; extra == 'openai'
Requires-Dist: pydantic-extra-types; extra == 'openai'
Requires-Dist: vllm[audio]==0.10.2; extra == 'openai'
Provides-Extra: qwen2audio
Requires-Dist: accelerate; extra == 'qwen2audio'
Requires-Dist: lightning<2.6; extra == 'qwen2audio'
Requires-Dist: pyannote-audio==4.*; extra == 'qwen2audio'
Requires-Dist: pyannote-core; extra == 'qwen2audio'
Requires-Dist: scipy; extra == 'qwen2audio'
Requires-Dist: torch==2.8.*; extra == 'qwen2audio'
Requires-Dist: torchaudio==2.8.*; extra == 'qwen2audio'
Requires-Dist: torchcodec==0.7; extra == 'qwen2audio'
Requires-Dist: transformers-stream-generator; extra == 'qwen2audio'
Requires-Dist: transformers==4.*; extra == 'qwen2audio'
Requires-Dist: transformers>4.32.0; extra == 'qwen2audio'
Provides-Extra: ru-norm
Requires-Dist: pymorphy3; extra == 'ru-norm'
Requires-Dist: torch; extra == 'ru-norm'
