Laurent Godard a écrit :
Dites-moi à quelle place ces mots avec ligature doivent se placer.

dans l'ordre de la table des caracteres
donc les caracteres de ligature etant etendus, il faut les mettre à la fin. Une fonction classique de "sort" sur les caracteres devrait faire l'affaire

Désolé de pinailler, mais en êtes-vous sûr?
Le dictionnaire fr_FR.dic n'est pas du tout trié selon l'ordre de la table des caractères. Dans ce fichier, les caractères avec accents (ou en majuscule) sont tous considérés, pour le tri, comme un caractère minuscule et sans accent. Les apostrophes et les tirets sont ignorés. Ce qui m'étonne, c'est que les mots avec ligature doivent être placés d'une certaine façon pour être reconnu par Hunspell, car je doute que le correcteur respecte l'agencement de fr_FR.dic. Je présume qu'il retrie tout à sa façon pour fonctionner plus vite... J'ai écrit une fonction de tri respectant les règles de fr_FR.dic, alors je peux mettre les caractères ligaturés ou bon me semble, mais il n'est pas possible de respecter l'ordonnancement de fr_FR.dic et celui de la table des caractères.

Où suis censé placer, par exemple, un mot comme "l'œsophage" dans la liste donnée en exemple un peu plus bas?

Dans fr_FR.dic, on peut considérer que chaque caractère a une valeur de tri, mais certains caractères ont la même valeur. Par exemple, selon cette valeur, 'e' = 'é' = 'è', ou 'm' = 'M'.
Pour les ligatures, 'œ' et 'æ', je peux faire en sorte, par exemple, que
'œ' = 'o' et 'æ' = 'a'. Ou bien je peux leur donner chacun une valeur particulière, de sorte par exemple, que 'o'<'œ'<'p' et 'a'<'æ'<'b'.
Qu'en dites-vous?


Mots extraits de fr_FR.dic (dans l'ordre donné par celui-ci):

le/S
lé/S
Léa
leader/S
l'ébarbeur
lebel/S
Lebesgue
l'éblouissant
lécher/y
l'échevinal
lèche-vitrines
Leeds
l'effarant
locomobile/S
l'octogonal
loculaire/S
l'Odéon
lods
l'oedémateux
l'oedipien
l'oesophagien
logarithme/S
logorrhée/S
l'ogre
l'Ohio
L'Ohio
loi/S
Loire
l'oléagineux
lombric/S
l'ombrien
Lomé
l'omnidirectionnel
l'ondin
londonienne/F
l'ondoyant
Londres
l'onéreux
longitudinale/F
l'orgueilleux
Lorient
l'oriental
lorraine/F
Lorraine
lorsqu'un
Lot-et-Garonne
Louisiane
loup-garou
loupiote/F
loups-garous
l'Ouzbékistan
L'Ouzbékistan
Lubéron
lubie/S
Lucifer
luciférienne/F

Si on triait selon la table des caractères, on aurait :

Léa
L'Ohio
L'Ouzbékistan
Lebesgue
Leeds
Loire
Lomé
Londres
Lorient
Lorraine
Lot-et-Garonne
Louisiane
Lubéron
Lucifer
lèche-vitrines
lé/S
lécher/y
l'ébarbeur
l'éblouissant
l'échevinal
l'Odéon
l'Ohio
l'Ouzbékistan
l'effarant
l'octogonal
l'oedémateux
l'oedipien
l'oesophagien
l'ogre
l'oléagineux
l'ombrien
l'omnidirectionnel
l'onéreux
l'ondin
l'ondoyant
l'orgueilleux
l'oriental
le/S
leader/S
lebel/S
locomobile/S
loculaire/S
lods
logarithme/S
logorrhée/S
loi/S
lombric/S
londonienne/F
longitudinale/F
lorraine/F
lorsqu'un
loup-garou
loupiote/F
loups-garous
lubie/S
luciférienne/F

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Répondre à