Skip to main content

Meta-package Lectura — suite complete de traitement linguistique et vocal du francais

Project description

Lectura NLP — Modules de traitement du langage naturel pour le francais

Briques logicielles autonomes pour le traitement du francais : tokenisation, phonetique, syllabes, formules, correction orthographique et grammaticale. Installez tout d'un coup avec pip install lectura ou chaque module independamment.

Modules atomiques (couche 1)

Module Description Version pip install
Tokeniseur Normalisation et tokenisation du francais, detection de formules 2.3.0 pip install lectura-tokeniseur
Formules Lecture algorithmique des formules (nombres, dates, heures...) 3.1.0 pip install lectura-formules
Phonemiseur Phonemiseur neural : G2P + POS + Morpho + Liaison + Groupes de lecture 4.0.0 pip install lectura-phonemiseur
Graphemiseur Graphemiseur neural : P2G + POS + Morpho (IPA vers orthographe) 4.0.0 pip install lectura-graphemiseur
Aligneur-Syllabeur Alignement grapheme-phoneme, syllabation 4.0.0 pip install lectura-aligneur
Correcteur Correcteur orthographique et grammatical du francais 1.0.0 pip install lectura-correcteur
CTC Decodeur phonetique CTC : audio → phones IPA (CNN-BiGRU-CTC) 1.0.0 pip install lectura-ctc

Pipeline (couche 2)

Module Description Version pip install
G2P-Pipeline Pipeline complet texte → phonetique (tokeniseur + formules + phonemiseur) 1.0.0 pip install lectura-g2p
STT Pipeline complet audio → texte (CTC + P2G) 1.0.0 pip install lectura-stt

Synthese vocale

Module Description Version pip install
TTS-Monospeaker Synthese vocale neuronale monospeaker francais (FastPitch + HiFi-GAN) 1.0.0 pip install lectura-tts-monospeaker
TTS-Diphone Synthese vocale par concatenation de diphones WORLD (prosodie reglee) 1.2.0 pip install lectura-tts-diphone

Caracteristiques

  • Zero dependance sur les modules de base (Tokeniseur, Formules, Aligneur)
  • 4 backends d'inference pour G2P/P2G : API, ONNX Runtime, NumPy, Pure Python
  • Type hints complets (Python 3.10+, PEP-561)
  • Modeles compacts : G2P = 1.8 Mo, P2G = 2.6 Mo (ONNX INT8)

Installation rapide

# Tous les modules d'un coup
pip install lectura

# Avec backends ONNX pour G2P/P2G (recommande)
pip install lectura[onnx]

# Un seul module
pip install lectura-tokeniseur

# Phonemiseur avec backend ONNX
pip install lectura-phonemiseur[onnx]

Exemple

from lectura_tokeniseur import tokenise
from lectura_formules import lire_formule

# Tokeniser du texte francais
tokens = tokenise("Le 1er janvier 2025, j'ai lu 42 pages.")

# Lire une formule
result = lire_formule("NOMBRE", "42")
print(result.display_fr)  # "quarante-deux"

Licence

Les modules Lectura sont distribues sous licence AGPL-3.0 (non commerciale).

Les modeles pre-entraines (.onnx) sont soumis a des conditions specifiques : voir MODEL_LICENCE.md.

Pour un usage commercial, contacter admin@lectura.world.

Auteur

Max Carriere — lectura.world

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-4.0.0.tar.gz (16.3 kB view details)

Uploaded Source

Built Distribution

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

lectura-4.0.0-py3-none-any.whl (15.4 kB view details)

Uploaded Python 3

File details

Details for the file lectura-4.0.0.tar.gz.

File metadata

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

File hashes

Hashes for lectura-4.0.0.tar.gz
Algorithm Hash digest
SHA256 21949780184af55603f4402231690f1a62733b28d7e641aba6427f267b9ef93e
MD5 a20bd088828a3ecfa9670dd33b4909a5
BLAKE2b-256 fb9dd6be106b4d97dbf6d1f14aad4ee0728562ee6ebe903caebf15c66d3d2899

See more details on using hashes here.

File details

Details for the file lectura-4.0.0-py3-none-any.whl.

File metadata

  • Download URL: lectura-4.0.0-py3-none-any.whl
  • Upload date:
  • Size: 15.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.9

File hashes

Hashes for lectura-4.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9adc765a4535f723f61454e8044c93d1bca784af34dcd9946569567e0a07732a
MD5 b02e6ab414c80d67c151fe4fea97e168
BLAKE2b-256 9e435a7ed729c80e6debd410e31e9253a944895e11423252754436d09d64b031

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