Brevet FR2590843A1 — publié le 19870605

DISPOSITIF OU CLAVIER POUR LA COMPOSITION DES TEXTES EN LETTRES ARABES La présente invention a pour objet un dispositif ou clavier pour la composition des textes en lettres arabes qui permette un gain de temps et une plus grande facilité d'utilisation. L'écriture en lettres arabes prévoit des formes différentes pour certaines lettres, dites lettres de base, suivant la caractéristique des signes précédents et suivants. En effet, une même lettre ne s'écrit pas de la même façon si elle est indépendante, située au début ou à la fin d'un mot ou encore si elle est liée à la lettre précédente. Dans ces conditions, les claviers existants doivent présenter pour chaque lettre plusieurs formes. Dans l'exemple illustré, les différen- tes formes de la lettre de base "ain" figurent sur les touches 8, 19 et 39 du clavier de la figure 1. Ceci conduit, pour maintenir le nombre de différentes touches à une valeur acceptable, à prévoir l'utilisation d'une même touche pour deux formes pouvant correspondre à des lettres de base différentes et nécessite l'utilisation d'une touche spéciale pour sélectionner la frappe de la forme désirée. Ceci conduit à des manipula- tions compliquées entraînant de fréquentes fautes de frappe. L'opérateur doit en effet d'abord sélectionner la touche sur laquelle apparaît la forme désirée d'une lettre de base donnée puis sélectionner cette forme de l'autre signe apparaissant sur cette même touche à l'aide de la touche spéciale 35 ou 46. Le présent dispositif de composition tend à remédier à ces inconvénients par le fait qu'il comporte un clavier ayant plusieurs touches correspondant chacune uniquement à une lettre de base sous toutes ses formes; par le fait qu'il comporte un dispositif électronique compre- nant une mémoire mémorisant les codes correspondant à toutes les formes de chaque lettre de base et une mémoire de travail mémorisant les caractéristiques des touches appuyées immédiatement avant et/ou après la touche considérée, et par le fait qu'une logique détermine en fonction des caractéristiques mémorisées dans la mémoire de travail, le code correspondant à la forme appropriée de la lettre de base. Le dessin annexé illustre schématiquement et à titre d'exemple une forme d'exécution du clavier selon l'invention. La figure 1 illustre un clavier conventionnel de machine a écrire. La figure 2 illustre un clavier de machine à écrire selon l'inven- tion. La figure 3 illustre un clavier de télex selon l'invention compre- nant des lettres arabes et latines. La figure 4 illustre un schéma bloc du clavier. La figure 5 illustre les quatre formes de la lettre de base (ain). La figure 6a est un exemple d'une lettre liée à la suivante. La figure 6b illustre un exemple d'une lettre détachée de la suivante. Dans le dispositif de la présente invention, chaque lettre de base correspond à une seule touche du clavier. Pour les lettres de base présen- tant dans la composition plusieurs formes, de préférence seule l'une de ces formes, par exemple la forme première, figure sur la touche corres- pondant à cette lettre de base. Pour faciliter l'utilisation du clavier, la touche correspondant à une lettre de base donnée est située au même endroit du clavier que la touche correspondant à la forme première de cette lettre dans un clavier conventionnel. Lorsqu'on appuie sur une touche correspondant à une lettre de base, la sélection de la forme appropriée de cette lettre de base est faite en fonction des touches appuyées après ou avant et après la touche consi- dérée. La forme sélectionnée de la lettre de base dépend d'une part du fait que la touche appuyée après correspond soit à une lettre (non N), soit à un signe ou fonction n'étant pas une lettre (N). Cette forme peut dépendre en outre du fait que la touche appuyée précédemment correspond soit à une lettre liée (L), soit à un autre signe, lettre ou fonc- tion n'étant pas une lettre liée (non L). Dans le cas d'une machine à écrire, la forme de certaines lettres de base est déterminée par les deux touches suivantes. Ce cas se présente pour les lettres de base figurant sur les touches 15, 26, 27, 30, 31 et 36, lorsque la première touche utilisée après est l'une des touches 26 ou 36 ou par la caractéristique de la première des touches suivantes, lorsqu'elle est l'une des touches 37, 39 ou 44 (figure 2). Les touches du clavier illustrées à la figure 2 peuvent être divisées en trois catégories suivant leur caractéristique. Ces trois catégories sont 1. Celles des lettres liées L (voir figure 6a). Ces lettres liées sont celles qui dans l'écriture se lient à la lettre suivante. Dans le clavier illustré à la figure 2, ces lettres correspondent aux touches 3, 4; 13 à 28;30 à 33 et 36. 2. Celles des lettres détachées D (voir figure 6b). Ces lettres détachées sont celles qui ne se lient pas à la lettre suivante. Elles correspondent dans le clavier de la figure 2 aux touches 5, 6, 29, 37, 39, 40, 41, 43 et 44. 3. Celles qui ne correspondent pas à une lettre N Cette catégorie de touches inclut celles correspondant aux signes qui sont les touches suivantes du clavier de la figure 2, en position lettres et chiffres 1, 2, 7, 8, 9, 10, 11, 12, 34, 42, et en position chiffres 3, 4, 5, 6 et les deux touches 38 et 45. En plus, cette catégorie de touches inclut toutes les touches correspondant à des fonctions de la machine telle que, avance du papier, mouvement de chariot, etc. Le tableau suivant illustre la sélection d'une des quatre formes de la lettre de base "ain" (voir figure 5) selon les caractéristiques des touches précédentes et suivantes utilisées. Pour chaque lettre de base présentant plusieurs formes, la partie électronique du clavier comprend une logique similaire à celle donnée à titre d'exemple pour la lettre "aln" déterminant la forme désirée en fonction des touches utilisées après ou avant et après celle correspondant à la lettre envisagée. Les codes ainsi créés par le clavier décrit peuvent être utilisés Touche précédente Touche suivante Forme sélectionnée (voir figure 5) D D 1 D L 1 non L non N N D I N L 1 L D 2 L non N L L 2 L N 3 D N 4 non L N N N 4 éventuellement après décodage pour commander toutes sortes de machines imprimantes, et/ou à écran visuel, par exemple, une machine à écrire, une composeuse, un télex, etc. Le dispositif utilisé pour la réalisation de ce procédé de composi- tion comprend un clavier comprenant des touches correspondant aux différents signes devant être transmis ou imprimés. Le clavier peut être réalisé comme illustré aux figures 2 ou 3 par exemple. Dans ce clavier les lettres de base pouvant présenter plusieurs formes suivant leur utilisation correspondent à une seule touche. Ce clavier commande un dispositif électronique réalisé en pratique par des micro- processeurs mais dont un exemple est donné schématiquement sous forme de schéma fonctionnel à la figure 4. Dans cette figure 4, a représente le clavier; b un dispositif de contrôle (micro-processeur LSI); c un codeur de clavier (LSI); d une mémoire (read only memory LSI); e un registre de travail (read after memory LSI); f une porte entrée/sortie (LSI) et g un dispositif de sortie. Les fonctions de ces différents éléments du dispositif électronique sont les suivantes: b - détecte les informations du code de clavier enregistrées en f, - se réfère à la mémoire d contenant la liste des codes de sorties relative à toutes les formes de toutes les lettres ou signes devant être imprimés ou transmis, - sélectionne un ou plusieurs codes de sorties de d et les trans- met, - provoque la modification des informations mémorisées en e. Les séquences de travail du dispositif de contrôle b sont effectuées suivant un programme enregistré également dans la mémoire d. Dans ce qui suit les différentes étapes réalisées par ce clavier sont données pour la sélection d'une forme d'une lettre de base à partir de la dépression de la seule touche du clavier correspondant à toutes - les formes possibles de cette lettre de base. On admet dans ce qui suit que le registre de travail e comporte au début de la séquence d'opération suivante les informations suivantes: - dans sa première partie: la caractéristique (L ou non L) d'une touche appuyée juste avant. - Dans sa seconde partie, le code de clavier correspondant à la touche appuyée précédemment, pour autant que cette touche corresponde à une lettre ayant plus qu'une forme. Dans le cas contraire, cette seconde partie de e est vide. 1. Une touche du clavier est appuyée. 2. L'abaissement de cette touche détermine la formation d'un code clavier correspondant à cette touche ce qui est réalisé par le codeur de clavier c. 3. Le codeur de clavier c envoie le code clavier correspondant à la touche appuyée à la porte f qui le stocke momentanément. 4. Le contrôle b détecte certaines informations présentes dans la porte f. En effet, le code clavier de la touche abaissée permet de recon- naître si cette touche correspond à une lettre présentant seulement une forme ou au contraire plusieurs formes. 5. Le contrôle b détecte dans la première partie du registre de travail e si la seconde partie de ce registre renferme un code de clavier correspondant à une lettre de base présentant plusieurs formes, le code de sortie de la forme à imprimer n'ayant pas encore été sélectionné. On admet dans le cas présent que la seconde partie du registre e est vide. 6. Le contrôle b détecte dans la première partie du registre de travail 'e si la dernière lettre imprimée était une lettre liée (L) ou non liée (non L). 7. Le contrôle b cherche dans la mémoire et sélectionne tous les codes de sorties correspondant aux différentes formes pouvant être imprimées et se référant à la touche appuyée. Pour la suite, on admet que la touche appuyée est celle correspondant à la lettre "aîn" figure , présentant quatre formes possibles. 8. En fonction de l'information présente dans la première partie du registre de travail e (L ou non L), b élimine deux des quatre codes de sortie de la lettre "ain". Dans le cas o la caractéristique de la touche précédente était L (lettre liée), le contrôle b élimine les codes de sorties correspondant aux formes I et 4 de la figure 5. Dans le cas contraire, les formes 2 et 3 de la figure 5 sont éliminées (voir tableau page 3). 9. Le contrôle b efface le registre de travail e et lui fournit de nouvelles informations. a). Dans la première partie du registre, si la lettre "amn" est liée (L) ou pas (non L), ainsi que si elle est définitivement sélectionnée ou non, ce qui n'est pas le cas dans cet exemple. b). Dans la seconde partie du registre, le code de clavier de la lettre "ailn" est enregistré par transmission de la porte f au registre e. Cette seconde partie du registre e ne reçoît cette information que si le code de clavier correspond à plusieurs codes de sortie, ce qui est le cas pour la lettre "ain". 10. La touche suivante est appuyée et la porte f reçoit un code du clavier c et le mémorise temporairement. 11. Le contrôle b détecte la caractéristique N ou non N du code présent dans la porte f. 12. Le contrôle b détecte dans la première partie du registre de travail e la présence ou l'absence d'un code clavier dans la seconde partie de ce registre e. Dans le cas présent, il y a un tel code dans cette seconde partie du registre e. Le contrôle b sait également que deux codes de sortie ont été déjà éliminés. 13. En fonction des informations obtenues pendant l'opération Il cidessus, le contrôle b sélectionne dans la mémoire d l'un des deux codes de sortie restants. Si le code de clavier de la porte f est N, le contrôle élimine les codes de sorties correspondant à la forme 1 ou 2 de la figure 5, tandis que si le code de clavier de la porte f est "non N", b élimine les codes de sorties correspondant aux formes 3 ou 4 de la figure 5 (voir tableau page 3). Compte tenu de la première sélection effectuée au point 8 ci-dessus et de cette seconde sélection, un seul des quatre codes de sortie de la lettre "ain" est sélectionné. 14. Le contrôle b provoque la transmission, par la mémoire d, du seul code de sortie sélectionné au dispositif de sortie g. Dans le cas ou la touche appuyée correspond à une lettre de base ayant trois formes différentes les mêmes opérations que ci-dessus sont effectuées. Par contre, si la touche appuyée correspond à une lettre de base n'ayant que deux formes différentes correspondant soit au début, soit à la fin d'un mot, le contrôle b en a connaissance au point 7 ci-dessus et le point 8 est alors supprimé. Dans le cas ou la touche appuyée correspond à une lettre ou signe n'ayant qu'une forme, les opérations de sélection 8 et 13 sont suppri- mees. On voit donc ainsi que grâce à la caractéristique de la touche suivante (N ou non N) et éventuellement de la touche précédente (L ou non L), on a sélectionné la forme appropriée d'une lettre de base devant être imprimée tout en n'ayant qu'une seule touche pour toutes les formes de cette lettre de base. Dans le cas o l'on utilise ce procédé pour transmettre des mes- sages par les réseaux télex existants, il est préférable de disposer d'un clavier bi-alphabétique, chaque touche pouvant correspondre selon l'utili- sation à un caractère arabe ou à un caractère latin. Pour établir une liaison, l'opérateur utilise pour l'appel de l'abonné le mode latin. Les signaux de service tels que lignes occupées, dérangées, etc., s'impriment automatiquement dans les deux alphabets et les deux langues. Une fois la liaison établie, l'opérateur choisit le mode de trans- mission latin ou arabe suivant le message à transmettre. Le récepteur doit pouvoir identifier la langue des codes reçus et commuter dans le mode latin ou arabe correspondant. Pour ce faire, on mémorise les codes reçus dans une mémoire dont la capacité est supérieure à une ligne. Lorsque cette mémoire est pleine et qu'il n'y a pas eu de réception du code "à la ligne" en mode arabe, la machine commence à imprimer les codes reçus en mode latin. Inversement, à la réception de ce code, la machine est automatiquement commutée en mode arabe. Dans les pays arabographes, presque tout message commence par (la BASMALLAH): BISM ILLAH ALROUHMAN AL RAHIM dans laquelle toute faute de frappe étant considérée comme une erreur grave, il est important d'automatiser la transcription de cette phrase religieuse extraite du Coran. Dans le présent dispositif, on a donc prévu une touche du clavier qui permet d'imprimer automatiquement cette phrase. Il est évident que pour des raisons de convenance ou de transmis- sion, la partie électronique (b, c, d, e, f, g) du dispositif de composition peut être combinée soit au récepteur imprimant, soit au clavier. Bien entendu, diverses modifications peuvent être apportées par l'homme de l'art au dispositif qui vient d'être décrit uniquement à titre d'exemple non limitatif sans sortir du cadre de l'invention. REVENDICATIONS I - Dispositif pour la composition de texte en langue arabe com- prenant un clavier (a) dans lequel toutes les formes des lettres de base pouvant apparaître sous plusieurs formes sont associées à une seule touche; un dispositif électronique présentant une mémoire (d) dans laquelle les codes afférant à plusieurs formes desdites lettres de base sont mémorisés, une mémoire de travail (e) qui mémorise temporairement le code du signe à reproduire ainsi que du signe le suivant immédiatement; et un dispositif de commande (b) qui sélectionne la forme (1, 2, 3, 4) de ladite lettre de base ("ain") en fonction des codes mémorisés correspondant au signe immédiatement suivant, caractérisé, A. en ce qu'à chaque touche (19) sont associées jusqu'à quatre formes de la lettre de base ("aîn") à reproduire; B. en ce que la mémoire de travail (e) mémorise les codes des trois der- nières touches actionnées consécutivement et, C. en ce que le dispositif de commande (b) est agencé de telle sorte que chaque code mémorisé dans la mémoire de travail (e) correspond: - à un premier critère "L" ou "non L", o "L" représente un signe pouvant apparaître sous plusieurs formes dépendantes du contexte et "non L" représente un signe dont la forme est indépendante du contexte, ainsi qu' - à un second critère "N" ou "non N", o "N" représente un signe qui n'est pas une lettre et "non N" représente une lettre, - et en ce que la forme de la lettre de base à reproduire, sélec- tionnée par ce dispositif de commande (c), dépend du premier critère ("L" ou "non L") de la touche actionnée immédiatement avant et/ou du second critère ("N" ou "non N") de la touche actionnée immédiatement après par l'application de la table de sélection suivante Touche Touche Forme précédente suivante sélectionnée non L non N 1 L non N 2 L N 3 non L N 4 ou 1 est la forme initiale, 2 la forme médiane, 3 la forme finale et 4 la forme indépendante de la lettre de base envisagée. 2 - Dispositif selon la revendication 1, caractérisé en ce qu'il comporte encore un codeur de clavier (c), une porte d'entrée/sortie (f) ainsi qu'un dispositif de sortie (g).