4.8 unicodedata --- Base de données Unicode

Ce module permet l'accès à la base de données des caractères Unicode, laquelle définit les propriétés des caractères de tous les caractères Unicode. Les données de cette base de données sont basées sur le fichier UnicodeData.txt version 3.0.0 qui est publiquement disponible depuis ftp://ftp.unicode.org/.

Le module utilise les mêmes noms et symboles que ceux définis par le fichier des formats UnicodeData 3.0.0 (voir http://www.unicode.org/Public/UNIDATA/UnicodeData.html). Il définit les fonctions suivantes :

decimal(unichr[, défaut])
Retourne un entier contenant la valeur décimales assigné au caractère Unicode unichr. Si aucune valeur n'est définie, defaut est retournée, ou, s'il n'est pas présent, ValueError est levée.

digit(unichr[, défaut])
Retourne un entier contenant la valeur numérique assignée au caractère Unicode unichr. Si aucune valeur n'est définie, défaut est retournée, ou, s'il n'est pas présent, ValueError est levée.

numeric(unichr[, défaut])
Retourne un nombre décimal contenant la valeur numérique assignée au caractère Unicode unichr. Si aucune valeur n'est définie, défaut est retournée, ou, s'il n'est pas présent, ValueError est levée.

category(unichr)
Retourne une chaine de caractères contenant la catégorie générale assignée au caractère Unicode unichr.

bidirectional(unichr)
Retourne une chaine de caractères contenant la catégorie bidirectionnelle assignée au caractère Unicode unichr. Si aucune valeur n'est définie, une chaine de caractères vide est retournée.

combining(unichr)
Retournes un entier contenant la classe canonique combinée assignée au caractère Unicode unichr. Retourne 0 si aucune classe combinée n'est définie.

mirrored(unichr)
Retourne un entier contenant la propriété mirroir assignée au caractère Unicode unichr. Retourne 1 si le caractère a été identifié comme un caractère ``mirroir'' dans un texte bidirectionnel, 0 autrement.

decomposition(unichr)
Retourne une chaine de caracteres contenant la decomposition (en caracteres) correspondante au caractere Unicode unichr. Une chaine de caractères vide est retournée dans le cas ou aucune carte n'est définie.