Un bon logiciel a effectivement un dictionnaire qui permet de couper en fonction d[e] la langue. Seulement, quand tu utilises un mot qui n'est pas dans son dictionaire, il faut l'aider un peu.
Un bon logiciel a un algorithme de coupe.
Toutes les langues coupent entre deux syllabes. Pour déterminer les syllabes d'un mot écrit, il peut suffire de quelques règles (p.ex. langues romanes) ou il faut parfois avoir un dictionnaire (p.ex. l'anglais, qui a la prononciation d'un dialecte et l'orthographe d'un autre).
Knuth a eu la malchance de travailler en anglais, il est donc parti sur le principe d'un dictionnaire de motifs. Ça rend plus difficile la façon de déclarer les divisions des mots en français (où il y a une règle très simple de syllabation et seulement quelques exceptions de coupe (p.ex. éviter con-)).
En résumé : suivant la langue, un algorithme simple peut être suffisant.
[^] # Re: Rien compris !
Posté par Sylvain Sauvage . En réponse au journal Du support des normes HTML dans les navigateurs modernes. Évalué à 2.
Un bon logiciel a un algorithme de coupe.
Toutes les langues coupent entre deux syllabes. Pour déterminer les syllabes d'un mot écrit, il peut suffire de quelques règles (p.ex. langues romanes) ou il faut parfois avoir un dictionnaire (p.ex. l'anglais, qui a la prononciation d'un dialecte et l'orthographe d'un autre).
Knuth a eu la malchance de travailler en anglais, il est donc parti sur le principe d'un dictionnaire de motifs. Ça rend plus difficile la façon de déclarer les divisions des mots en français (où il y a une règle très simple de syllabation et seulement quelques exceptions de coupe (p.ex. éviter con-)).
En résumé : suivant la langue, un algorithme simple peut être suffisant.