Skip to main content

STT dedie formules — CTC semantique pour nombres, dates, heures, sigles (generateur de corpus)

Project description

lectura-stt-formules

STT dedie formules — modele CTC autonome avec vocabulaire semantique (~87 tokens : nombres atomiques, mois, lettres, marqueurs) au lieu de phonemes IPA.

Phase 1 — Generateur de corpus

Ce module fournit :

  • Un vocabulaire de 87 tokens semantiques (_vocab.py)
  • Un tokenizer events → token sequence (_tokenizer.py)
  • Un generateur de corpus synthetique (scripts/generate_corpus.py)

Installation

pip install lectura-stt-formules

# Pour la generation de corpus (necessite TTS)
pip install lectura-stt-formules[corpus]

Utilisation

Vocabulaire et tokenizer

from lectura_stt_formules import VOCAB, events_to_token_sequence, token_ids_to_names
from lectura_formules import lire_nombre

result = lire_nombre("42")
tokens = events_to_token_sequence(result)
print(tokens)           # [22, 4]
print(token_ids_to_names(tokens))  # ['QUARANTE', 'DEUX']

Generation de corpus

python scripts/generate_corpus.py \
    --output-dir /data/voix_ssd/formula_corpus/ \
    --n-base 16000 \
    --n-augmentations 3 \
    --seed 42 \
    --num-workers 4

Licence

AGPL-3.0-or-later — voir LICENCE.txt

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

lectura_stt_formules-0.1.0.tar.gz (34.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

lectura_stt_formules-0.1.0-py3-none-any.whl (24.2 kB view details)

Uploaded Python 3

File details

Details for the file lectura_stt_formules-0.1.0.tar.gz.

File metadata

  • Download URL: lectura_stt_formules-0.1.0.tar.gz
  • Upload date:
  • Size: 34.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.9

File hashes

Hashes for lectura_stt_formules-0.1.0.tar.gz
Algorithm Hash digest
SHA256 1f129601950ada64826835c6a04c8d471e3a02398eebade4cbab720eefb7716a
MD5 925c337cd3d1635ef5f23228f3a24673
BLAKE2b-256 63e44e885b04c7f968532a56e4dea548404041a7cbc272caade72a20119ef76c

See more details on using hashes here.

File details

Details for the file lectura_stt_formules-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for lectura_stt_formules-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 311170697f0523994f969ea7bfa53e2e62792f3249ad493d910ae36f03513940
MD5 489ee4d3dfdca4f2e9867c45b9356b85
BLAKE2b-256 3849a8a2c8c2d647c889bb118b8bd301126c390c804a2328f702e2da83cbb406

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page