Skip to main content

Crate syllabify_fr

Crate syllabify_fr 

Source
Expand description

§syllabify-fr

Syllabification française destinée à l’apprentissage de la lecture. Portage en Rust de LireCouleur 6, créé par Marie-Pierre et Luc Brungard (GPL v3).

§Usage rapide

use syllabify_fr::syllables;

// Mode STD (défaut, comme LC6) : sépare les consonnes doubles
assert_eq!(syllables("famille"), vec!["fa", "mi", "lle"]);
assert_eq!(syllables("parlent"), vec!["par", "lent"]);
assert_eq!(syllables("homme"),   vec!["hom", "me"]);

Re-exports§

pub use html::render_html;
pub use html::render_word_html;
pub use liaisons::liaison_amont;
pub use liaisons::liaison_aval;
pub use liaisons::liaison_possible;

Modules§

html
Rendu HTML avec balises <span> autour de chaque syllabe, destiné à l’intégration web (coloriage syllabique pédagogique type dyscolor.com).
liaisons
Possibilités de liaison inter-mots. Port de liaisonAmont / liaisonAval de LireCouleur 6 (module.js ll. 1041-1057).

Enums§

AssembleMode
Mode d’assemblage syllabique.
SyllableMode
Mode de syllabification : orale ou écrite.
TextChunk
Un élément de texte syllabifié : soit un mot décomposé en syllabes, soit du texte brut.

Functions§

phonemes
Extrait les phonèmes d’un mot : liste de (code, lettres).
syllabify_text
Syllabifie un texte entier en préservant la ponctuation et les espaces.
syllables
Syllabifie un mot seul avec les paramètres par défaut (mode STD comme LireCouleur 6, syllabes écrites).
syllables_with
Syllabifie un mot avec contrôle fin des paramètres.