Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Unicode 5 en Pratique, utile, bien ficelé

0 views
Skip to first unread message

GTA VI

unread,
May 6, 2008, 11:50:27 AM5/6/08
to
J'ai acheté par hasard Unicode 5 en Pratique de Mark Davis et Patrick
Andries.

J'ai bien aimé, ça m'a permis de corriger quelques pages qui marchaient
mal avec MSIE. Je comprends mieux aussi comment le mail fonctionne et
comment utiliser l'UTF8.

Certains sujets sont un peu compliqué, comme le tri français correct, va
falloir que je réfléchisse plus. Mais, en tous cas, c'est la première
fois que je vois le sujet important.

Autres trucs que j'ai bien aimés: la library ICU, bons exemples, comment
faire un site multilingue, du XML plus facile à traduire en plusieurs
langues, et comment fonctionne les polices OpenType en une vingatine de
pages sans se taper la brique indigeste (et déjà dépassée) de Haralabous.

Bref, je dirais que le livre est utile, bien ficelé, mais j'aurais voulu
en connaitre plus sur certains scripts et sur le fonctionnement sur Mac.

Une Bévue

unread,
May 6, 2008, 12:07:43 PM5/6/08
to
GTA VI <g...@orange.fr> wrote:

> Certains sujets sont un peu compliqué, comme le tri français correct, va
> falloir que je réfléchisse plus.

ce livre aborde t'il l'ordre "alphabétique" en français, je veux dire
l'ordre suivant la casse et incluant les lettres accentuées ?
--
Une Bévue

Antoine Leca

unread,
May 14, 2008, 8:50:02 AM5/14/08
to
En news:1igj6an.zw116pbzae2aN%unbewus...@weltanschauung.com.invalid,
Une Bévue va escriure:

Il n'y a pas UN ordre « alphabétique » en français (le terme correct est «
lexicographique », l'ordre des dictionnaires), il y a plusieurs conventions,
plus ou moins complexes et plus ou moins suivies.

La plus connue (et pas la plus simple) veut que l'on suive l'ordre des
lettres dans l'alphabet (sans tenir compte des accents ou de la casse), puis
qu'en cas d'égalité l'on considère l'occurence d'accents en commençant par
la fin du mot : donc cote < côte < coté < côté < cotes ; ce que devrait
indiquer votre dictionnaire.
Si on veut plus fin on peut établir des règles pour distinguer entre les
différents accents ou en fonction de la casse, mais les dictionnaires ne
font pas ce genre de chi-chi.

Évidemment, cette règle n'est applicable que pour un mot pris isolément :
pas question donc de l'utiliser telle quelle pour traiter une expression ou
un morceau de texte : c'est pour cela que j'ai écrit plus haut qu'il n'y
avait pas unicité.


Antoine

Olivier Miakinen

unread,
May 14, 2008, 5:17:54 PM5/14/08
to
Le 14/05/2008 14:50, Antoine Leca a écrit :
>
> Il n'y a pas UN ordre « alphabétique » en français (le terme correct est «
> lexicographique », l'ordre des dictionnaires), il y a plusieurs conventions,
> plus ou moins complexes et plus ou moins suivies.
>
> La plus connue (et pas la plus simple) veut que l'on suive l'ordre des
> lettres dans l'alphabet (sans tenir compte des accents ou de la casse),

Oui.

> puis
> qu'en cas d'égalité l'on considère l'occurence d'accents en commençant par
> la fin du mot : donc cote < côte < coté < côté < cotes ; ce que devrait
> indiquer votre dictionnaire.

Oh, je ne connaissais pas cette convention. C'est bien celle de mon
Petit Larousse, mais pas celle de mon Petit Robert ; ce dernier prend
en compte les accents en commençant par le début du mot : cote < coté
< côte < côté.

> [...]


>
> Évidemment, cette règle n'est applicable que pour un mot pris isolément :
> pas question donc de l'utiliser telle quelle pour traiter une expression ou
> un morceau de texte : c'est pour cela que j'ai écrit plus haut qu'il n'y
> avait pas unicité.

Merci pour ces renseignements.

Une Bévue

unread,
May 30, 2008, 6:06:13 AM5/30/08
to
Antoine Leca <ro...@localhost.invalid> wrote:

>
> Il n'y a pas UN ordre « alphabétique » en français (le terme correct est «
> lexicographique », l'ordre des dictionnaires), il y a plusieurs conventions,
> plus ou moins complexes et plus ou moins suivies.
>
> La plus connue (et pas la plus simple) veut que l'on suive l'ordre des
> lettres dans l'alphabet (sans tenir compte des accents ou de la casse), puis
> qu'en cas d'égalité l'on considère l'occurence d'accents en commençant par
> la fin du mot : donc cote < côte < coté < côté < cotes ; ce que devrait
> indiquer votre dictionnaire.
> Si on veut plus fin on peut établir des règles pour distinguer entre les
> différents accents ou en fonction de la casse, mais les dictionnaires ne
> font pas ce genre de chi-chi.
>
> Évidemment, cette règle n'est applicable que pour un mot pris isolément :
> pas question donc de l'utiliser telle quelle pour traiter une expression ou
> un morceau de texte : c'est pour cela que j'ai écrit plus haut qu'il n'y
> avait pas unicité.

OK, merci beaucoup pour cette réponse, pour info, j'ai pris la
convention suivante (code ruby):
"$char_order"" += %w[A À Á Â Ã Ä Å a à á â ã ä å]#(extrait pour le "a")


donc, dans le comparateur, au lieu de comparer le code d'un caractère,
je compare l'index du caractère dans ce tableau ordonné, à ma façon...

en commençant par le caractère le plus à gauche

et je gère les ligatures en les "déployant" par ex "æ" devient "ae"
--
Une Bévue

0 new messages