Skip to main content

Suite complète de traitement linguistique du français — tokenisation, phonémisation, alignement, syllabation, formules, lexique

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

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 contact@lec-tu-ra.com.

Auteur

Max Carriere — lec-tu-ra.com

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

Uploaded Source

Built Distribution

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

lectura-3.1.0-py3-none-any.whl (15.0 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for lectura-3.1.0.tar.gz
Algorithm Hash digest
SHA256 391f3b96d224de4f905869e92af9bf60aba3f5293f0b54d96b024a240b0e21f0
MD5 738351cd5c7c97afd5ed0c5eeff4a04d
BLAKE2b-256 7e1a96679c6b539b30a61538143a4462ef66dcbc048f7bb1ba190eee2e5294fd

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for lectura-3.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f408a2bbfd7cf0801c2107a46dccb55d0d17c7adb44757f0c1abcdc45c85c4bf
MD5 c0d25e4b36bfe812732bd643b238d067
BLAKE2b-256 0bfa881f6b6db69bdc1cbe8139c05ec58bc8752e3fafeffe068dac52d0f040f9

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