Cet article fait partie d'un ensemble consacré à la description du codage avancé de textes hiéroglyphiques:

Les fondamentaux

Le "Manuel de codage", développé en 1988, présente des limitations illustrées par les deux exemples suivants :

  • Les opérateurs * et : ne permettent pas un positionnement précis des glyphes dans un cadrat.
    Par exemple, I10:S43*M17:N35 sera affiché N35 - n/n(y)/n.t/tAM17 - iS43 - md(w)I10 - D/D.t alors que l'on s'attendrait à N35 - n/n(y)/n.t/tAM17 - iS43 - md(w)I10 - D/D.t.

  • la syntaxe du Manuel de codage manque de cohérence et d'ouverture pour le monde d'aujourd'hui.
    Prenons l'exemple du hachurage qui met en œuvre plusieurs opérateurs utilisésde manière peu cohérente :
    • # pour délimiter une suite de cadrats hachurés comme dans #b G1-G1-Z7-E1:. #e ou pour post-fixer un hiéroglyphe unique A1#,
    • //, h/, v/ ou / pour post-fixer un hiéroglyphe ou bien encore un hiéroglyphe lui-même déjà post-fixé par un # et préciser la partie du cadrat à hachurer : // pour le cadrat complet, h/ pour un demi cadrat horizontal.

Pour améliorer le langage de codage des textes hiéroglyphiques, Rosette propose une syntaxe puissante et cohérente présentée ci-dessous.

Une description plus détaillée se trouve dans la page d'aide de l'éditeur Rosette.

Il est rappelé que Rosette reste entièrement compatible avec le Mdc88 mais recommande d'utiliser cette syntaxe nouvelle, plus puissante, plus facile et adaptée au traitement informatique.

Opérateurs

Les opérateurs Rosette commençent tous par un '/' et sont toujours placés après le hiéroglyphe auquel ils doivent s'appliquer

  • /x et /y suivis d'un pourcentage ajustent la position cible horizontalement et verticalement:
    • pour les cadrats : la position cible est calculée par position théorique * pourcentage. Les positions étant mesurées depuis la gauche (/x) et le haut (/y) de la ligne ou de la colonne
    • pour les sous cadrats : la position cible est mesurée à l'intérieur du cadrat.
      Ainsi /x0 alignera le sous cadrat sur le bord gauche du sous cadrat, /x100 sur le bord droit et /x50 au milieu
    Un pourcentage négatif est précédé d'un 'm' (par exemple /xm50)
  • /s ajuste la taille du ou des signes selon le pourcentage indiqué.
  • /r effectue une rotation selon l'angle en degrés.
  • /f contrôle la place occupée dans le sous-cadrat. Par exemple : N35:(A1*A1) conduit à A1 - s/iA1 - s/iN35 - n/n(y)/n.t/tA alors que N35/f:(A1*A1) est affiché sous la forme A1 - s/iA1 - s/iN35 - n/n(y)/n.t/tA (le N35 utilise toute la place disponible)
  • /c contrôle la couleur. Bien que seuls le noir et le rouge soient habituellement utilisés, il peut être utile de disposer d'autres couleurs pour mettre en évidence un signe incertain ou objet d'un commentaire. L'opérateur /c permet soit de choisir parmi une palette de couleurs simples (b = black/noir, r = red/rouge, g = green/vert, n=navy/bleu), soit de préciser les trois composantes RGB (/c100,100,100 donnera un gris moyen)
  • /a contrôle tous les aspects du hachurage. Cet opérateur se substitue aux multiples méthodes du MdC88 (#b … #e, #1234, //,
  • /t suivi du symbole ouvrant ([,", {,...) applique les signes typographiques à la séquence hiéroglyphique, en lieu et place des opérateurs [[…]], [{…}], ['…'], etc. Cet opérateur fonctionne en factorisation aussi bien qu'à l'intérieur d'un sous-cadrat.

Factorisation

L'utilisation de parenthèses est évoquée dans le MdC88 sans grande précision, et uniquement pour la gestion des sous-cadrats.

Rosette élargit ce concept à la factorisation des opérateurs : dans la séquence ( A1 A2 A3 )/cr/r10 les opérateurs /cr (couleur rouge) et /cr10 (rotation de 10°) s'appliqueront aux hiéroglyphes A1, A2 et A3 dans le bloc de parenthèses A3 - HmsA2 - wnm/swr/swi/sxAA1 - s/i

Chaînes de caractères

Rosette gère les chaînes de caractères insérées dans les codages hiéroglyphiques.

Ainsi, le codage anx DA s "Vie, Intégrité, Santé" affichera les caractères après les hiéroglyphes : S29 - s/snbU28 - DA/wDAS34 - anx/Ab

Pour coder unetranslittération avec les équivalents MdC88, la chaîne sera suivie de /zt. Ainsi, le codage "anx wDa snb"/zt affiche

Les chaînes peuvent contenir des caractères romans, grecs, cyrilliques et hébreux. Le codage "αβγЮЦ" donnera

Pour saisir facilement ces caractères, Rosette propose une "palette de saisie".