FR 2570536 A1 19860321 FR 8414111 A 19840914 La présente invention concerne un dispositif permettant l'utilisation sélective de caractères arabes et de caractères latins dans une machine électronique telle qu'un ordinateur. L'utilisation de la langue arabe dans une machine électronique pose des problèmes qui n'ont jusqu'à présent pas encore été résolus. On sait tout d'abord que, contrairement à l'écriture latine, l'écriture arabe s'écrit de la droite vers la gauche. Toutefois, comme les nombres latins, les nombres arabes s'écrivent avec les chiffres de poids faible à droite et les chiffres de poids fort à gauche. Par ailleurs, chaque caractère de l'alphabet arabe peut changer de forme en fonction de sa position. Ainsi, une lettre donnée peut avoir quatre formes - Une forme isolée quand elle est seule, - une forme initiale quand elle est en début de mot, - une forme médiale quand elle est en milieu de mot, - une forme finale quand elle est en fin de mot. On outre, il existe dans l'alphabet arabe un certain nombre de signes diacritiques pouvant être combinés entre-eux ainsi qu'avec les différentes lettres de l'alphabet. IL existe également la lettre "hamza" ; pouvant s'écrire soit au-dessus ou au-dessous d'une lettre, soit seule sur la ligne. Un mot arabe est composé de ces lettres liées les unes aux autres à l'exception des lettres "alif" t ,"dal" "9 ,"thal" j ,"ra" ) , '#zay" ~) et "ouaou" 9 ,qui ne sont jamais liées du côté gauche, c'est-à-dire que la lettre qui les suit a toujours la forme initiale quelle que soit sa position dans le mot. L'invention vise à fournir, étant donné ces particularités de l'écriture arabe, un dispositif permettant à l'utilisateur d'une machine électronique de communiquer avec celle-ci indifféremment en caractères arabes ou latins, ou avec les deux types de caractères en même temps. A cet effet, l'invention a pour objet un dispositif permettant l'utilisation sélective de caractères arabes en mode ARABE, et de caractères latins en mode LATIN, dans une machine électronique, caractérisé par le fait qu'il comprend - un clavier comportant notamment des moyens de sélection de mode ARABE ou LATIN; - un appareil d'affichage apte à afficher des caractères arabes et des caractères latins; - une mémoire des caractères dans laquelle est stockée, d'une manière exploitable par l'appareil d'affichage, la forme de chaque caractère des jeux de caractères arabe et latin et; - un ensemble de traitement comprenant des moyens de transmission pour transmettre, en fonction de la touche actionnée sur le clavier et du mode ARABE ou LATIN dans lequel se trouve le dispositif, le code arabe ou latin, respectivement, de cette touche;; des moyens d'interprétation pour recevoir les codes de fonction adressés à l'appareil d'affichage soit par le clavier par l'intermédiaire des moyens de transmission, soit par ladite machine électronique, pour les interpréter en fonction du mode ARABE ou LATIN dans lequel se trouve le dispositif, et pour les transmettre à l'appareil d'affichage; des moyens de détermination de forme pour fournir, en fonction du mode ARABE ou LATIN dans lequel se trouve le dispositif, du code d'un caractère affichable, et de l'emplacement où ce caractère doit être affiché, l'adresse en mémoire de la forme de ce caractère;; des moyens de changement de mode pour changer le mode du dispositif en fonction des codes qui lui sont adressés soit par le clavier par l'intermédiaire des moyens de transmission, soit par ladite machine électronique et, des moyens de contrôle pour déterminer le processus à exécuter et provoquer son exécution en fonction des codes reculs soit du clavier par l'intermédiaire des moyens de transmission, soit de ladite machine électronique. On remarquera tout d'abord que le dispositif selon l'invention peut utiliser un clavier comportant des touches de caractères classiques. En effet, les mêmes touches peuvent être utilisées chacune pour un caractère arabe et un caractère latin puisque les moyens de transmission transmettent, en fonction du mode dans lequel se trouve le dispositif, soit le code arabe correspondant, par exemple le code "ASMO" (Arab Organisation for Standardization and Metrology), soit le code latin, par exemple le code "ASCII" (American Standard Code for Information Interchange). En particulier, dans le cas de l'utilisation d'un clavier standard "ASCII", les moyens de transmission transmettent le code tel qu'ils le reçoivent en mode LATIN, et opèrent la traduction code "ASCII" code "ASMO" en mode ARABE. On constatera par ailleurs que les moyens de détermination de forme tiennent compte, lors de l'affichage d'un caractère arabe, de son emplacement, de façon à sélt-tionner la forme adaptée à sa position isolée, initiale, médiale, ou terminale. En ce qui concerne les moyens d'interprétation, ceux-ci tiennent également compte du mode dans lequel se trouve le dispositif, puisqu'une fonction donnee se traduira généralement sur l'appareil d'affichage par deux actions distinctes suivant que le dispositif est en mode ARABE ou LATIN. A titre d'exemple, on peut citer le retour à la ligne qui, en mode LATINS provoque le positionnement du premier caractère affiche à gauche de la nouvelle ligne, alors qu'en mode ARABE, il positionne ce caractère à droite de cette nouvelle ligne. Les moyens d'interprétation, comme les moyens de contr3le, peuvent recevoir des codes aussi bien du clavier que de la machine électronique à laquelle le dispositif est adapté, ce qui permet d'obtenir sur les moyens d'affichage soit des caractères arabes soit des caractères latins. Il est toutefois essentiel de noter que les moyens de changement de mode peuvent également être actionnés aussi bien par des codes revus du clavier que par des codes reçus de la machine électronique. Il en résulte que celle-ci peut travailler indifféremment en caractères arabes ou en caractères latins ou dans un mélange de deux caractères, et ceci de manière totalement transparente vis-à-vis de l'utilisateur. Dans un mode de réalisation particulier de l'invention, le dispositif comprend un commutateur de selection de jeu de caractères pour sélectionner, dans la mémoire des earactères, le jeu de caractères utilisé, et une mémoire témoin du clavier dont le contenu a une première valeur lorsque le clavier est en mode ARABE et une deuxième valeur lorsque le clavier est en mode LATIN, les moyens de changement de mode étant agencés pour modifier le branchement du commutateur de sélection de jeu de caractères et changer la valeur du contenu de la mémoire témoin du clavier lors de chaque changement de mode. Le témoin du clavier sert essentiellement à permettre aux moyens de transmission d'adresser aux moyens de contrôle soit le code "ASMO" soit le code "ASCII" de la touche qui vient d'être enfoncée en fonction du mode dans lequel se trouve le dispositif. A cet effet, les moyens de transmission sont agencés pour tester le contenu de la mémoire témoin du clavier, et pour transmettre le code arabe ou le code latin de la touche actionnée sur le clavier en fonction du résultat de ce test. De la même manière, pour effectuer le choix d'un caractère arabe ou d'un caractère latin lors de l'affichage d'un code déterminé, les moyens de détermination de forme sont agencés pour rechercher l'adresse en mémoire du caractère affichable en fonction de la position du commutateur de sélection de jeu de caractères. Dans le cas où le dispositif est en mode ARABE, le commutateur sélectionne la zone de mémoire où se trouve stockée la forme des caractères arabes, de sorte que les moyens de détermination de forme sélectionnent ce type de caractères. Dans le cas où le dispositif est en mode LATIN, les moyens de détermination de forme sélectionnent de la meme manière un caractère latin. En outre, l'ensemble de traitement est agencé pour, lorsque le dispositif est en mode ARABE, afficher sur l'appareil d'affichage des caractères arabes de droite à gauche, et pour, lorsque le dispositif est en mode LATIN afficher sur l'appareil d'affichage des caractères latins de gauche à droite. A cet effet, l'ensemble de traitement peut être agencé pour stocker dans la mémoire de la machine électronique, dans le même ordre les caractères arabes et les caractères latins lors de l'entrée de données, et pour inverser l'ordre d'affichage des caractères arabes par rapport à l'ordre d'affichage des caractères latins sur ledit appareil d'affichage lors de l'affichage de caractères. Cette disposition offre sur la disposition inverse l'avantage de ne pas avoir à modifier la machine électronique à laquelle le dispositif est adapté, dans laquelle la valeur la plus faible occupe de façon traditionnelle le mot de mémoire le plus bas. Dans un mode de réalisation particulièrement avantageux, le dispositif selon l'invention comporte un mode INVERSION susceptible d'être appelé soit alors que le dispositif se trouve en mode ARABE soit alors que le dispositif se trouve en mode LATIN, l'unité de traitement étant agencée pour, lorsque le dispositif est en mode ARABE + INVERSION, afficher sur l'appareil d'affichage des caractères latins en provoquant, lors de l'affichage de chaque caractère, le déplacement vers la gauche de l'ensemble des caractères latins déjà affichés depuis que le dispositif est en mode ARABE + INVERSION, et pour, lorsque le dispositif est en mode LATIN + INVERSION, afficher sur l'appareil d'affichage des caractères arabes en provoquant, lors de l'affichage de chaque caractère, le déplacement vers la droite de l'ensemble des caractères arabes déjà affichés depuis que le dispositif est en mode LATIN + INVERSION. Par conséquent, lorsque le dispositif se trouve en mode INVERSION, l'inscription d'un nouveau caractère sur l'appareil d'affichage se fait toujours à la même place, les caractères précédemment entrés se déplaçant soit vers la gauche lorsqu'il s'agit de caractères latins en mode ARABE + INVERSION soit vers la droite lorsqu'il s'agit de caractères arabes en mode LATIN + INVERSION. Le mode INVERSION permet donc de faire suivre immédiatement des caractères latins à des caractères arabes ou inversement. Il est également prévu, selon l'invention, que les moyens de détermination de forme sont agencés pour modifier, lorsque le dispositif est en mode ARABE, la forme des caractères précédant et/ou suivant celui qui est affiché. On a vu en effet ci-dessus que la forme d'un caractère dépend de la position de celui qui le précède et de celui qui le suit. On modifie donc, lors de l'affichage d'un caractère arabe à un emplacement donné, la forme des caractères qui le suivent et qui le précèdent conformément aux règles de l'écriture arabe. On décrira maintenant à titre d'exemple non limitatif un mode de réalisation particulier du dispositif selon l'invention en référence aux dessins annexés dans lesquels - la figure l est un schéma d'ensemble représentant le dispositif, - la figure 2 représente un clavier susceptible d'être utilisé dans le dispositif selon l'invention, - la figure 3 est un schéma fonctionnel des moyens de transmission, - la figure 4 est un schéma fonctionnel des moyens de controle, - la figure 5 est un schéma fonctionnel des moyens de changement de mode, - la figure 5a et 5b représentent le fonctionnement du mode INVERSION, et, - la figure 6 est un schéma fonctionnel des moyens de détermination de forme. La figure 1 représente un ordinateur 1 connecté à un dispositif selon l'invention afin de lui permettre d'utiliser sélectivement des caractères arabes ou des caractères latins. L'ordinateur 1 est relié par l'intermédiaire d'un ensemble de traitement désigné généralement par 2 à un clavier 3 d'entrée de données et à un écran de visualisation 4. L'ensemble de traitement 2 est composé d'une unité de transmission 5, d'une unité d'interprétation 6, d'une unité de détermination de forme 7, d'une unité de changement de mode 8, et d'une unite de contrôle 9. Enfin, une mémoire 10 contient dans une zone de mémoire li la forme des caractères latins et dans une zone de mémoire 12 la forme des caractères arabes. Un commutateur 13 détermine la zone de mémoire 11 ou 12 dans laquelle l'unité de détermination de forme 7 doit sélectionner la forme d'un caractère à afficher, et une mémoire 14, ou témoin de clavier, indique selon son contenu que le clavier dot être considéré comme un clavier latin ou comme un clavier arabe. Ce clavier est représenté en détail à la figure 2. I1 comporte tout d'abord, d'une façon connue des touches de fonction 15. Des touches 16 sont en outre particulièrement prévues pour effectuer les changements de mode. Enfin, on constate que chaque touche de caractère 17 correspond simultanément à un caractère latin et à un caractère arabe. L'unité de transmission 5 reçoit les signaux provenant du clavier 3, et transmet le code "ASMO" ou le code "ASCII" en fonction du contenu du témoin de clavier 14 à l'unité de contrôle 9. Le fonctionnement de cette unité de transmission sera décrit plus en détail en référence à la figure 3. L'unité d'interprétation 6 reçoit les codes provenant soit du clavier 3 par l'intermédiaire de l'unité de transmission 5 et de l'unité de contrôle 9, soit de l'ordinateur 1 et, en fonction du code reçu, exécute sur l'écran 4 la fonction d'édition requise. Le fonctionnement de cette unité d'interprétation ne sera pas décrit plus en détail, étant du domaine de l'homme de l'art. L'unité de détermination de forme 7 fournit à l'unité de contrôle 9 la forme d'un caractère à afficher en fonction du code de ce caractère fourni par l'unité de contrôle et de la position du commutateur 13 de jeu de caractère. Le fonctionnement de cette unité de contrôle sera décrit plus en détail en référence à la figure 6. Enfin, l'unité de changement de mode 8 reçoit les codes de changement de mode soit du clavier 3 par l'intermédiaire de l'unité de transmission 5 et de l'unité de contrôle 9, soit de l'ordinateur 1 par l'intermédiaire de l'unité de contrôle 9 et, en fonction du code reçu, modifie le contenu de la mémoire 14, c'est-à-dire le témoin de clavier, pour transformer le clavier arabe en clavier latin ou inversement, et modifier la position du commutateur 13 pour désigner le jeu de caractères arabes ou le jeu de caractères latins suivant le cas. Le fonctionnement de cette unité de changement de mode sera décrit plus en détail en référence à la figure 5. On décrira maintenant le fonctionnement de l'unité de transmission 5 en référence à la figure 3. Cette unité teste tout d'abord en 18 si le code reçu du clavier 3 est un code de changement de mode, c'est-à-dire s'il correspond à l'enfoncement d'une des touches 16. Dans ce cas, ce code est transmis en 19 directement à l'unité de contrôle 9. Dans le cas contraire, l'unité 5 teste ensuite en 20 le témoin de clavier 14 et > si le clavier est latin, le code 'tASCIIi' est transmis en 21 à l'unité de contrôle 9 alors que, si le clavier est arabe, c'est le code "ASMO" qui est transmis en 22 à l'unité de contrôle. Cette unité de contrôle, dont le fonctionnement est représenté en détail à la figure 4 teste tout d'abord en 23, lors de la réception d'un code soit du clavier 3 par l'intermédiaire de l'unité de transmission 5 soit de l'ordinateur 1, si ce code est celui d'un caractère affichable. Dans ce cas, l'unité de contrôle détermine en 24 la position du caractère à afficher puis, fait déterminer en 25 par les moyens de détermination de forme l'adresse de ce caractère dans la mémoire 10. Lorsque l'unité de contrôle dispose de cette adresse, elle provoque alors en 26 l'affichage du caractère et, en 27S le repositionnement du curseur sur l'écran 4. Dans le cas où le code reçu n'est pas celui d'un caractère affichable, l'unité de contrôle 9 teste en 28 s'il s'agit d'un code de fonction et, dans ce cas, fait appel en 29 à l'unité d'interprétation pour exécuter sur l'écran 4 la fonction d'édition désirée. Enfin, dans le cas où le code reçu n'est ni celui d'un caractère affichable ni celui d'une fonction, il s'agit d'un code de changement de mode qui est transmis en 30 à l'unité de changement de mode 8 pour qu'elle modifie en conséquence le témoin de clavier 14 et la position du commutateur 13. Si le code de changement de mode est un code ANNULATION (qui sera décrit ci-après), plus aucune action n' est entreprise par l'unité de contrôle 9, alors que s'il s'agit d'un autre code de changement de mode, le curseur est repositionné en 31 sur l'écran 4. On décrira maintenant en référence à la figure 5, le mode de fonctionnement de l'unité de changement de mode 8. On précisera tout d'abord à cet effet, les différentes possibilités offertes à l'utilisateur. Lorsque le dispositif est en mode ARABE, l'écriture sur l'écran se fait normalement de droite à gauche. Par contre, lorsque le dispositif est en mode LATIN, cette écriture se fait de gauche à droite. La sélection du mode ARABE ou LATIN se fait au clavier respectivement par les touches 16a et 16b et, lorsque le changement de mode doit être commandé par l'ordinateur 1, par une instruction convenable; Lorsque le mode ARABE est sélectionné, le curseur est positionné à droite de la ligne, et, lorsque c'est le mode LATIN qui est sélectionné, le curseur est positionné à gauche de la ligne. Il est également prévu un autre mode de fonctionnement qui est le mode INVERSION mentionné ci-dessus, sélectionné par la touche 16c. Lorsqu'on est en mode ARABE et que la touche 16c est enfoncée, un symbole quelconque, par exemple deux points adjacents, est affiché sur l'écran, pour des raisons de clarté, n la place du curseur qui se déplace d'une position vers la gauche. Geci est représenté en 32 a la figure 5a. A partir de cet instant, tout caractère entré est affiché en alphabet latin comme représenté en 33, à la position immédiatement à gauche des deux points. Simultanément, tous les caractères latins précédemment entrés depuis le début du mode INVERSION sont déplacés d'une position vers la gauche pour laisser la place au nouveau caractère latin, comme représenté par exemple en 34. Lorsque la touche INVERSION est actionnée de nouveau ou que l'instruction correspondante est rencontrée dans l'ordinateur 1, le mode INVERSION prend fin, deux nouveaux points adjacents sont affichés comme en 35, et le mode ARABE reprend comme auparavant en 36. La figure 5b représente de même le cas où le mode INVERSION est appelé alors que le dispositif se trouve en mode LATIN. Dans ce cas, les deux points sont affichés comme représentés en 37 à la place du curseur qui se déplace d'une position vers la droite. A partir de cet instant, tous les caractères entrés sont affichés en alphabet arabe à la position immédiatement à droite des deux points comme en 38. Simultanément, tous les caractères arabes entrés depuis le début du mode INVERSION sont déplacés d'une position vers la droite comme en 39 de manière à laisser la place au nouveau caractère arabe. Lorsque la touche INVERSION est actionnée de nouveau, deux autres points sont affichés à la place du curseur, qui se déplace alors d'une position vers la droite comme représenté en 40. Le dispositif se retrouve alors en mode LATIN et les caractères sont de nouveau affichés normalement de la gauche vers la droite comme représenté en 41. Enfin, il existe un mode ANNULATION qui peut par exemple être appelé en enfonçant une touche de fonction particulière en même temps que l'une des touches 16. Dans ce cas, on passe purement et simplement du mode ARABE au mode LATIN ou inversement, sans que rien ne se produise au niveau de l'écran, le curseur demeurant à la même place. Si l'on passe ainsi en mode ARABE, les nouveaux caractères qui s'inscrivent sur l'écran sont des caractères arabes s'inscrivant vers la gauche à partir de la position du curseur et, si l'on passe ainsi en mode LATIN ce sont des caractères latins qui s'affichent vers la droite à partir de la position du curseur. Enfin, avant de revenir à la figure 5, on supposera que le clavier 3 émet un code N1 lorsque la touche 16b est enfoncée, un code N2 lorsque la touche 16a est enfoncée, et un code N3 lorsque la touche 16c est enfoncée. Lors de la réception d'un code de changement de mode, l'unité de changement de mode commence par tester en 42 si ce code est un code ANNULATION. Dans ce cas, si le dispositif est en mode LATIN, le code ANNULATION est remplacé par le code N2 comme en 43, si le dispositif est en mode ARABE, le code ANNULATION est remplacé par le code N1 comme en 44, et si le dispositif est en mode INVERSION (avec le mode principal ARABE ou LATIN indifféremment) le code ANNULATION est remplacé par le code N3 comme en 45. L'unité de changement de mode teste alors en 46 si le dispositif se trouve en mode ARABE. Si c'est le cas, et que c'est le mode INVERSION qui a éte sélectionné, c' est-à-dire le code N3, l'unité de changement de mode sélectionne en 47 le jeu de caractères latins et le clavier latin. En d'autres termes, le-commutateur 13 est disposé de manière à sélectionner le jeu de caractères latins dans la mémoire 10, et le témoin de clavier 14 prend la valeur désignant que le clavier 3 est un clavier latin. Dans le cas où le dispositif est en mode ARABE et que c'est le code N1 qui est reçu (touche 16b enfoncée), l'unité de changement de mode sélectionne également le jeu de caractères et le clavier latins en 48. Dans le cas où le dispositif est en mode ARABE et que c'est le code N2 qui est reçu, c'est-à-dire que la touche 16a ARABE est enfoncée, l'ordre est ignoré comme en 49. Si le dispositif est en mode ARABE + INVERSION, comme cela est détecté en 50, et que le code N3 est reçu, l'unité de changement de mode annule le mode INVERSION c'est-à-dire qu'elle sélectionne le jeu de caractères et le clavier arabes en 51. Enfin, si le dispositif est en mode ARABE + INVERSION et que le code N1 ou N2 est reçu, cet ordre est négligé comme en 52, c'est-à-dire que l'on ne peut sortir du mode INVERSION qu'en actionnant la touche INVERSION (ou en demandant l'annulation de mode). Enfin, si le dispositif se trouve soit en mode LATIN soit en mode LATIN + INVERSION comme en 53, un processus analogue à celui qui est suivi lorsqu'il se trouve en mode ARABE ou en mode ARABE + INVERSION respectivement, est suivi, c'est-à-dire que le jeu de caractères et le clavier arabes sont sélectionnés si l'on est en mode LATIN, et que le je: de caractères et le clavier latins sqnt sélectionnés si l'on est en node LATIN + INVERSION La figure 6 montre le fonctionnement de unité de détermination de forme. Dans le cas où l'on se trouve en mode LATIN ou en mode ARABE + INVERSION, alors l'unité de détermination de forme transmet en 54 l'adresse du caractère latin correspondant à l'unité de contrôle 9. Dans le cas où l'or, se trouve en mode ARABE ou en mode LATIN + INVERSION, on commence par déterminer, en 55, le nombre I de caractères situés à droite du caractère à afficher dont la forme doit être modifiée. On sélectionne alors en 56 la forme du caractère à afficher puis on passe en 57 à la colonne précédente (colonne=colonne+ 1 car l'écriture arabe s'effectue de droite à gauche) afin de modifier la forme du caractère précédent si cela est nécessaire. Ce passage d'une colonne à la colonne précédente s'effectue autant de fois que les caractères à droite du caractere à afficher, ont leur forme qui doit être changée. L'ensemble des opérations 55,56 et 57 désigné d'une manière générale par A, s'effectue en fonction des règles de l'écriture arabe rappelées ci-dessus et ne fait pas partie de la présente invention. Ces opérations ne seront pas décrites plus en détail. On peut néanmoins mentionner le fait qu'elles seront de préférence réalisées par des moyens électroniques programmes. Lorsque tous les caractères à droite du caractère à afficher ont eu leur forme modifiée conformément aux règles exposées ci-dessus, l'unité de détermination de forme passe en 58 au premier caractère à gauche de celui qui doit être affiché, c > est-à-dire au caractère suivant . L'unité 7 teste alors en 59 si la forme de ce caractère necessite un changement. Dans ce cas, l'ensemble des opérations A est de nouveau réalisé pour ce caractère suivant, et l'unité 7 passe alors par la boucle 60 au deuxième caractère suivant, et ainsi de suite jusqu a ce que la forme du caractère à gauche ne nécessite plus aucun changement. Le mode de réalisation des unités de transmission, d'interprétation, de détermination de forme, de changement de mode, et de contrôle ne sera pas décrit plus en détail, l'homme de l'art étant à même de réaliser ces unités à partir de la description fonctionnelle qui en était faite en référence aux figures 3 à 6, par exemple par des moyens électroniques qui pourront être soit câblés soit programmés. Bien entendu, diverses variantes et modifications peuvent être apportées au mode de réalisation décrit ci-dessus sans sortir pour autant du cadre ni de l'esprit de l'invention. REVENDICATIONS 1. Dispositif permettant 3'utilisation sélective de caractères arabes en mode ARABE et de caractères latins en mode LATIN dans une machine électroniqùe (1), caractérisé par le fait qu'il comprend - un clavier (2) comportant notamment des moyens de sélection (16) de mode ARABE ou LATIN, - un appareil d'affichage (4) apte à afficher des caractères arabes et des caractères latins, - une mémoire (10) des caractères dans laquelle est stockée, d'une manière exploitable par l'appareil d'affichage, la forme de chaque caractère des jeux de caractères arabe et latin, et - un ensemble de traitement (2) comprenant des moyens de transmission (5) pour transmettre, en fonction de la touche actionnée sur le clavier et du mode ARABE ou LATIN dans lequel se trouve le dispositif, le code arabe ou latin respectivement de cette touche, des moyens d'interprétation (6) pour recevoir les codes de fonction adressés à l'appareil d'affichage soit par le clavier par l'intermédiaire des moyens de transmission, soit par ladite machine électronique, pour les interpréter en fonction du mode ARABE ou LATIN dans lequel se trouve le dispositif, et pour les transmettre à l'appareil d'affichage, des moyens de détermination de forme (7) pour fournir2 en fonction du mode ARABE ou LATIN dans lequel se trouve le dispositif, du code d'un caractère affichable, et de l'emplacement où ce caractère doit etre affiché, l'adresse en mémoire de la forme de ce caractère, des moyens de changement de mode (8) pour changer le mode du dispositif en fonction des codes qui lui sont adressés soit par le clavier par l'intermédiaire de moyens de transmission, soit par ladite machine électronique, et des moyens de contrôle (9) pour déterminer le processus à exécuter et provoquer son exécution en fonction des codes reçus soit du clavier par l'intermédiaire des moyens de transmission, soit de ladite machine électronique. 2. Dispositif selon la revendication 1, caractérisé par le fait qu'il comprend un commutateur de sélection (13) de j-eu de caractères pour sélectionner, dans la mémoire des caractères, le jeu de caractères utilise et une mémoire (14) témoin du clavier dont le contenu a une première valeur lorsque le clavier est en mode ARABE et une deuxième valeur lorsque le clavier est en mode LATIN, et que les moyens de changement de mode sont agencés pour modifier le branchement du commutateur de sélection de jeu de caractères et changer la valeur du contenu de la mémoire témoin du clavier lors de chaque changement de mode. ,. Dispositif selon la revendication 2, caractérisé par le fait que les moyens de transmission sont agencés pour tester le contenu de la mémoire témoin du clavier, et pour transmettre le code arabe ou le code latin de la touche actionnée sur le clavier en fonction du résultat de ce test. 4. Dispositif selon l'une quelconque des revendications 2 et 3, caractérisé par le fait que les moyens de détermination de forme sont agencés pour rechercher l'adresse en mémoire du caractère affichable en fonction de 1V état du commutateur de sélection de jeu de caractères. 5. Dispositif selon l'une quelconque des revendications 1 à 4, caractérisé par le fait que l'ensemble de traitement est agencé pour, lorsque le dispositif est en mode ARABE, afficher sur l'appareil d'affichage des caractères arabes de droite à gauche, et pour, lorsque le dispositif est en mode LATIN, afficher sur l'appareil d'affichage des caractères latins de gauche à droite. 6. Dispositif selon la revendication 5, caractérisé par le fait que ensemble de traitement est agencé pour stocker dans la mémoire de la machine informatique, dans le même ordre les caractères arabes et les caractères latins lors de 1V entrée de données, et pour inverser l'ordre d'affichage des caractères arabes par rapport à l'ordre d'affichage des caractères latins sur ledit appareil d'affichage lors de l'affichage de caractères. 7. Dispositif selon l'une quelconque des revendications 1 à 6, caractérisé par le fait qutil comporte un mode INVERSION susceptible d'être appelé soit alors que le dispositif se trouve en mode ARABE soit alors que le dispositif se trouve en mode LATIN, l'unité de traitement étant agencée pour, lorsque le dispositif est en mode ARABE + INVERSION, afficher sur l'appareil d'affichage des caractères latins, en provoquant, lors de l'affichage de chaque caractère, le déplacement vers la gauche de l'ensemble des caractères latins déjà affichés depuis que le dispositif est en mode ARABE + INVERSION, et pour, lorsque le dispositif est en mode LATIN + INVERSION, afficher sur l'appareil d'affichage des caractères arabes en provoquant, lors de l'affichage de chaque caractère, le déplacement vers la droite de l'ensemble des caractères arabes déjà affichés depuis que le dispositif est en mode LATIN + INVERSION. 8. Dispositif selon l'une quelconque des revendications I à 7, caractérisé par le fait que les moyens de détermination de forme sont agencés pour modifier, lorsque le dispositif est en mode ARABE, la forme des caractères précédant et/ou suivant celui qui est affiché.