Kol nebuvo „Palemono“: kompiuteriai, lietuviški rašmenys ir šriftai
Full text
PETRAS SKIRMANTAS
Institut de la langue lituanienne
KOL NEBUVO PALEMONO: KOMPIUTERIAI, LIETUVIŠKI RAŠMENYS IR ŠRIFTAI
MOTS-CLÉS: caractères spéciaux, codage, page de codes, ASCII, ANSI, Unicode, accentuation du texte, transcription phonétique.
La discussion sur les polices informatiques lituaniennes se renouvelle constamment: il s’agit de déterminer combien il en existe, lesquelles, pour quels usages, dans quels cas elles sont nécessaires, dans quelle mesure elles sont répandues, etc. Une nouvelle occasion d’en parler s’est récemment présentée lorsque la Commission d’État de la langue lituanienne et l’Institut de la langue lituanienne ont organisé un séminaire-débat intitulé Palemonas et les autres polices lituaniennes: usages et perspectives. Le présent article tente lui aussi d’aborder les sujets qui y ont été discutés.
Ce sont des besoins pratiques qui nous ont poussés à nous lancer nous-mêmes dans la création artisanale de polices informatiques ou, pour mieux dire, dans leur modification: comme on dit, la vie elle-même… Dans la première moitié des années 1990, au cours de la dernière décennie du millénaire passé, les ordinateurs de l’époque ont commencé à apparaître et à se multiplier de plus en plus, même dans les milieux des philologues et des spécialistes du lituanien. D’abord, ils devenaient alors de plus en plus abordables; ensuite, nombre d’entre eux étaient importés ou nous étaient apportés à titre d’aide car les étrangers acquéraient des modèles plus récents et plus modernes, tandis qu’ils nous cédaient ou nous vendaient à relativement bas prix leurs appareils vieillissants. Les ordinateurs étaient alors bien différents de ceux d’aujourd’hui et disposaient de capacités beaucoup plus modestes. Mais, puisqu’on pouvait aussi écrire avec les ordinateurs de cette époque — ou, comme nous avons commencé à le dire alors, saisir du texte — ils ont très rapidement remplacé les machines à écrire. Le gain de commodité était immense et décisif: lorsqu’on écrit ou retranscrit un texte sur ordinateur, la notion de brouillon perd son sens, car toute correction d’erreur ou modification rédactionnelle remplace le passage corrigé, et l’on ne voit en permanence, à l’écran comme sur l’impression, que la version au propre. Ainsi, très vite, pour les philologues comme pour bien d’autres personnes exerçant d’autres métiers, la rédaction et la saisie de textes sont devenues la principale activité effectuée sur ordinateur.
Comme les ordinateurs nous parvenaient de diverses manières et étaient souvent déjà anciens, le problème de la possibilité d’écrire correctement en lituanien avec eux s’est posé dès le départ: nous voulions et avions besoin que tous les caractères utilisés dans l’orthographe lituanienne actuelle soient visibles, aussi bien à l’écran qu’à l’impression
BENDRINĖ KALBA 92 (2019)
www.bendrinekalba.lt
ISSN 2351-7204
PETRAS SKIRMANTAS. Kol nebuvo Palemono: kompiuteriai, lietuviški rašmenys ir šriftai | 2
doi.org/10.35321/bkalba.2019.92.09
les caractères, avant tout toutes les lettres de l’alphabet lituanien actuel (y compris ą, ę, į, ų, č, š, ž, ė, ū), mais aussi les autres signes graphiques présents dans les textes. Cela était nécessaire non seulement aux philologues et aux spécialistes du lituanien, mais à tous ceux qui souhaitaient rédiger ou mettre en forme sur ordinateur des textes lituaniens relevant de leur domaine. Or, les possibilités n’étaient pas toujours au rendez-vous…
À titre de digression, rappelons qu’à l’époque déjà, les ordinateurs qui arrivaient dans les milieux des philologues étaient le plus souvent de deux types, et différaient considérablement les uns des autres tant par leurs possibilités que par leur facilité d’utilisation (modes de commande et, plus généralement, nature de leur « communication » avec l’être humain, c’est-à-dire de leur interface, en anglais interface). Les uns étaient conçus et fabriqués par la société Apple, les autres par International Business Machines (IBM). Dès le milieu des années 1980, les ordinateurs de la série Macintosh (nommée d’après une variété de pomme), fabriqués par la société Apple et ensuite mieux connus sous le nom de Mac, étaient dotés dès le départ d’un outil de commande spécial — la souris — ainsi que d’une interface graphique avec l’utilisateur (en anglais graphic user interface, GUI), qui organisait presque tout ce qui est nécessaire pour travailler sur ordinateur en listes structurées et bien pensées, affichées à l’écran dans des fenêtres graphiques spécialement dessinées à cet effet. Il suffisait de pointer avec la souris l’élément voulu de la liste pour que l’ordinateur « comprenne » ce qu’il devait faire. Les fenêtres montraient également le résultat de l’action: le document textuel ou graphique en cours de traitement, et son état après telle ou telle opération. Les principes fondamentaux de l’interface graphique se sont répandus et sont toujours en vigueur aujourd’hui.
À la même époque, la société IBM a commencé à fabriquer des ordinateurs similaires de la série PC (abréviation de l’expression Personal Computer), qui n’ont pas eu d’interface graphique pendant un certain temps. Il fallait saisir toutes les commandes de contrôle au clavier, et l’interface avec l’utilisateur était exclusivement textuelle: les commandes saisies et les résultats des opérations de l’ordinateur s’affichaient à l’écran sous forme de texte composé de caractères identiques, de taille et de forme standard, confinés chacun dans une case. Une case de caractère est un rectangle standard constitué d’un certain nombre de points répartis en colonnes et en rangées égales. Le clavier et l’écran divisé en cases de caractères forment ensemble un terminal textuel; pendant un certain temps, celui-ci a constitué le principal moyen d’échanger des informations avec un ordinateur de type IBM PC. L’utilisation d’un tel ordinateur était donc plutôt compliquée: il fallait se souvenir des nombreuses commandes de contrôle et les saisir correctement, sans erreur, avec les paramètres nécessaires (données, références). On peut dire que l’être humain correspond par écrit avec cet ordinateur: il saisit des commandes et des données en texte standard à l’écran, tandis que l’ordinateur affiche les résultats de l’exécution des commandes. Dans certains systèmes d’exploitation, cette interface fondée sur le principe du terminal textuel demeure encore aujourd’hui le principal moyen d’échanger des informations avec l’ordinateur et est particulièrement appréciée des professionnels. La plupart des gens préfèrent toutefois l’interface graphique déjà mentionnée, qu’ils jugent plus pratique. Il était donc naturel qu’elle soit progressivement créée également pour les ordinateurs de type IBM PC; elle a reçu
BENDRINĖ KALBA 92 (2019)
www.bendrinekalba.lt
ISSN 2351-7204
PETRAS SKIRMANTAS. Kol nebuvo Palemono: kompiuteriai, lietuviški rašmenys ir šriftai | 3
doi.org/10.35321/bkalba.2019.92.09
un nom bien trouvé Windows, qui renvoyait directement à l’élément principal de l’interface: les fenêtres graphiques. Vers le milieu des années 1990, Windows est devenu un système d’exploitation autonome, et depuis lors, l’interface graphique constitue l’interface principale entre l’être humain et les ordinateurs de type IBM PC. La commande des deux types d’ordinateurs — ceux Apple Macintosh comme les IBM PC — et, plus généralement, leur utilisation, sont devenues tout à fait semblables, bien qu’il subsiste des différences « internes » essentielles.
Dans les milieux philologiques, comme dans de nombreux endroits de Lituanie, les ordinateurs de type IBM PC se sont davantage répandus. Ils étaient plus accessibles, moins chers, on pourrait dire plus démocratiques; il était facile d’y installer des logiciels d’origines diverses, avant tout les applications nécessaires, y compris des programmes faits maison, créés par leurs utilisateurs ou commandés à des programmeurs de leur connaissance. À côté des rares ordinateurs originaux de type PC fabriqués par IBM, des clones fabriqués dans les pays d’Asie du Sud-Est, ou même assemblés sur place en Lituanie à partir de composants provenant de ces pays, se sont rapidement répandus; on a commencé à les appeler des ordinateurs compatibles avec IBM PC... Il convient de noter qu’il n’existait pratiquement pas d’imitations semblables de Macintosh.
Pour les philologues, qui utilisaient principalement des IBM PC et des ordinateurs compatibles, les problèmes liés à une orthographe lituanienne correcte et normalisée étaient rarement importants. Même les ordinateurs de type PC de l’époque fonctionnant sous DOS (abréviation de Disk Operating System), avec lesquels on échangeait des informations par l’intermédiaire d’un terminal textuel, employaient déjà des schémas bien définis de codage des caractères d’écriture représentés à l’écran dans des emplacements de caractères, appelés pages de codes ou tables de codes (en anglais code page, CP). Il en existait plusieurs, et elles prévoyaient des codes non seulement pour les lettres de l’alphabet anglophone, mais aussi pour les signes utilisés dans les systèmes d’écriture de certains autres pays. Le système d’exploitation était également distribué avec des polices informatiques (en anglais fonts), composants logiciels intégrés au système d’exploitation qui permettent de représenter les caractères sous des formes graphiques visibles à l’œil humain. Deux appareils sont principalement capables de le faire: l’écran et l’imprimante. L’appareil qui posait davantage de problèmes et exigeait une compatibilité plus ingénieuse avec l’ordinateur était l’imprimante de l’époque: beaucoup dépendait de son mode de fonctionnement, de son type, de son fabricant, etc. Mais il importe de souligner que ces deux appareils ne fonctionnent que sous le contrôle de l’ordinateur, lequel tire des polices informatiques les informations essentielles nécessaires.
Il va de soi que l’orthographe lituanienne correcte n’était pas la préoccupation première de Microsoft, qui développait des logiciels pour les ordinateurs compatibles avec IBM PC (et continue d’en développer pour de nombreux ordinateurs actuels). Mais, d’un autre côté, le fondement de notre orthographe actuelle — l’alphabet lituanien — n’est ni original ni très unique; la plupart de ses lettres sont communes à plusieurs langues et sont utilisées dans leur orthographe non seulement par les Lituaniens, mais aussi par d’autres peuples. Les lettres véritablement lituaniennes, que personne d’autre n’utilise, du moins
BENDRINĖ KALBA 92 (2019)
www.bendrinekalba.lt
ISSN 2351-7204
PETRAS SKIRMANTAS. Kol nebuvo Palemono: kompiuteriai, lietuviški rašmenys ir šriftai | 4
doi.org/10.35321/bkalba.2019.92.09
en Europe, sont probablement seulement ė, į et ų. Les lettres ą et ę sont utilisées dans l’orthographe polonaise, ć, ś et ź dans celle des Tchèques, et ü dans celle des Lettons. Néanmoins, neuf lettres — ą, ę, į, ų, č, š, ž, ū, ė — sont souvent distinguées des autres lettres de l’alphabet lituanien. Et à juste titre: elles sont toutes doubles, binaires, composées de deux éléments: une lettre de base (a, e, i, u, c, s, z) et un signe auxiliaire ajouté en dessous ou au-dessus — ogonek, caron, macron ou point. Les 23 autres lettres de notre alphabet — a, b, c, d, e, f, g, h, i, y, j, k, l, m, n, o, p, r, s, t, u, v, z — sont simples et ne comportent qu’un seul élément (les minuscules i et j pourraient seules faire douter de cette affirmation, puisqu’elles ont un point au-dessus; mais rappelons que les majuscules I et J n’en ont pas, tandis que ė et Ė en ont un, ce qui distingue donc ces paires de lettres). Il convient aussi de noter que les lettres simples sont bien plus « internationales » que les lettres doubles: elles sont utilisées dans les systèmes d’écriture de nombreux pays européens, et les 23 figurent dans l’alphabet anglais. Il est particulièrement important que, lors de l’élaboration des schémas de codage des caractères d’écriture dans les ordinateurs, ces deux groupes de lettres aient été placés dans des groupes de codes différents. Les lettres simples de notre alphabet, qui sont également des lettres de l’alphabet anglais, ont reçu leurs codes en premier, et ceux-ci n’ont ensuite plus changé: ils sont restés stables jusqu’à aujourd’hui. Elles appartiennent au jeu de caractères dit standard (en anglais standard character set), régi par une ancienne norme, l’ASCII (acronyme de American Standard Code for Information Interchange), élaborée dans les années 1960. Selon cette norme, le codage des caractères utilise les nombres entiers de 0 à 127; les caractères d’écriture (lettres, chiffres, séparateurs) ont les codes de 32 à 126. Ce schéma de codage (parfois appelé simplement codage) a été établi avant l’apparition des « petits » ordinateurs. Il était destiné à divers équipements de télécommunication, et les ordinateurs, à leur apparition, l’ont simplement adopté et repris.
Cependant, à mesure que les ordinateurs se sont multipliés et répandus, les caractères du jeu standard (ASCII) ont commencé à ne plus suffire, car celui-ci ne contenait pas tous les caractères nécessaires à la rédaction de textes non seulement en anglais, mais aussi dans d’autres langues. Pour répondre aux besoins croissants de l’écriture informatisée, on a commencé à utiliser davantage de nombres entiers pour coder les caractères — de 0 à 255 —, car l’architecture interne des ordinateurs le permettait. Les 128 premiers codes (de 0 à 127), régis par l’ASCII, sont restés inchangés, mais 128 codes supplémentaires (les nombres de 128 à 255) ont été ajoutés pour coder d’autres caractères, absents du jeu standard. Cet ensemble élargi de codes (espace de codes) est souvent qualifié par les anglophones d’Extended ASCII, mais il ne s’agit pas d’un complément ou d’une extension de l’ASCII (de la norme ou du schéma de codage qu’elle régit): l’ensemble de codes a été élargi de manière à englober le schéma de codage ASCII inchangé tout en fournissant 128 codes supplémentaires pour d’autres caractères nécessaires, dont le codage n’est pas régi par l’ASCII. C’est ainsi qu’est apparu le modèle de répartition des 256 codes, qui divise l’ensemble des codes en deux sous-ensembles de même taille: le sous-ensemble fixe, régi par l’ASCII et comprenant les codes de 0 à 127, et le sous-ensemble libre, comprenant les codes de 128 à
BENDRINĖ KALBA 92 (2019)
www.bendrinekalba.lt
ISSN 2351-7204
PETRAS SKIRMANTAS. Kol nebuvo Palemono: kompiuteriai, lietuviški rašmenys ir šriftai | 5
doi.org/10.35321/bkalba.2019.92.09
255. C’est précisément la désignation anglaise Extended ASCII qui désignerait ce modèle. Son sous-ensemble libre de codes, ainsi établi, a permis à de nombreux schémas de codage différents de voir le jour sur la base de ce modèle, appelés, comme indiqué plus haut, pages de codes ou tables de codes, et désignés par les appellations les plus diverses. Leur sous-ensemble fixe, leur partie constante, était identique et correspondait à l’ASCII, mais l’attribution des codes de la partie libre aux caractères variait considérablement, selon le jeu de caractères pour lequel la page de codes était élaborée.
Avec la diversité toujours croissante des pages de codes, certaines ont commencé à inclure, dans leur partie libre, les lettres composées (doubles) de l’alphabet lituanien, le plus souvent seulement celles qui sont nécessaires non seulement à notre orthographe. Des pages de codes attribuant des codes à toutes les lettres de l’alphabet lituanien ont également vu le jour; nos informaticiens y ont aussi contribué. Des polices informatiques correspondant à ces pages de codes ont également été créées, permettant d’utiliser effectivement sur l’ordinateur les caractères codés au moyen des codes prévus. Il y eut aussi de la confusion: dans la première moitié de la dernière décennie, il existait déjà plusieurs pages de codes destinées au système d’exploitation DOS et contenant toutes les lettres de l’alphabet lituanien — leurs numéros allaient de 770 à 774, puis s’y ajoutèrent 775, 776, 777 et 778. Les codes des lettres lituaniennes coïncidaient dans certaines de ces pages de codes et différaient dans d’autres. À mesure que se multipliaient les polices informatiques représentant les caractères codés dans ces pages, il fallait s’y retrouver et faire preuve de prudence. Il fallait également associer à un clavier, à ses touches respectives, les codes variables des neuf lettres doubles de notre alphabet, souvent qualifiées de lettres lituaniennes particulières ou spécifiques (pour des raisons évidentes, l’association des codes des lettres simples, comprises dans le jeu de caractères ASCII standard, avec le clavier n’a jamais posé de problème). Mais, d’un autre côté, tout cela permettait d’écrire correctement en lituanien même sur les ordinateurs fonctionnant sous DOS.
L’interface graphique Windows destinée aux ordinateurs de type IBM PC, qui ne tarda pas à passer du statut d’extension de DOS à celui de système d’exploitation autonome (la première à le devenir fut Windows 95), transforma en profondeur l’affichage des caractères à l’écran, les polices informatiques et, plus généralement, la situation de l’écriture sur ordinateur. Les caractères bitmap disparurent; d’autres polices, d’un nouveau type, s’imposèrent: les polices vectorielles, qui créent l’apparence visuelle des caractères au moyen de techniques de graphisme vectoriel — en traçant leurs contours à l’aide de courbes de Bézier. Les imprimantes à jet d’encre et laser se multiplièrent; elles permettaient de reproduire ces contours sur papier avec une grande précision, jusque dans les moindres détails graphiques. Les textes et documents préparés sur ordinateur et imprimés avec de telles imprimantes devinrent ainsi semblables aux documents produits par les imprimeries. De nombreuses polices de ce nouveau type se diffusèrent avec l’environnement graphique Windows et en constituaient une partie intégrante, mais il était également possible, au besoin, de compléter le jeu de polices « système » par d’autres polices achetées séparément.
BENDRINĖ KALBA 92 (2019)
www.bendrinekalba.lt
ISSN 2351-7204
PETRAS SKIRMANTAS. Kol nebuvo Palemono: kompiuteriai, lietuviški rašmenys ir šriftai | 6
doi.org/10.35321/bkalba.2019.92.09
Le codage des caractères a lui aussi commencé à se stabiliser. Malgré la diversité des pages de codes locales, les normes internationales universelles de codage ont pris une importance croissante. Deux sont particulièrement dignes de mention: ISO/IEC 8859, constitué de plusieurs parties élaborées progressivement, et ISO/IEC 10646. La première définit la manière de coder, au moyen de pages de codes comportant chacune 256 codes, les caractères nécessaires à la plupart des systèmes d’écriture européens; la seconde a multiplié de nombreuses fois l’ensemble des nombres entiers susceptibles de servir de codes aux caractères — cet ensemble dépasse désormais les deux milliards! La majeure partie en reste inutilisée: à ce jour, les caractères encodés au moyen de codes de cet ensemble ne sont qu’au nombre d’environ 140 000... Parallèlement est apparue une autre norme de codage des caractères, qui n’est pas internationale: Unicode. Elle visait elle aussi à élargir l’ensemble des codes de caractères. Ses grandes lignes furent élaborées en 1988; le Unicode Consortium fut fondé au début de 1991 et, à l’automne, parut le premier volume de la norme Unicode, selon lequel les codes de caractères pouvaient être des nombres entiers allant de 0 à 65 535, soit 65 536 valeurs. Peu après, les responsables de l’élaboration des normes ISO/IEC 10646 et Unicode convinrent de travailler de manière coordonnée; les deux normes furent donc — et demeurent — harmonisées et synchronisées, et le codage des caractères qu’elles définissent est depuis lors parfaitement identique, bien que les objectifs et les fonctions propres à chacune soient restés distincts. Pour diverses raisons et en raison de certaines exigences, le nombre total de codes réellement utilisables, généralement appelé espace de codes, a fortement diminué et dépasse actuellement légèrement 1,1 million; parmi ceux-ci, comme indiqué, environ 140 000 codes ont déjà été attribués à des caractères, soit quelque 12,5%. La combinaison des deux normes est généralement appelée Unicode. Ce nom, choisi à dessein, renvoie à l’ambition d’unifier le codage de tous les caractères utilisés dans les ordinateurs et de le rendre identique dans le monde entier.
Les normes de codage des caractères mentionnées sont universelles et conçues pour répondre aux besoins des technologies de l’information: elles n’ont pas été élaborées uniquement pour les ordinateurs de type IBM PC ou leur interface graphique. Toutefois, lors de la création de polices informatiques destinées à des types d’ordinateurs et à des systèmes d’exploitation différents, on s’efforce de respecter autant que possible le codage des caractères défini par ces normes, car cela est utile: un codage uniforme garantit que les informations écrites, transmises au moyen de caractères, seront envoyées, reçues et reproduites fidèlement, indépendamment du matériel ou du logiciel utilisé.
Le fabricant de logiciels Microsoft, qui a créé, développé et distribué l’interface graphique Windows — laquelle évolua si rapidement qu’au bout d’un certain temps, pour ainsi dire, elle engloutit le système d’exploitation DOS et devint elle-même un système d’exploitation — utilisait, pour les polices vectorielles distribuées avec cette interface, ses propres pages de codes, couvrant chacune 256 codes de caractères. Celles-ci reçurent des appellations spécifiques, mais ne différaient les unes des autres et des pages de codes DOS que par leur sous-ensemble libre, c’est-à-dire par l’attribution aux caractères des codes de 128 à 255. Le sous-ensemble fixe, régi par l’ASCII, resta lui aussi inchangé (il en va d’ailleurs de même dans toutes les parties de la norme ISO/IEC 8859 et dans Unicode). Avec les premières versions de Windows
BENDRINĖ KALBA 92 (2019)
www.bendrinekalba.lt
ISSN 2351-7204
PETRAS SKIRMANTAS. Kol nebuvo Palemono: kompiuteriai, lietuviški rašmenys ir šriftai | 7
doi.org/10.35321/bkalba.2019.92.09
on commença à utiliser la page de codes portant le numéro 1252 (code page 1252). Par la suite, elle fut également appelée, sous forme abrégée, CP-1252, Windows-1252, ou simplement Latin 1. Le nombre de pages de codes augmenta ensuite, tout comme celui des caractères qu’elles encodaient, fondés aussi bien sur l’alphabet latin que sur d’autres alphabets. Pour souligner qu’il s’agissait de pages de codes destinées à l’environnement Windows, et non à DOS, on les appelait parfois pages de codes ANSI, car la première d’entre elles, CP-1252, reposait à l’origine sur une première version du projet de page de codes élaboré par l’American National Standards Institute (American National Standards Institute, ANSI). Ce projet évolua ensuite pour devenir la page de codes ISO/IEC 8859-1, mais l’appellation ANSI s’imposa tout de même dans la terminologie de travail de Microsoft et devint le nom collectif des pages de codes Windows. Ajoutons que les pages de codes destinées au système d’exploitation DOS avaient elles aussi une appellation collective: OEM.
Comme indiqué à plusieurs reprises, les pages de codes sont des schémas de codage des caractères qui définissent quel code — un nombre entier inférieur ou égal à 255 — attribuer à chaque caractère. Le code — identifiant numérique du caractère dans un système informatique, signe conventionnel permettant de le reconnaître — est à peu près l’équivalent de l’indicatif d’une station de radio ou du numéro d’identification d’un citoyen lituanien. Dans la littérature informatique anglophone, on désigne désormais couramment le code par le terme bien choisi et ingénieux codepoint (parfois écrit aussi code point), pour indiquer qu’il s’agit d’un point de l’ensemble des codes, de l’un des nombres qui le composent. Il convient toutefois de souligner qu’un code n’est pas un attribut immanent du caractère, qui serait caché en son « intérieur »: il est choisi et attribué au caractère librement, selon une convention donnée. Par conséquent, un même caractère, s’il figure dans différentes pages de codes et/ou différentes normes de codage, peut en principe se voir attribuer des codes différents, même si cela est indésirable et doit être évité. Les codes ne servent pas seulement à encoder les caractères dans les polices informatiques; ils sont d’abord nécessaires pour que l’information exprimée par des caractères écrits puisse circuler de manière coordonnée au sein du système informatique, et pour que les divers composants logiciels et matériels de l’ordinateur qui transmettent et reçoivent les informations les conservent intactes, sans les déformer ni les transformer en un flux de signaux aléatoires, c’est-à-dire en bruit informationnel, en entropie.
À mesure que les ordinateurs se perfectionnèrent et qu’il devint possible d’utiliser pour les codes des nombres entiers bien supérieurs à 255, l’importance des pages de codes diminua quelque peu. Dans Unicode, norme qui a considérablement élargi l’espace de codes, la notion de page de codes n’est plus utilisée; on distingue d’autres groupes de caractères, liés à leur fonction et à leur usage, appelés scripts, tandis que les subdivisions de l’espace de codes sont plus souvent appelées blocs. Toutefois, Microsoft s’en tient résolument au principe dit de compatibilité ascendante à partir des anciennes versions (parfois appelé compatibilité historique): il s’agit de faire en sorte que les anciens programmes utilisés par le passé puissent également fonctionner sur les ordinateurs récents, exécutant des versions modernes de Windows. C’est pourquoi les versions actuelles de Windows prennent en charge un double système de caractères
BENDRINĖ KALBA 92 (2019) www.bendrinekalba.lt ISSN 2351-7204
PETRAS SKIRMANTAS. Kol nebuvo Palemono: kompiuteriai, lietuviški rašmenys ir šriftai | 8
doi.org/10.35321/bkalba.2019.92.09
encodage: à la fois moderne, conforme à Unicode, et ancien, correspondant aux pages de codes ANSI établies auparavant. La circulation de l’information mentionnée à l’intérieur de l’ordinateur est régie par un ensemble de fonctions logicielles présent dans les bibliothèques système Windows API (API, de l’anglais Application Programming Interface), et nombre de ses fonctions destinées à traiter les caractères et leurs séquences existent en deux versions: A, destinée aux caractères encodés en ANSI, et W (anglais wide), destinée aux caractères et séquences de caractères ayant des codes Unicode. Puisque la correspondance entre les codes ANSI attribués à un signe dans différentes pages de codes et le code que lui attribue Unicode est univoque, il est facile de convertir « dans les deux sens » un type de code en un autre: il suffit de savoir avec quelle page de codes ANSI effectuer la conversion. Au besoin, les signes sont recodés en codes ANSI en raison de certaines particularités internes du système et de la présence persistante d’anciennes applications qui ne reconnaissent pas les codes supérieurs à 255. Les applications modernes destinées au traitement de textes manipulent généralement des caractères encodés au moyen de codes longs (anglais wide). L’encodage des caractères en Unicode est désormais la norme.
Avec l’adoption des polices vectorielles, on s’est préoccupé de l’orthographe correcte du lituanien. C’est aussi un mérite de nos informaticiens. L’époque où les ordinateurs, qui remplaçaient les machines à écrire, se multipliaient sur les bureaux de nos philologues a coïncidé à peu près avec l’implantation des premières versions de l’interface graphique Windows. À vrai dire, cette interface ne pouvait fonctionner normalement et utilement que sur des ordinateurs plus récents, dotés d’un processeur au moins Intel 80386, d’un adaptateur vidéo (carte graphique) et d’un écran conformes à la norme VGA; or, les ordinateurs que les philologues achetaient alors étaient loin de tous répondre à ces critères. Au fil des versions de Windows, les exigences en matière de matériel informatique (dit équipement matériel) n’ont cessé de croître ou, pour être plus exact, c’est l’inverse: l’amélioration des capacités du matériel créait les conditions propices à l’apparition de nouvelles versions améliorées de l’interface graphique Windows. À l’époque dont il est question, la version Windows 3.1 commençait déjà à se répandre, puis, un peu plus tard, Windows 3.11; il existait alors des polices vectorielles comprenant toutes les lettres lituaniennes. Il faut tout d’abord mentionner la police TimesLT créée par Fotonijos, très répandue et utilisée longtemps par les Lituaniens. Le dessin de ses lettres imitait la famille de caractères Times, extrêmement populaire. D’autres polices équivalentes à TimesLT apparurent bientôt, avec des dessins de lettres imitant d’autres familles, mais encodant les lettres lituaniennes de la même manière que TimesLT. Les signes de ces polices étaient déjà encodés selon une page de codes commune alors élaborée par les informaticiens lituaniens et lettons, et baptisée avec une ambition certaine BalticRIM, autrement dit « bordure baltique » ou « anneau baltique »… Joli, bien sûr, et il était également plaisant d’y voir apparaître de façon inattendue l’abréviation du ministère des Communications et de l’Informatique, alors en fonction et chargé des technologies de l’information. La partie ANSI de cette page de codes regroupait les caractères nécessaires à l’écriture de la plupart des pays bordant la Baltique, mais absents de sa partie ASCII. Bien entendu, on y trouvait aussi les neuf lettres particulières, doubles, de notre alphabet. À partir de la version Windows-95 PE (PE, de
BENDRINĖ KALBA 92 (2019)
www.bendrinekalba.lt
ISSN 2351-7204
PETRAS SKIRMANTAS. Kol nebuvo Palemono: kompiuteriai, lietuviški rašmenys ir šriftai | 9
doi.org/10.35321/bkalba.2019.92.09
l’anglais Pan European), Microsoft a de fait officialisé cette page de codes comme celle destinée aux pays baltes, sous le nom de Windows-1257 (désignée sous les noms Windows Baltic, CP1257, CP1257 BalticRIM, etc.). Les lettres lituaniennes et tous les caractères des pays baltes y sont encodés au moyen des mêmes codes que ceux déjà implantés en Lituanie avec TimesLT et les autres polices utilisant le même encodage. C’est ainsi que s’est constitué et imposé un jeu de caractères évoquant, par son nom, l’anneau baltique; il a été intégré à deux autres pages de codes: la page 775, destinée au système d’exploitation DOS encore utilisé à l’époque, puis la treizième partie de la norme internationale ISO/IEC 8859, publiée en 1998 (ISO/IEC 8859-13:1998 Information technology – 8-bit single-byte coded graphic character sets – Part 13: Latin alphabet No. 7), souvent appelée aussi officieusement BalticRIM, Baltic RIM ou Baltic Rim. Le jeu de caractères est identique, mais l’encodage, à l’exception des codes des guillemets et de l’apostrophe, ne coïncide essentiellement qu’entre Windows-1257 et ISO/IEC 8859-13; l’encodage des caractères dans la page OEM 775 diffère considérablement.
Les polices informatiques vectorielles ont profondément transformé l’apparence des documents textuels préparés sur ordinateur. Ceux-ci ont commencé à se distinguer nettement des documents dactylographiés, ou dactylogrammes, et à ressembler de plus en plus aux imprimés réalisés en imprimerie par des moyens typographiques. Le recours au graphisme vectoriel informatique pour dessiner les caractères a permis de modifier leur taille (corps) dans une large mesure, selon les besoins, l’intention ou le souhait, sans déformer le moins du monde leurs contours; il est aussi devenu possible, avec un ensemble adéquat de polices vectorielles, de modifier la graisse des caractères de toute taille (la largeur des traits qui les composent), de mettre certains caractères en italique et de jouer sur l’espacement entre les caractères ou entre les lignes. L’aspect expressif et typographique des documents préparés sur ordinateur a plu et convenu aux gens, aux philologues également; ainsi, l’un des composants de la suite logicielle diffusée par Microsoft, Microsoft Office, est presque immédiatement devenu leur principal outil d’écriture sur ordinateur et le demeure encore aujourd’hui: le logiciel de traitement de texte Microsoft Word, qui permet d’exploiter assez facilement, en pratique, les possibilités des polices vectorielles mentionnées ci-dessus. Aujourd’hui encore, certains philologues sont difficiles à convaincre qu’on peut rédiger des tests autrement qu’avec le logiciel Word et que, dans certains cas, il serait plus rationnel de les préparer avec d’autres outils logiciels. Leur argument imparable: avec Word, le résultat est plus joli…
Les lettres lituaniennes disponibles dans les polices informatiques, et donc la possibilité de rédiger correctement en lituanien sans enfreindre les normes orthographiques actuelles, ont satisfait et satisfont encore les besoins pratiques de nombreux organismes qui préparent des documents ainsi que de nombreuses personnes pour qui l’écriture constitue une partie, voire souvent l’essentiel, de l’activité professionnelle. Pour un écrivain, un journaliste, un critique littéraire, un scénariste de cinéma ou une personne exerçant une profession similaire, ces possibilités suffisent souvent; il ne semble pas nécessaire d’en demander davantage. Les philologues, cependant, et surtout les linguistes, utilisent dans leurs travaux écrits non seulement les lettres courantes de l’alphabet lituanien, mais aussi toutes sortes d’autres signes, une très grande variété de caractères, parfois
BENDRINĖ KALBA 92 (2019)
www.bendrinekalba.lt
ISSN 2351-7204
PETRAS SKIRMANTAS. Kol nebuvo Palemono: kompiuteriai, lietuviški rašmenys ir šriftai | 10
doi.org/10.35321/bkalba.2019.92.09
même très spécifiques et inhabituels. Il va de soi que les machines à écrire utilisées auparavant ne pouvaient pas imprimer ces signes spéciaux; il était donc courant de les inscrire à la main dans les textes dactylographiés destinés aux travaux de philologie. La plupart du temps, le texte dactylographié (sauf peut-être les thèses et quelques ouvrages d’un autre genre dactylographiés) n’était qu’une version intermédiaire du texte, une sorte d’outil auxiliaire, et le texte ne prenait sa forme graphique définitive qu’à l’imprimerie, où il était entièrement recomposé à partir du texte dactylographié, avec des caractères métalliques. Leur variété était bien plus grande que celle des signes que pouvait accueillir la machine à écrire. Le plus souvent, l’imprimerie trouvait des caractères métalliques correspondant également aux signes spéciaux inscrits à la main; si elle n’en trouvait pas, elle les fabriquait séparément sur commande ou demandait à l’auteur de remplacer le signe par un autre dont elle disposait. En passant des machines à écrire aux ordinateurs, les philologues ont constaté qu’il était possible d’insérer dans un texte, à l’ordinateur, bien plus de signes et des signes bien plus variés que ceux disponibles sur une machine à écrire; ils ont alors voulu pouvoir utiliser dans leurs textes tous les signes dont ils avaient besoin — toutes sortes de signes, sans exception. Réaliser de tels souhaits n’avait rien d’impossible ni de particulièrement difficile: il suffisait d’ajouter d’une manière ou d’une autre, même de façon autodidacte, des signes supplémentaires absents de la police existante de la famille Times, le plus souvent celle de la fonte requise. On a trouvé des méthodes et des outils permettant de le faire. Et une fois démontré dans la pratique que cela était possible, que l’on pouvait en principe élargir et compléter à sa guise le jeu de caractères d’un ordinateur, les envies et le nombre de signes spéciaux souhaités se sont mis à croître presque de façon exponentielle… C’est ainsi qu’a commencé une pratique assez singulière de modification des polices informatiques, qui a duré plusieurs années.
Les signes spéciaux nécessaires aux travaux des philologues, et tout particulièrement à ceux des différents domaines de la linguistique, peuvent être répartis en plusieurs groupes. On peut citer les suivants:
1) les lettres lituaniennes accentuées. Elles sont nécessaires, soit dit en passant, non seulement aux travaux scientifiques des philologues, mais aussi aux publications d’autres domaines — manuels et autres ouvrages pédagogiques, divers dictionnaires, ouvrages de référence, etc. En comptant les majuscules et les minuscules, on obtient au total 68 lettres lituaniennes accentuées. L’alphabet lituanien courant n’en comporte aucune, mais certaines figurent dans les alphabets d’autres pays.
2) les signes de transcription phonétique utilisés par les linguistes lituaniens, aujourd’hui comme autrefois. Pour transcrire la prononciation dialectale, les linguistes lituaniens utilisent le plus souvent non pas les signes de l’alphabet phonétique international (TFA, en anglais International Phonetic Alphabet, IPA), mais une notation phonétique qui leur est propre, issue de la transcription dite de Copenhague et adaptée aux dialectes lituaniens par Jurgis Gerulis (en allemand Georg Gerullis), puis précisée et complétée par Aleksas Girdenis.
3) les signes spéciaux nécessaires à la publication du patrimoine écrit. Les anciens textes lituaniens comportent de nombreux signes d’écriture qui n’ont pas été intégrés à l’alphabet lituanien actuel. Mais, lorsqu’on cite
BENDRINĖ KALBA 92 (2019)
www.bendrinekalba.lt
ISSN 2351-7204
PETRAS SKIRMANTAS. Kol nebuvo Palemono: kompiuteriai, lietuviški rašmenys ir šriftai | 11
doi.org/10.35321/bkalba.2019.92.09
un témoignage écrit, il est d’usage de reproduire ces signes, si la technique le permet, tels qu’ils apparaissent dans l’original. Certains linguistes, comme le professeur Vincas Urbutis, y attachaient une grande importance.
4) les signes spéciaux nécessaires aux travaux de grammaire historique, de baltistique et d’études indo-européennes. Il s’agit le plus souvent de caractères de divers alphabets (latin, grec, cyrillique), auxquels s’ajoutent différents signes auxiliaires spécifiques.
L’objectif final des travaux philologiques était, et demeure le plus souvent, leur publication imprimée: un travail n’est considéré comme achevé que lorsqu’il devient un livre ou un article dans une publication. Tant que les imprimeries produisaient les ouvrages selon les méthodes anciennes — en recomposant le texte avec des caractères métalliques, puis en le mettant en pages et en coulant, à partir des pages disposées dans l’ordre requis et regroupées en cahiers, les formes d’impression —, le texte destiné à l’imprimerie, même préparé et imprimé à l’ordinateur, n’avait au fond pas davantage de valeur que le texte dactylographié d’autrefois. Les signes spéciaux imprimés dans le texte, plutôt qu’inscrits à la main, n’étaient donc qu’une question d’esthétique ou de prestige entendu d’une manière quelque peu particulière: l’imprimerie les recomposait de toute façon avec ses propres caractères. Autrement dit, il était encore possible d’inscrire les signes spéciaux à la main — cela ne se voyait pas dans l’imprimé. Mais vers le milieu de la dernière décennie du siècle, la situation a commencé à changer radicalement: les polices plus élaborées et les imprimantes laser permettant désormais d’obtenir des impressions dont l’aspect rivalisait avec celui de l’imprimerie traditionnelle, les imprimeries ont commencé à renoncer à la recomposition « métallique » et à fabriquer les formes d’impression directement à partir des pages imprimées à l’ordinateur. À la faveur de ce tournant, la mise en page est devenue le problème non plus des imprimeries, mais des maisons d’édition et des éditeurs, et les imprimeries ont souhaité recevoir des pages finales déjà imprimées. Au début, il fallait les imprimer sur des films spéciaux (transparents); par la suite, il suffisait de les imprimer dans un fichier au format PDF au moyen d’une imprimante virtuelle (un logiciel spécialisé). Il était encore en principe possible d’inscrire à la main sur le transparent d’une page un signe spécial manquant, ou un de ses composants — par exemple le petit signe indiquant l’accent de hauteur —, mais cela n’était plus possible dans un fichier PDF. Les caractères inscrits ou complétés à la main se retrouvaient ainsi dans le tirage, apparaissaient sur chaque exemplaire et, en se distinguant des autres signes, nuisaient à l’aspect général de l’ouvrage. Ainsi, la présence de tous les signes sur l’ordinateur, y compris les signes spéciaux, qui avait auparavant été plutôt un luxe, est devenue une nécessité. Sans eux, il n’était plus possible de préparer des imprimés de qualité.
La préparation des imprimés ne nécessitant pas de signes spéciaux n’a guère été affectée par ces évolutions des technologies d’impression. Les maisons d’édition ont simplement dû assumer des tâches supplémentaires de mise en page et recruter les personnes chargées de les effectuer; elles se sont également équipées du matériel permettant d’imprimer des films de qualité à partir des maquettes préparées. Mais les préparateurs de publications linguistiques nécessitant de nombreux caractères spéciaux variés, eux,
BENDRINĖ KALBA 92 (2019)
www.bendrinekalba.lt
ISSN 2351-7204
PETRAS SKIRMANTAS. Kol nebuvo Palemono: kompiuteriai, lietuviški rašmenys ir šriftai | 12
doi.org/10.35321/bkalba.2019.92.09
Cette rupture a durement touché les éditeurs. Leurs ordinateurs ne disposaient généralement pas de la plupart de ces caractères, et l’on ne savait pas combien ni lesquels pourraient être nécessaires. Certaines maisons d’édition ont donc commencé à penser que, comme les imprimeries, elles feraient mieux et gagneraient en confort à recevoir des publications linguistiques déjà composées et mises en page, c’est-à-dire, en fait, leurs maquettes informatiques. Celles qui se lançaient elles-mêmes dans la mise en page se débrouillaient comme elles pouvaient. Pour ces raisons, la faculté de philologie de l’Université de Vilnius a commencé à se préoccuper non seulement du contenu, mais aussi de la préparation technique et de la mise en page des revues scientifiques de linguistique Kalbotyra et Baltistika. On a également commencé à réfléchir à la préparation technique pour l’impression d’autres publications, notamment de certains ouvrages linguistiques. Ainsi, pas un pas sans signes linguistiques spécialisés...
On a commencé par les lettres lituaniennes accentuées. À vrai dire, le manque de celles-ci avait déjà été ressenti auparavant par la société à responsabilité limitée Fotonija, qui préparait divers outils pour la prise en charge de l’orthographe lituanienne sur ordinateur et avait commencé à élaborer les premiers dictionnaires informatisés. Elle a modifié certains jeux de caractères DOS en y insérant des lettres lituaniennes accentuées et les signes de transcription phonétique nécessaires aux dictionnaires (c’est ainsi que sont apparus les jeux de caractères 776, 777 et 778). La variante de la police Fotonijos TimesLT avec des lettres lituaniennes accentuées TimesLTAccented est également devenue très populaire et a été utilisée longtemps par de nombreuses personnes; elle comportait, bien entendu, les signes de transcription nécessaires aux dictionnaires. Dans la police TimesLTAccented, les lettres non accentuées de l’alphabet lituanien conservaient les mêmes codes que dans TimesLT, c’est-à-dire les codes du jeu de caractères Windows-1257; quant aux lettres accentuées, elles étaient incluses dans la partie ANSI à la place d’autres caractères étendus et « s’appropriaient » ainsi leurs codes. Par conséquent, un texte lituanien accentué composé avec la police TimesLTAccented différait considérablement d’un texte non accentué: toutes les lettres accentuées recevaient des codes différents de ceux de leurs équivalents non accentués, et les outils de vérification orthographique et de césure ne pouvaient plus traiter un tel texte. C’était un obstacle manifeste à l’édition informatique de textes linguistiques. On a donc commencé à envisager une autre méthode de préparation des textes accentués.
À vrai dire, l’idée a été inspirée par MS Word lui-même, où les fragments en gras (anglais bold) et en italique (anglais italic) sont obtenus en changeant de police. Les codes des caractères ne changent pas dans ces polices, mais leur dessin, leur représentation graphique, change. Cela ne gêne en rien ni la vérification orthographique ni la césure automatique. L’idée est alors venue qu’en changeant de police, une lettre accentuée pourrait remplacer une lettre non accentuée, et inversement. Le projet a été réalisé: une variante de la famille de polices Times a été créée, LT-Times, comprenant les quatre variantes stylistiques — romain normal, italique normal, gras romain et gras italique. Les lettres étaient codées selon le jeu de caractères Windows-1257; les textes saisis avec la police TimesLT s’affichaient donc correctement eux aussi. Quelques signes supplémentaires se sont vu attribuer des codes ANSI non définis de Windows-1257. Mais surtout, à cette famille quadripartite LT-Times
BENDRINĖ KALBA 92 (2019)
www.bendrinekalba.lt
ISSN 2351-7204
PETRAS SKIRMANTAS. Kol nebuvo Palemono: kompiuteriai, lietuviški rašmenys ir šriftai | 13
doi.org/10.35321/bkalba.2019.92.09
ont été ajoutées trois autres familles identiques, aux noms étendus: LT-Times-GR, LT-Times-AK et LT-Times-CF. Le suffixe GR désigne ici l’accent grave, AK l’accent aigu et CF le circonflexe. Dans les polices portant les noms correspondants, le signe a été ajouté et dessiné au-dessus de toutes les lettres lituaniennes susceptibles de le porter. On a ainsi obtenu une famille de 16 polices qui permet de modifier l’accentuation des lettres exactement comme on en modifie la graisse ou l’italique. Il devenait ainsi facile d’accentuer un texte déjà saisi, de transformer d’un seul coup un texte accentué en texte non accentué, de remplacer très simplement un signe diacritique par un autre, etc. Cette accentuation ne gêne en rien la vérification orthographique ni la césure automatique; les programmes auxiliaires conçus à cet effet ne la voient pas. Et ne la verront pas davantage: les lettres accentuées et non accentuées ne diffèrent en réalité que par leur dessin, leurs représentations visuelles, visibles à l’écran ou imprimées, tandis qu’à l’intérieur de l’ordinateur elles sont identiques et sont représentées par les mêmes codes. Autrement dit, ici, l’accentuation relève non pas du texte lui-même, mais de sa représentation dans certains programmes, tels que MS Word ou les logiciels de mise en page; elle s’apparente au formatage des caractères. Tout cela convenait bien à la préparation et à la publication d’ouvrages linguistiques et s’avérait assez pratique. Par exemple, il n’était pas nécessaire de modifier quoi que ce soit au clavier de l’ordinateur pour accentuer les lettres, car le texte était accentué à l’aide des outils de formatage des caractères disponibles dans MS Word, complétés par des outils maison reposant sur des petites applications VBA (scripts). Entre autres, cette méthode d’accentuation rappelait dans une certaine mesure la conception, en sciences du langage, selon laquelle l’accent et l’intonation sont des traits ou des propriétés des syllabes, et non des sons, qu’il ne faut pas confondre avec ceux-ci et qui relèvent d’un niveau distinct, suprasegmental. Avec cette méthode, les signes d’accent et d’intonation ne sont pas attribués au texte: ils sont placés à un autre niveau, en l’occurrence celui du formatage, où ils sont simplement positionnés au-dessus de la lettre marquant le centre de la syllabe accentuée. Les lettres d’un texte accentué comme d’un texte non accentué sont identiques « à l’intérieur » de l’ordinateur et sont codées de la même manière. L’expression kirčiuotos raidės, largement répandue et souvent répétée, qui signifie « lettres accentuées », n’est pas très exacte: les lettres sont des équivalents graphiques des sons et, si l’on suit rigoureusement le point de vue évoqué, il conviendrait souvent de parler plutôt de kirčiuoti skiemenys, c’est-à-dire de « syllabes accentuées ». Malheureusement, en saisie informatique et en typographie, il n’existe pas d’outils permettant d’associer l’accentuation spécifiquement aux syllabes plutôt qu’aux lettres individuelles.
La méthode décrite de représentation des signes d’accent, qui convenait à l’édition « papier » de l’époque, présentait aussi un énorme inconvénient: en plaçant l’accentuation au niveau du formatage, il était par principe impossible de la représenter là où il n’y avait pas de formatage! Autrement dit, il était tout simplement impossible de rendre l’accentuation dans du texte dit brut (anglais plane). Cette méthode ne convenait donc à personne en dehors de la préparation d’imprimés. Son champ d’application pratique était en réalité étroit et limité. De l’ensemble des 16 polices LT-Times créé, seules quatre polices d’une même
BENDRINĖ KALBA 92 (2019) www.bendrinekalba.lt ISSN 2351-7204
PETRAS SKIRMANTAS. Kol nebuvo Palemono: kompiuteriai, lietuviški rašmenys ir šriftai | 14
doi.org/10.35321/bkalba.2019.92.09
les polices de la famille — celles dont toutes les lettres lituaniennes étaient dépourvues d’accents. Les 12 autres polices étaient en fait des variantes auxiliaires de ces quatre polices, destinées à restituer le mode d’expression des accents décrit. D’ailleurs, ces dernières faisaient fi de l’un des plus grands tabous du domaine: l’intangibilité de la partie ASCII. Des signes d’accent étaient insérés au-dessus des lettres simples a, e, i, o, u, l, m, n, r, qui appartiennent au jeu de caractères standard et sont codées en ASCII…
Les autres jeux de signes linguistiques spéciaux nécessaires à l’édition étaient constitués de manière analogue, ou plus précisément, les polices destinées à ces jeux: les caractères de base du jeu étaient réunis dans une police initiale, tandis que leurs variantes, enrichies de signes auxiliaires, de diacritiques, etc., étaient placées dans les autres polices du jeu. En règle générale, une police distincte était réservée à chaque signe spécial de ce type. Quant aux signes spéciaux non systématiques, fortuits, très rares ou simplement insolites, qui ne s’intégraient à aucun jeu, ils étaient placés dans une police auxiliaire séparée, souvent appelée Varia. Avec le temps, plusieurs polices Varia ont vu le jour; il a fallu compléter et modifier leurs noms, et l’habitude s’est vite installée de créer une police auxiliaire similaire pour presque chaque ouvrage ou publication linguistique d’envergure.
Presque en même temps que les lettres accentuées, on s’aperçut que les signes de transcription phonétique utilisés par les linguistes lituaniens manquaient eux aussi à l’ordinateur. Ils étaient bien entendu nécessaires aussi bien à Kalbotyrai qu’à Baltistikai, mais le besoin demeurait néanmoins ponctuel: on n’en avait besoin qu’occasionnellement, et l’on pouvait se débrouiller avec des polices auxiliaires, en créant une police Varia propre à chaque volume. Après avoir été brièvement interrompue à la suite de 1990, la publication de ces revues reprit en 1993–1994 et recommença à prendre de l’ampleur. À la fin de 1994 et en 1995, elles ne comportaient déjà plus ni signes d’accent dessinés à la main ni autres caractères ajoutés à la main. À peu près à la même époque, le regretté professeur Aleksas Girdenis, inspirateur, soutien et véritable spiritus movens de nombre des travaux décrits ici, préparait pour publication un livre de textes transcrits dans son dialecte natal. Alors que le travail approchait de son terme, une question se posa: comment le publier, le mettre en page et l’imprimer? L’ouvrage employait une multitude de signes de transcription dialectale qu’on ne trouvait sur aucun ordinateur, et la majeure partie du texte était écrite uniquement au moyen de ces signes. Il ne fallait même pas proposer un tel texte aux maisons d’édition! Il fallut entreprendre de créer un jeu spécial de polices permettant de représenter les signes nécessaires à la transcription dialectale. À partir des croquis et des descriptions orales de l’auteur du livre, on prépara les dessins vectoriels de ces signes; leurs codes furent choisis à notre discrétion et « sans tabou », aussi bien dans la zone ANSI que dans la zone ASCII. C’est ainsi qu’apparut une police contenant les signes de base de la transcription phonétique. En modifiant ses copies, on ajouta aux signes de base des signes auxiliaires et des diacritiques, chacun exprimant une nuance différente de prononciation du son représenté par le signe. On obtint un jeu de huit polices informatiques contenant des signes de transcription phonétique, chacune exprimant des nuances différentes. Comme le dialecte natal du professeur est
BENDRINĖ KALBA 92 (2019)
www.bendrinekalba.lt
ISSN 2351-7204
PETRAS SKIRMANTAS. Kol nebuvo Palemono: kompiuteriai, lietuviški rašmenys ir šriftai | 15
doi.org/10.35321/bkalba.2019.92.09
un dialecte samogitien et que le livre réunissait, naturellement, des exemples de langue parlée transcrits par lui et recueillis dans les environs de son lieu de naissance, le jeu de signes fut baptisé Zemtra, d’après le début des mots Žemaitiška transkripcija (« transcription samogitienne »). À l’aide de celui-ci et du jeu de polices LT-Times évoqué précédemment, le livre de textes transcrits en samogitien fut composé, mis en page et remis à la maison d’édition, qui le publia en 1996 sous le titre Taip šneka tirkšliškiai. Tout cela montra que les possibilités offertes par l’ordinateur pour préparer des livres à l’impression étaient véritablement vastes et flexibles. La publication d’un tel livre au moyen de la technologie d’impression « au plomb » aurait posé d’immenses problèmes et n’aurait peut-être même pas été possible: il aurait probablement fallu réduire le jeu de signes de transcription et adapter la transcription de la langue parlée aux possibilités de l’imprimerie. Il était désormais possible d’adapter les signes et leur diversité à la conception et aux choix de l’auteur. Autrement dit, les signes pouvaient enfin être adaptés aux besoins: on pouvait fournir tous ceux qui étaient nécessaires. Auparavant, il fallait adapter les besoins aux signes disponibles.
On peut supposer que ce livre de textes transcrits, minutieusement préparé par A. Girdenis, donna également une impulsion et servit de modèle à la préparation d’ouvrages analogues consacrés aux textes d’autres dialectes, sous-dialectes et parlers. Les linguistes qui se consacraient à ce travail furent de plus en plus nombreux, et l’Institut de langue lituanienne s’y engagea activement. La géographie des exemples de langue vivante consignés par écrit au moyen de la transcription phonétique s’étendit rapidement, couvrant différentes régions de Lituanie; les signes du jeu Zemtra, adapté à la transcription du parler des Samogitiens du Nord, ne suffirent bientôt plus: tous ne convenaient pas, ni dans tous les cas. En combinant les caractères de Zemtros avec ceux d’autres polices créées sur mesure, on pouvait tant bien que mal s’en sortir, mais ce n’était pas pratique. L’Institut de langue lituanienne créa ses propres polices, dotées de signes destinés à la transcription des dialectes et à d’autres usages (TimesDialect0 – TimesDialect2, Alt, Altt ir kt.), tandis qu’à l’université, de nouvelles polices auxiliaires Varia... étaient créées sans cesse. Bref, il devenait clair qu’il fallait un autre jeu de polices pour la transcription phonétique, permettant d’exprimer les subtilités phonétiques de n’importe quel dialecte ou parler lituanien. Le professeur A. Girdenis choisit la transcription de J. Gerulis comme base d’un nouveau jeu de signes pour l’écriture dialectale, la compléta et indiqua clairement l’apparence que devait avoir chaque signe phonétique. Les dessins vectoriels de ces signes, associés à des codes choisis là encore à notre discrétion et « sans tabou », furent répartis dans dix polices, identifiées par les numéros distinctifs de 0 à 9; le jeu entier fut baptisé Fontra, en combinant le début des mots Fonetinė transkripcija (« transcription phonétique »). Fontra comprenait en substance tous les signes de Zemtros et en comptait d’autres, nécessaires à la restitution des parlers d’autres régions. Ce jeu facilita grandement la préparation et la publication, qui prenaient leur essor, de livres de textes dialectaux et d’autres ouvrages linguistiques. En 1998, un article parut dans Kalbotyroje (t. 47, fasc. 1, p. 107–121), expliquant comment Fontra avait été constituée, à quoi elle servait, ainsi que la fonction de ses signes et les particularités de leur emploi. Après avoir supplanté Zemtrą,
BENDRINĖ KALBA 92 (2019) www.bendrinekalba.lt ISSN 2351-7204
PETRAS SKIRMANTAS. Kol nebuvo Palemono: kompiuteriai, lietuviški rašmenys ir šriftai | 16
doi.org/10.35321/bkalba.2019.92.09
Fontra s’est maintenue assez longtemps, presque une décennie – jusqu’en 2004–2005, puis elle a commencé à être supplantée par le moderne Palemonas, radicalement différent. Vers la fin du millénaire précédent et le début du nouveau, les ouvrages imprimés en transcription phonétique, avec des signes de transcription, se sont multipliés de façon considérable; on a commencé à les publier les uns après les autres, et Fontra y a sans doute contribué.
D’ailleurs, le professeur A. Girdenis aimait beaucoup Fontra; il la considérait comme un outil réussi pour la transcription phonétique, particulièrement adapté à l’impression de textes dialectaux transcrits, et souhaitait que les textes qu’il préparait soient imprimés précisément avec elle. A. Girdenis n’a pas apprécié Palemonas... C’est pourquoi le deuxième recueil de textes dialectaux préparé par le professeur, Žemaičių dzūkai, paru en 2008, a été imprimé avec Fontra, bien qu’à cette époque Palemonas l’eût déjà remplacée en de nombreux endroits. Seul le troisième recueil de textes samogitiens, Šiaurės žemaičių Skuodo zona, paru après la mort du professeur (†2011), a été converti par ses élèves en Palemonas... Il a été imprimé en 2013.
Le troisième ensemble de polices transmettant les signes spéciaux nécessaires aux travaux de linguistique, constitué exactement comme les deux déjà décrits et nommé IndoBalt, est destiné aux caractères et symboles particuliers rencontrés dans les ouvrages d’indo-européanistique, de baltistique et de grammaire historique. Il a grandement facilité la préparation des textes de Kalbotyra et de Baltistikos, et a été utilisé pour publier d’autres travaux de linguistique. Avec les trois ensembles de polices mentionnés – LT-Times, Fontra et IndoBalt – la Faculté de philologie de l’Université de Vilnius ne manquait plus des signes spéciaux nécessaires aux travaux de linguistique, d’autant qu’il était facile, au besoin, de créer une police auxiliaire, une autre Varia... À cette époque, la Faculté de philologie ne publiait presque pas de patrimoine écrit; l’Institut de langue lituanienne s’en chargeait essentiellement, si bien que les problèmes liés aux caractères particuliers du patrimoine reposaient sur ses épaules. Ils étaient résolus de manière similaire, en créant des polices dotées des signes nécessaires.
Cette pratique de création de polices « artisanales », dictée par la nécessité et rappelant la devise « fais-le toi-même », très populaire encore récemment à l’époque soviétique, a permis de relever assez efficacement les défis de préparation et de publication de la littérature linguistique engendrés par les changements des techniques d’impression dus au développement des ordinateurs. Il est devenu possible de préparer et de publier des ouvrages linguistiques de presque n’importe quelle complexité typographique. Mais des inconvénients ont aussi commencé à apparaître: les polices artisanales se multipliaient, le nombre total de signes spéciaux augmentait, les signes se dédoublaient, se répétaient... Il devenait difficile de surveiller et de maîtriser cet ensemble toujours plus vaste de polices et de signes. La saisie des textes ralentissait: il n’y avait décidément plus assez de touches sur le clavier pour tous les signes, et il fallait souvent fouiller dans le dossier toujours plus épais de tableaux de caractères pour trouver quelque caractère inhabituel... Il était particulièrement problématique de transférer et de transmettre d’un ordinateur à l’autre des textes utilisant des polices artisanales « spécialisées ». En effet, il fallait que toutes les polices utilisées dans le texte transféré soient installées sur l’ordinateur.
BENDRINĖ KALBA 92 (2019)
www.bendrinekalba.lt
ISSN 2351-7204
PETRAS SKIRMANTAS. Kol nebuvo Palemono: kompiuteriai, lietuviški rašmenys ir šriftai | 17
doi.org/10.35321/bkalba.2019.92.09
Cela signifiait en réalité que le texte en cours de préparation ou déjà préparé, le fichier du document informatique, devait être envoyé avec l’ensemble des polices utilisées; or, ce n’était pas souhaitable: qui voudrait installer sur son ordinateur plusieurs, voire parfois une dizaine, de polices d’origine et de qualité incertaines, non certifiées, simplement pour pouvoir lire correctement tel ou tel document? Les communications informatiques se développaient, Internet devenait toujours plus fonctionnel et pénétrant, et l’on voyait apparaître des dictionnaires électroniques distribués sur des supports aussi bien que destinés à Internet, puis, un peu plus tard, des livres électroniques. À côté des publications traditionnelles imprimées, des versions électroniques commençaient à voir le jour. Les publications linguistiques s’engageaient elles aussi dans cette voie. Et les polices spécialisées artisanales, à codage libre et « sans tabou », tout à fait adaptées à l’édition traditionnelle, se transformaient en un obstacle majeur, extrêmement difficile à surmonter.
Les logiciels destinés au traitement des textes ont eux aussi évolué. Depuis sa huitième version, plus connue sous le nom de Microsoft Word, la plus populaire et la plus familière aux philologues, Word 97, permettait d’utiliser des polices informatiques contenant bien plus de 255 signes: conformément à l’Unicode, désormais établi et doté d’autorité, elles pouvaient en contenir des centaines et des milliers. Les polices des ensembles conçus artisanalement n’étaient pas de ce type, mais les perspectives prometteuses ouvertes par les grandes polices étaient séduisantes. Une seule police de ce genre pourrait contenir tous les signes spéciaux nécessaires aux travaux des philologues! Il resterait même de la place pour les lettres ordinaires et traditionnelles de différents alphabets ainsi que leurs variantes, puisqu’une police de ce format, bien qu’elle ne soit pas illimitée, peut contenir plus de 65,5 mille signes différents. Cette perspective est devenue encore plus concrète à la charnière des millénaires, avec la sortie par la société Adobe du nouveau logiciel de mise en page InDesign, qui prenait lui aussi en charge le codage Unicode des caractères et les polices fondées sur celui-ci (les versions précédentes du logiciel de mise en page Adobe PageMaker, à l’exception de la dernière, la septième, publiée après l’apparition d’InDesign et rapidement disparue, ne reconnaissaient que les codages de type ANSI). L’idée d’une seule police contenant tous les signes nécessaires à la linguistique était également encouragée par le fait que les textes dialectaux transcrits par ordinateur ne faisaient plus seulement l’objet de publications en livres, mais étaient aussi stockés dans des dépôts informatiques et des bases de données: l’abondance et la diversité des polices comportant des signes de transcription phonétique commençaient à tourner au méli-mélo, tandis que la liberté de codage des signes menait, pour parler franchement, au chaos. Cela limitait, bien entendu, les possibilités d’élargir les jeux de signes et soulevait des doutes quant à leur fonctionnalité et à leur utilité. Bref, le besoin d’une nouvelle police multifonctionnelle, adaptée à la fois à l’impression, à Internet et aux bases de données, se faisait sentir partout.
La Commission nationale de la langue lituanienne a pris l’initiative de faire créer une telle police. À l’automne 2002, le groupe de travail qu’elle avait constitué pour concevoir une nouvelle police s’est réuni pour sa première séance de travail. Puis, à l’automne 2006, à l’occasion du salon Infobalt 2006, achevé, vérifié, depuis 2004 déjà dans les livres
BENDRINĖ KALBA 92 (2019)
www.bendrinekalba.lt
ISSN 2351-7204
PETRAS SKIRMANTAS. Kol nebuvo Palemono: kompiuteriai, lietuviški rašmenys ir šriftai | 18
doi.org/10.35321/bkalba.2019.92.09
la nouvelle police destinée à l’édition, Palemonas, a été présentée au public. Le groupe qui a créé Palemonas a également préparé et publié en 2005 un ouvrage intitulé La police lituanistique Palemonas, dont la majeure partie est constituée d’informations techniques précises: des listes de caractères classées selon les lettres de base, indiquant pour chaque caractère son nom Unicode et son encodage, ainsi que des schémas permettant de trouver rapidement le caractère recherché. Palemonas est sans doute la seule police informatique lituanienne documentée de manière aussi détaillée.
Pendant l’élaboration de Palemonas, vers 2003, une première concurrente fit son apparition: Fotonija créa la police commerciale Aistika, de même format, présentée publiquement comme la première police informatique lituanienne. On peut certes en douter (les TimesLT et TimesLTAccented que la même société, Fotonija, avait auparavant diffusées n’étaient-ils pas lituaniens?), mais Aistika constituait malgré tout la première réalisation vraiment réussie dans ce domaine: elle incorporait les caractères lituaniens, non seulement les caractères courants, mais aussi un nombre considérable de caractères spéciaux, dans une police moderne à encodage Unicode. Aistika était destinée aux autres produits de Fotonija, notamment aux dictionnaires informatiques qu’elle distribuait, mais elle permettait aussi de saisir avec qualité des lettres lituaniennes ou russes, standard ou accentuées, et comprenait des caractères grecs, de nombreux signes de transcription et d’autres symboles. Toutefois, même Aistika ne prévoyait pas tous les caractères nécessaires aux publications philologiques. C’est pourquoi Palemonas reste nécessaire, même après l’apparition d’Aistika, d’autant qu’il avait été conçu comme une police gratuite et librement distribuable, et qu’il l’est toujours aujourd’hui. Ces deux polices à encodage Unicode sont compatibles entre elles, et l’encodage de toutes les lettres accentuées a également été harmonisé, y compris celui des lettres dépourvues de code Unicode. Ainsi, un texte lituanien, avec ou sans accents, saisi dans l’une ou l’autre de ces polices peut être reproduit avec l’autre sans déformation.
Avec la création de Palemonas, le problème des caractères spéciaux nécessaires aux travaux linguistiques et lituanistiques a été, pour l’essentiel, résolu.
Reçu le 15 décembre 2019
BENDRINĖ KALBA 92 (2019)
www.bendrinekalba.lt
ISSN 2351-7204
PETRAS SKIRMANTAS. Kol nebuvo Palemono: kompiuteriai, lietuviški rašmenys ir šriftai | 19
doi.org/10.35321/bkalba.2019.92.09
BEFORE THERE WAS PALEMONAS: COMPUTERS, LITHUANIAN GRAPHEMES, AND FONTS
Summary
L’article rend compte des difficultés qu’il a fallu surmonter pour préparer, au cours de la dernière décennie du XXe siècle, des publications philologiques en linguistique lituanienne comportant des graphèmes particuliers (au-delà de l’alphabet lituanien standard), à une époque où les technologies de composition subissaient des transformations radicales avec l’avènement de la composition assistée par ordinateur. Il met l’accent sur l’importance de l’interface graphique et sur les possibilités qu’elle a ouvertes sur les ordinateurs de type IBM PC, ainsi que sur les polices vectorielles qui les accompagnaient. Les sujets abordés comprennent les systèmes de codage des caractères alors en usage et la place qu’y occupait l’alphabet lituanien. L’article porte toutefois principalement sur les caractères linguistiques particuliers utilisés en philologie lituanienne (au-delà des lettres de l’alphabet lituanien standard) et sur les défis techniques qui leur sont associés. Parmi les sujets abordés figurent les polices informatiques spéciales et les collections de polices conçues en interne, utilisées alors à la faculté de philologie de l’université de Vilnius pour la publication des périodiques Baltistica et Kalbotyra, ainsi que d’ouvrages linguistiques contenant des textes transcrits phonétiquement dans les dialectes lituaniens, avec les signes d’accentuation lituaniens (tons syllabiques), le « » alphabet phonétique de Gerulis (c’est-à-dire un système de transcription phonétique fondé sur le système dit de Copenhague de translittération et de transcription phonétique, introduit dans l’étude des dialectes lituaniens par l’éminent chercheur Jurgis Gerulis), et d’autres caractères nécessaires à ce type de publications, qui n’étaient pas disponibles dans les polices informatiques standard de l’époque. Il faut reconnaître que le domaine d’utilisation de ces polices conçues en interne était assez limité et se restreignait à la publication de textes linguistiques sur papier; ces jeux de polices ne constituaient donc pas un outil universel d’échange d’informations, ce qui les rendait inférieurs aux autres polices standard. L’article examine également les difficultés dues à ce manque d’universalité et à la prolifération des variantes de ces polices créées à titre privé; le problème s’est particulièrement posé lorsqu’il a fallu publier des textes linguistiques sur Internet et les réunir dans des bases de données triables et consultables. Ces difficultés et les nouvelles exigences qui en ont découlé sont la principale raison de la création d’une police informatique moderne et universelle, qui devrait englober tous les graphèmes nécessaires aux textes linguistiques, en particulier à ceux relevant de la linguistique lituanienne.
BENDRINĖ KALBA 92 (2019)
www.bendrinekalba.lt
ISSN 2351-7204
PETRAS SKIRMANTAS. Kol nebuvo Palemono: kompiuteriai, lietuviški rašmenys ir šriftai | 20
doi.org/10.35321/bkalba.2019.92.09
MOTS-CLÉS: police de caractères, caractères spéciaux pour la linguistique, codage, jeu de caractères, page de codes, normes de codage, ASCII, ANSI, Unicode, notation de l’accentuation à l’écrit, transcription phonétique
PETRAS SKIRMANTAS
Institut de langue lituanienne
5, rue Petro Vileišio, LT-10308 Vilnius
[email protected]
BENDRINĖ KALBA 92 (2019)
www.bendrinekalba.lt
ISSN 2351-7204