Modules
Dix-sept packages Python autonomes pour le traitement linguistique et la synthèse vocale du français, organisés en briques outils (modules atomiques réutilisables) et pipelines métiers (chaînes applicatives). Zero dépendance sur les modules de base, type hints complets (Python 3.10+).
12 Briques outils
Modules atomiques : tokenisation, formules, alignement, lexique, phonémiseur, graphémiseur, CTC, 3 moteurs TTS, 2 moteurs VC.
Voir les briques outils5 Pipelines métiers
Chaînes applicatives : G2P, P2G, TTS (3 moteurs), STT, VoiceConversion.
Voir les pipelinesInstallation rapide
# Meta-package : installez uniquement ce dont vous avez besoin
pip install "lectura[tokeniseur,formules]" # 2 briques NLP
pip install "lectura[g2p]" # pipeline G2P complet
pip install "lectura[tts-mono]" # pipeline TTS Monospeaker
# Groupes de commodité
pip install "lectura[nlp]" # 6 briques NLP
pip install "lectura[tts]" # 3 pipelines TTS
pip install "lectura[onnx]" # backends ONNX pour tous les modèles
pip install "lectura[all]" # tout
# Ou directement le package
pip install lectura-tokeniseur # un seul module
pip install lectura-g2p # un pipeline
Extras disponibles dans le meta-package lectura
| Extra | Contenu |
|---|---|
[tokeniseur] |
lectura-tokeniseur |
[formules] |
lectura-formules |
[phonemiseur] |
lectura-phonemiseur |
[graphemiseur] |
lectura-graphemiseur |
[aligneur] |
lectura-aligneur |
[lexique] |
lectura-lexique |
[decodeur] |
lectura-decodeur |
[g2p] |
Pipeline G2P (tokeniseur + formules + phonémiseur + lexique) |
[p2g] |
Pipeline P2G (graphémiseur + formules + lexique) |
[stt] |
Pipeline STT (décodeur + P2G) |
[tts-mono] |
Pipeline TTS Monospeaker + G2P |
[tts-multi] |
Pipeline TTS Multi-Speaker + G2P |
[tts-dipho] |
Pipeline TTS Diphone + G2P |
[tts] |
Les 3 pipelines TTS |
[vc] |
Conversion vocale (ZeroShot + Locuteurs) |
[nlp] |
6 briques NLP (tokeniseur, formules, phonémiseur, graphémiseur, aligneur, lexique) |
[onnx] |
Backends ONNX pour tous les modèles |
[all] |
Tout |
Par défaut, les modules Phonémiseur, Graphémiseur et Décodeur utilisent l’API Lectura (api.lectura.world) — aucune configuration nécessaire. Pour l’inférence locale, installez les backends optionnels (ex : lectura-phonemiseur[onnx]). Les modèles ne sont pas inclus dans les packages et sont disponibles sous licence commerciale.