Bonjour Auberon (c'est ton prenom ?)

Désolé de pinailler, mais en êtes-vous sûr?

pas à 100 %
en fait je ne suis aps aussi avance que tu l'es apparament
mon test a ete beaucoup plus pragmatique : ajout manuel d'un mot contenant une ligature au .dic Apres essais, il s'est avéré que je devais le mettre à la fin, apres le z ce qui me parrait logique
d'où ma conclusion

avec un ajout dans le .aff du caractere
TRY eiarsntolucéÉmpdgbhfvqjyxèÈzâÂkêÊçÇîÎïÏwûÛôÔàÀëËüÜöÖóÓíÍùÙáÁäÄœ

essai sur
zymotique/S
zython/S
zythum/S
œnologie

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.

oui, peut etre
alors, dans ce cas, où est cette table de remplacement ?

 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...

??? désolé, je ne suis plus
mais je ne suis pas dans le moteur non plus

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.


qu'entends tu pas les regles de fr_FR.dic ??

question : est ce que le munch ne ferrait pas justement ce travail de tri ? càd, on ne donne pas une liste ordonée, il se debrouille ?

Je reste quand meme géné sur la definition de la table de remplacement

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


voir plus haut
j'ai rajouté à la fin, compété le TRY du .aff
et reconnu

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?


a mon avis, ca ne sert a rien (ou alors je ne vois pas) car le .dic n'est pas censé etre lu par un etre humain :)
et si il est lu, faire un sorte que ce soit simple a manipuler
pour ma part un tri suivant el code ascii m'irait tres bien
si on utilise un table de remplacement, il faut la donner
ou est elle actuellement ? qui decide ?

Laurent

--
Laurent Godard <[EMAIL PROTECTED]> - Ingénierie OpenOffice.org
Indesko >> http://www.indesko.com
Nuxeo CPS >> http://www.nuxeo.com - http://www.cps-project.org
Livre "Programmation OpenOffice.org", Eyrolles 2004

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

Répondre à