Brevet FR2538581A1 — publié le 19840629

Appareil de reconnaissance de caractères. La présente invention se rapporte à un appareil de recon- naissance de caractères prévu pour un petit dispositif électroni- que. On connaît bien un appareil de reconnaissance de caractères qui est prévu pour rechercher la forme d'un caractère, avec le doigt ou avec un dispositif du type stylet, sur les touches d'entrée d'un arrangement matriciel, détecter les points de coordonnées de la tou- che d'entrée sur laquelle on appuie le doigt ou le stylet, et recon- naitre le caractère en se basant sur les points de coordonnées dé- tectés Un tel appareil de reconnaissance de caractères est décrit, par exemple, dans les brevets GB 2 029 619 A et GB 2 092 352 A. Afin de reconnaître avec plus de précision les caractéristiques de structure d'un caractère écrit à la main, on doit prévoir un plus grand nombre de touches d'entrée à proximité immédiate les unes des autres, chaque touche d'entrée correspondant à un point de coordon- nées, ce qui empêche de réaliser un dispositif électronique com- pact. En particulier, lorsqu'une structure de caractère est pré- vue pour être reconnue avec un nombre moindre de touches d'entrée, commet le décrit le brevet GB 2 092 352 A, le procédé de recherche d'un caractère est limité de telle manière que, lorsque le point d'écriture du caractère est déplacé ou superposé, le caractère peut être erronément reconnu Le caractère doit donc être recherché cor- rectement, ce qui provoque une altération considérable des possibi- lités fonctionnelles de l'appareil de reconnaissance de caractères. L'objet de la présente invention est de fournir un appareil de reconnaissance de caractères qui soit capable de reconnaître avec précision la structure d'un caractère avec un nombre moindre de tou- ches tout en assurant de meilleures possibilités fonctionnelles. Afin de réaliser les objets mentionnés ci-dessus et d'au- tres encore, la présente invention fournit un appareil de reconnais- sance de caractères qui comprend une pluralité de touches; un moyen pour détecter les composantes de capacité de contact des touches lorsque le doigt d'un opérateur appuie sur au moins deux ou plu- sieurs touches; des moyens pour calculer les coordonnées du point central de contact à partir des capacités de contact des touches dé- tectées par le moyen de détection des composantes de capacité; et des moyens pour reconnaître un caractère écrit à la main sur la plu- ralité de touches à partir d'une pluralité de coordonnées du point central de contact obtenues par les moyens de calcul. L'appareil de reconnaissance de caractères ainsi construit suivant la présente invention obtient les longueurs des segments des structures de caractères écrits à la main sur la pluralité des tou- ches, divise ensuite les segments en plusieurs parties à intervalles égaux, discerne les vecteurs des parties divisées afin d'obtenir un* alignement de vecteurs et compare cet-alignement de vecteurs ainsi obtenu avec des alignements de vecteurs de référence des structures d'une pluralité de caractères afin de discerner le caractère qui présente l'alignement de vecteurs ayant la plus grande analogie. L'appareil de reconnaissance de caractères peut donc reconnaître le caractère avec précision Ainsi, la présente invention fournit un appareil de reconnaissance de caractères qui est un matériel simple, qui peut être utilisé facilement avec un petit dispositif électroni- que, et qui peut reconnaître le caractère avec précision et rapidité- à une vitesse élevée de traitement. La présente invention sera bien comprise à la lecture de la description suivante faite en relation avec les dessins ci-joints, dans lesquels: la figure 1 est une vue partielle de structure illustrant le principe fondamental de la présente invention; la figure 2 (a) est une vue représentant l'état de con- tact d'un doigt avec la touche qui fait l'objet de la -présente in- vention; la figure 2 (b) est une vue représentant l'état de con- tact du doigt avec quatre touches contiguës aux touches comportant les composantes de capacité de contact maximum représentées à la fi- gure 2 (a); les figures 3 (a) à 3 (d) sont des chronogrammes des for- mes d'onde des signaux de sortie permettant de comparer le cas d'un doigt qui n'est pas en contact avec la touche au cas du doigt qui est en contact avec la touche; la figure 4 est une vue de structure représentant seize touches suivant la présente invention disposées selon un système de. coordonnées X-Y; la figure 5 est une vue décrivant l'algorithme arithméti- que permettant d'obtenir les coordonnées centrales de la touche lorsque le doigt appuie sur la touche suivant la présente inven- tion; la figure 6 est une vue représentant l'aspect extérieur d'une montre-bracelet électronique à laquelle s'applique l'appareil de reconnaissance de caractères suivant la présente invention; la figure 7 est un schéma fonctionnel représentant un exemple de réalisation de la présente invention; la figure 8 est un schéma de montage illustrant un exem- ple de l'unité 17 d'entrée représentée à la figure 7; les figures 9 et 10 sont des vues représentant les cellu- les de la mémoire 13 à accès sélectif représentée à la figure 7; les figures 11 (a) à 11 (f) sont des chronogrammes décri- vant le fonctionnement de l'unité 17 d'entrée; la figure 12 est un organigramme représentant le déroule- ment des opérations suivant l'exemple -de réalisation de la présente invention; les figures 13 (a) et 13 présentant le contenu concret du pas de reconnaissance de caractères de la figure 12; la figure 14 est un organigramme représentant le contenu concret du pas d'initialisation de la figure 13 (a); la figure 15 est un organigramme représentant le contenu concret du pas d'introduction des données de la figure 14; la figure 16 est un organigramme représentant le contenu concret du pas d'entrée en contact de la figure 13 (a); la figure 17 est un organigramme représentant le contenu concret du pas d'introduction par le clavier de la figure 13 (a); les figures 18 (a) à 18 (c) sont des vues illustrant les opérations qui permettent d'obtenir un alignement de vecteurs dans le cas du caractère numérique " 2 "; la figure 19 est une vue explicative représentant le dia- gramme vectoriel; les figures 20, 21, 22 et 23 sont des vues représentant les alignements des vecteurs de référence des structures de caractè- res des nombres " 1 ", " 2 ", " 3 ", et " 4 "; et la figure 24 est une vue représentant un exemple de structures de caractères similaires. La référence 1 à la figure 1 désigne le boîtier d'un appa- reil électronique tel qu'un mini-ordinateur, un chronomètre, une montre ou une horloge électronique Un verre transparent 2 de surfa- ce est fixé sur le boîtier 1 Des touches transparentes 3, au nombre de seize, sont disposées à intervalles prédéterminés, suivant un arrangement matriciel de 4 x 4, sur la face supérieure du verre 2 de surface, comme le représente la figure 2 (a) Chacune des seize tou- ches comporte des symboles $ 0 a $F de notation hexadécimale comme le représente la figure 2 (a) afin de faciliter la description Le boi- tier 1 est en métal, il est connecté à la borne de valeur logique " 1 " d'une source de tension élevée VDD et il joue également le râle d'une touche Ainsi, lorsqu'un doigt appuie en outre sur la touche 3 alors qu'il est en contact avec le bottier 1, la touche 3 peut être mise en circuit A la figure 1, le symbole Cx indique une composante de capacité créée par les câblages des touches 3 et par une capacité de porte créée depuis l'impédance d'entrée de la porte d'un circuit intégré C-MOS utilisé dans le présent exemple de réalisation Le symbole Cy indique la composante de capacité de contact du doigt, qui est créée entre le bottier 1 de la montre et la touche 3 lors- qu'on appuie sur cette dernière La composante Cx de capacité flot- tante existe donc toujours tandis que la composant Cy de capacité de contact est produite artificiellement. A la figure 1, le symbole A désigne un signal rectangulaire de fréquence prédéterminée (par exemple 64 Hz) Ce signal A est in- troduit dans les portes d'un inverseur C-MOS 8 qui se compose d'une résistance 5, d'un transistor MOS 6 à canal N et d'un transistor MOS 7 à canal P Une source de tension faible VSS (valeur logique "o") est connectée à la source du transistor 6 tandis que la source de tension élevée VDD est connectée, par l'intermédiaire du boîtier 1, à la source du transistor 7 Le signal de sortie de l'inverseur 8 est appliqué à la touche 3 et il sort sous la forme d'un signal B après être passé dans un inverseur C-MOS 9 En d'autres termes, le -signal B est un signal de décision qui identifie le fait qu'un doigt soit appuyé ou non sur la touche 3, c'est-à-dire la présence ou l'absence de contact avec la touche 3. Comme le représente la figure 3 (a), lorsque la signal A est un signal à niveau haut de tension qui est introduit dans l'in- verseur 8 alors que la touche 3 n'est pas en contact avec le doigt, le signal de sortie de l'inverseur 8 devient un signal à niveau de tension faible Le signal de sortie de l'inverseur 9 devient alors un signal à niveau haut de tension Puisque le signal de sortie de l'inverseur 8 est soumis à ce moment-là à l'influence de la compo- sante Cx de capacité flottante, la montée du signal de sortie de l'inverseur 9 est retardée d'un temps To par rapport au signal rec- tangulaire A, comme le représente la figure 3 (b) - Lorsque le doigt appuie ensuite sur la touche 3, une compo- sante Cy de capacité de contact est créée entre la touche 3 et le boîtier 1 et elle se trouve connectée en parallèle avec la composan- te Cx de capacité flottante De cette manière, le signal de sortie B de l'inverseur 9 subit, par rapport au signal rectangulaire A, un retard correspondant à la capacité résultante de la composante Cx de capacité flottante et de la composante Cy de capacité de contact. La valeur de la composante Cy de capacité de contact est fonction de la surface de contact du doigt avec la touche 3 ou de l'état de contact tel que la force de pression, et elle est propor- tionnelle à cette surface de contact En outre, lorsque la composan- te Cy de capacité de contact est petite, le temps de montée du signal B de sortie de l'inverseur 9 est retardé d'un temps Ti, comme le représente la figure 3 (c), par rapport au signal de r sortie obtenu dans le cas o le doigt n'est pas en contact avec la touche 3 comme le représente la figure 3 (b) Par ailleurs, lorsque la composante Cy de capacité de contact est grande, le temps de mon- tée du signal B de sortie de l'inverseur 9 est retardé d'un temps correspondant au temps (Ti + T 2), comme le représente la figure 3 (d) De cette manière, la valeur de la composante Cy de capacité de contact qui est sortie sous la forme d'une valeur sensiblement pro- portionnelle à la surface de contact, peut être indentifiée en ré- ponse à l'état du signal B de sortie de l'inverseur 9. La figure 4 représente un système de coordonnées X-Y dans lequel les touches 3 sont disposées de manière à former une matrice de 4 x 4 Dans le système de coordonnées représentées, on fixe les coordonnées de 16 x 16 = 256 points en connectant les points cen- traux de douze touches 3 disposées à la périphérie (symboles $ 0, $ 1, $ 2, $ 3, $ 4, $ 7, $ 8, $B, $C, $D, $E, $F) de la surface de coordon- nées Les points de coordonnées X-Y sont représentés par les points ( 0, O) à ( 15, 15). On se reportera maintenant aux figures 2 (a), 2 (b) et 5 pour bien comprendre la description du principe d'introduction des 256 points de coordonnées du système de coordonnées X-Y formé comme le représente la figure 4 Dans le cas de la présente invention tel qu'on l'a décrit ci-dessus, le temps de montée du signal B représen- té à la figure 1, est retardé proportionnellement à la composante Cy de capacité de contact et, donc, proportionnellement à la surface de contact L'importance du retard du signal B est alors détectée par un compteur qui sera décrit plus loin, et la valeur détectée est calculée, ce qui permet d'obtenir les coordonnées du point central de la surface en contact avec le doigt La figure 2 (a) représente l'état dans lequel le doigt est simultanément en contact avec plu- sieurs touches 3 désignées par les symboles A, B, C, D et E Le compteur effectue le comptage des touches 3 et, en conséquence, dé- tecte la valeur comptée proportionnelle a la surface de contact des touches 3 Une unité de commande, qui sera décrite plus loin, permet de connaître la touche 3 dont la valeur comptée est la plus grande de toutes (c'est-à-dire la touche 3 désignée par le symbole B dans l'exemple de réalisation représenté), sélectionne les touches situées au-dessus, en dessous, à droite et à gauche de la touche 3 dont la valeur comptée est la plus grande des surfaces de contact en présence indiquées par les zones hachu- rées, à partir du point de coordonnées centrales de la touche 3 dont la valeur comptée est la plus grande (c'est-à-dire la touche dési- gnée par le symbole B), obtenant par ce moyen les coordonnées du point central de la présente surface de contact Dans ce cas, en faisant les hypothèses suivantes I) la touche 3 ayant la valeur comptée la plus grande est désignée par Km, II) la valeur comptée de Km est désignée par B, III) la valeur comptée de la touche 3 située au-dessus de Km est désignée par D, IV) la valeur comptée de la touche 3 située en dessous de Km est désignée par E, Y) la valeur comptée de la touche 3 située à gauche de Km est désignée par A, et VI) la valeur comptée de la touche 3 située à droite de Km est désignée par C, on peut obtenir les coordonnées du point central à partir des cinq valeurs comptées indiquées dans les hypothèses II) à VI) ci-dessus en faisant les calculs pour l'axe X et l'axe Y En d'au- tres termes, la figure 5 représente l'algorithme des calculs dans lequel on porte en abscisses le-point central de la touche 3 à-dire que les points a, b et c indiquent respectivement les points centraux des touches 3 désignées par les symboles A, B et C), et en ordonnées les valeurs comptées A la figure 5, le point S indique le point central de la surface de contact de valeur comptée S et la valeur de coordonnée de S est obtenue par la convergence de triangles isoscèles. A la figure 5, le point d'intersection des droites bc et b'c' est désigné par Pl et le point P 2 de la formule est porté à gauche du point "a" sur la droite ab. En outre, le point d'intersection des droites P a' et b'c' est désigné par S' et le point d'intersection de la droite ab et de la verticale abaissée du point S' est désigné par s La formule sui- vante ( 1) est obtenue à partir de la formule ALSS' Pl =ASS'P 2 ce qui permet d'obtenir la formule ( 2). B-C _= S-C $-A ( 1)- t x fx+dx Qx-dx d'o dx =Px A-C ( 2) 2 B. formule dans laquelle l'écartement des touches 3 (par exemple la distance entre les points "a" et "b") est désigné par x, tandis que la distance entre les points S et "b" est désignée par dx. On peut obtenir la formule ( 3) suivante de la même manière que ci-dessus, par rapport à l'axe des y. dy: -y D-E ( 3) 2 B-E Lorsqu'on applique les formules ( 2) et ( 3) ci-dessus aux coordonnées X-Y de la figure 4, on peut obtenir la relation suivan- te Puisque les coordonnées X-Y contiennent les points ( 0,0) à ( 15, ), on peut obtenir la formule suivante ( 4). o x = y 5 ( 4) Lorsque les nombres des seize touches 3 sont indiquées par ( 5 x, 5 y), les valeurs de x et de y sont 0, 1, 2 ou 3 Supposons que Km = ( 5 xm, 5 ym), le point de coordonnée (X,Y) devient: A-C 5 D-E (X,Y) =( 5 xm +, 5 ym +) ( 5) 2 B-C 2 B-E expression dans laquelle Km indique la touche située à l'extrémité et, lorsqu'il n'y a pas de touche 3 contiguë, c'est-à-dire lorsque xm = O, xm = 3, ym = O et ym = 3, les valeurs comptées C, A, E et D sont respectivement mises à "O". Comme on l'a décrit ci-dessus, on a prévu seize touches mais, puisqu'on peut obtenir le point de coordonnées centrales de la surface de contact par calcul à partir de la formule ( 5) connue par le système de coordonnées X-Y représenté à la figure 5, on peut dé- tecter les points de contact du doigt de 16 x 16 = 256 manières Par conséquent, même si on introduit un caractère compliqué dans l'appa- reil de reconnaissance de caractères, l'introduction de caractères à la main peut être reconnue avec précision à partir des points de contact. On décrira maintenant à titre d'exemple, en se reportant à la figure 6 et aux dessins suivants, l'application de l'appareil de reconnaissance de caractères suivant la présente invention à une montre-bracelet électronique. La description qui précède se rapporte à l'application de l'appareil de reconnaissance de caractères suivant la présente in- vention à une montre-bracelet électronique La présente invention peut cependant s'appliquer en général à n'importe quel dispositif électronique qui nécessite une introduction de caractères et de ca- ractères numériques, tel que par exemple les petites calculatrices électroniques et les microordinateurs. La figure 6 est une vue de face d'une montre-bracelet élec- tronique qui comprend un boîtier 1, un verre 2 de surface, des tou- ches 3 et une unité 4 d'affichage à cristaux liquides par points. L'unité 4 d'affichage affiche un caractère temporel introduit manu- ellement ou un caractère numérique. Les figures 7 et 8 sont des schémas fonctionnels de la mon- tre-bracelet Une unité 11 de commande, représentée à la figure 7, enregistre le microprogramme complet pour commander le fonctionne- ment de la montre-bracelet et elle sort en parallèle les microin- structions AD, DA, OP et NA La microinstruction est envoyée sous la forme de données d'adresse à une mémoire morte 12 et à une mémoi- re 13 à accès sélectif La microinstruction DA est envoyée sous la forme de données à la mémoire 13 à accès sélectif et à une unité 14 de calcul logique En outre, la microinstruction OP est envoyée à un décodeur 15 d'instruction qui sort divers signaux de commande C 51, C 52, R/W, X, Y et Z La microinstruction NA est envoyée à une unité 16 d'adresse qui exécute le traitement suivant à partir de la micro- instruction NA et des signaux d, c de 16 Hz qui seront décrits plus loin L'unité 16 d'adresse envoie en outre, à l'unité 11 de comman- de, des données d'adresse afin d'extraire les microinstructions AD, DA, OP et NA. La mémoire morte 12 enregistre, sous forme de données, des alignements de vecteurs de référence (qui seront décrits plus loin) pour les structures des caractères alphanumériques qui sont envoyés à l'unité 14 de calcul logique lorsque le signal de commande C 51 est fourni. Comme le représente la figure 9, la mémoire 13 à accès sé- lectif comporte divers registres qui sont utilisés pour divers trai- tements tels que le comptage du temps, le traitement d'horloge, le traitement de reconnaissance de caractères effectués par l'unité 14 de calcul logique On utilise un registre T pour enregistrer un temps présent, un registre AL pour enregistrer un temps d'alarme, un registre TM pour enregistrer un temps d'horloge et d'autres regis- tres qui seront décrits plus loin La mémoire 13 à accès sélectif contient en outre, comme le représente la figure 10, d'autres zones telles que les zones M 1 à M 4 pour enregistrer les données des points de coordonnées (X, Y) calculées au moyen de la formule ( 5) Plus particulièrement les zones M 1, M 2 M 3 et M 4 ont respectivement en mémoire les coordonnées (X, Y) des points des premiers, deuxièmes, troisièmes et quatrièmes segments des structures de caractère intro- duites au moyen des touches 3 au maximum vingt Les longueurs tota- les (longueur du segment) des segments respectifs sont calculées à partir des données ainsi enregistrées dans les zones M 1 à M 4 de la mémoire 13 à accès sélectif au moment du traitement de reconnaissan- ce de caractères effectué dans l'unité 14 de calcul logique Chaque longueur de segment est ensuite divisée en six parties égales afin d'obtenir l'alignement de vecteurs par l'évaluation du vecteur de chaque segment L'alignement des vecteurs est comparé à l'alignement des vecteurs de référence des structures de caractères respectifs dans la mémoire morte 12 et la structure de caractère de l'aligne- ment de vecteurs de référence présentant la plus grande similitude est traitée sous la forme de données de structure de caractère La 2 2538581 mémoire 13 à accès sélectif effectue la lecture (l'enregistrement) des données au moyen des signaux de commande C 52 et R/W. On décrira maintenant plus en détail les segments et les vecteurs mentionnés ci-dessus Les figures 18 (a) à 18 (c) représen- tent l'état du caractère numérique " 2 " du premier nombre introduit à partir des touches 3 Lorsque les données de la structure du carac- tire " 2 " sont introduites comme le représente la figure 18 (a), les points de coordonnées sont enregistrés dans la zone MI de la mémoire 13 à accès sélectif comme on l'a décrit ci-dessus puisque ce cas correspond au premier segment Après que la longueur du premier seg- ment a été calculée, comme le représente la figure 18 (b) le segment est divisé en six parties égales Chaque partie égale de segment est considérée comme se rapprochant d'une ligne droite entre son point initial et son point final comme le représente la figure 18 (c) Le vecteur de chaque segment est évalué en fonction du vecteur (huit types de O à 7) de la figure 19 et l'alignement vectoriel est calcu- lé. Les figures 20, 21, 22 et 23 représentent respectivement des alignements de vecteurs de référence correspondant aux structu- res de caractères des premiers, deuxièmes, troisièmes et quatrièmes segments enregistrés dans la mémoire morte 12. On se reportera à la figure 7 L'unité 14 de calcul logique exécute divers calculs décrits ci-dessus, en réponse au signal X de commande et, en conséquence, les données sont envoyées à la mémoire 13 à accès sélectif, à une unité 4 d'affichage par points et à une unité 17 d'introduction En cas d'exécution du calcul d'estimation, l'unité 14 de calcul logique émet un signal "d" qui indique la pré- sence de données dans le résultat du calcul, et un signal "c" qui indique la production d'un report à l'unité 16 d'adresse afin de permettre à celle-ci de sortir l'adresse suivante. L'unité 4 d'affichage par points indique un message enre- gistré et réglé en avance pour une période prédéterminée de temps lorsqu'il devient un temps d'alarme en réponse au signal Y de com- mande L'unité 17 d'introduction comporte les touches 3 et elle en- voie la valeur calculée, en réponse au signal Z de commande, à la mémoire 13 à accès sélectif et à l'unité 14 de calcul logique en vue de son traitement. Un oscillateur 18 envoie en continu un signal de fréquence de référence de 32,768 k Hz à un diviseur 19 de fréquence qui envoie un signal de 16 Hz, obtenu à partir du signal de fréquence de réfé- rence, à l'unité 16 d'adresse Ainsi, le déroulement du comptage du temps s'effectue à chaque 1/16 de seconde en réponse au signal de 16 Hz. On décrira concrètement la structure de l'unité 17 d'intro- duction en se reportant à la figure 8 La référence 17 a désigne une unité de détection de la composante de capacité Des données "a" de 4 bits sorties par l'unité Il de commande sont appliquées à un déco- deur 21 lors de l'exécution de la reconnaissance de caractères Ces données "a" sont les données fournies par l'unité 14 de calcul logi- que de la figure 14 et elles permettent au décodeur 21 d'affecter séquentiellement par partage de temps les seize touches 3 représen- tées par les symboles $ 0 à $F et à envoyer séquentiellement les si- gnaux B (voir figure 3) correspondant aux touches En d'autres ter- mes, les données "a" sont décodées par le décodeur 21, converties en signaux "" à " 15 " sortis séquentiellement sous la forme du signal à niveau haut de tension VDD et envoyés aux portes de transmission correspondantes G 1 à G 16 Les entrées de ces portes G 1 à G 16 sont respectivement connectées aux bornes de sortie des touches corres- pondantes $ 0 à $F, tandis que les sorties des portes G 1 à G 16 sont respectivement connectées aux inverseurs 8 et 9 décrits en rapport avec la figure 1 Un signal rectangulaire "c" émis par un générateur 22 de signaux de synchronisaition, ce signal "c" ayant la même uti- lité que celle du signal rectangulaire A décrit en rapport avec la figure 2, est appliqué sous la forme d'un signal de commande de por- te à l'inverseur 8 et à une porte ET 23 Le générateur 22 envoie un signal "d" à haute fréquence à la porte ET 23 pour permettre à un compteur 25 de compter effectivement En outre, le signal de sortie B de l'inverseur 9 est envoyé, sous la forme d'un signal "e" inversé par un inverseur 24, à la porte ET 23 En conséquence, la porte ET 23 envoie un signal "f", synchronisé avec le signal "d", à une borne d'entrée d'horloge CK du compteur 25, permettant ainsi au compteur de compter le signal La valeur comptée X du compteur 25 est in- troduite dans la mémoire 13 à accès sélectif et dans l'unité 14 de calcul logique Comme on l'a décrit ci-dessus, la valeur comptée X devient la valeur dont la grandeur est proportionnelle à celle des composantes Cy de capacité de contact de n'importe laquelle des tou- ches $ 0 à $F Afin de remettre à zéro la borne d'entrée CL du comp- teur 25, on applique le signal "b" envoyé par le générateur 22 lors- que les touches $ 0 à $F sont affectées séquentiellement par partage de temps et que cette affectation est terminée, et le compteur est ainsi remis à zéro par le signal "b" en vue de l'opération suivante de comptage des touches La sortie d'un interrupteur AC, dont une borne est connectée au niveau haut de tension VDD tandis que l'autre borne est connectée au niveau bas de tension Vss par l'intermédiaire d'une résistance 26, est envoyée sous la forme d'un signal AC à l'unité Il de commande parl'intermédiaire d'un tampon 27 d'état d'essai Ce montage est prévu-pour stocker la valeur comptée dans la mémoire 13 à accès sélectif en fermant d'avance l'interrupteur AC en cas d'introduction d'un message, en sortant les données de l'unité 11 de commande en réponse à la fermeture de l'interrupteur AC afin d'explorer au moins une fois les touches $ 0 à $F et obtenir de ce fait la valeur comptée correspondant aux composantes respectives Cx de capacité flottante puisque les composantes Cx de capacité flot- tante des touches $ 0 à $F varient fortement en fonction des condi- tions d'environnement. On décrira maintenant le fonctionnement de l'appareil de reconnaissance de caractères ainsi construit suivant la présente in- vention, en se reportant aux organigrammes des figures 12 à 17 On décrira d'abord d'une manière générale le fonctionnement global en se reportant à l'organigramme de la figure 12 Cet organigramme gé- * néral commence à être exécuté chaque fois qu'un signal de 16 Hz est envoyé par le diviseur 19 de fréquence de la figure 7, c'est-à-dire à chaque 1/16 de seconde Le processus de comptage du temps du pas 51 est d'abord exécuté et l'unité 14 de calcul logique effectue un calcul prédéterminé pour les données qui précèdent le pas du regis- tre T de la mémoire 13 à accès sélectif et calcule les données de temps présent Ces données de temps présent sont introduites dans l'unité 4 d'affichage par points qui affiche ainsi le temps pré- sent. Ensuite, un traitement d'horloge est effectué au pas S Il est nécessaire que ce traitement d'horloge se poursuive pendant une période prédéterminée du déroulement des opérations comme on le dé- crira plus loin, et cette période prédéterminée est supportée à cha- que exécution de ce traitement lorsque la période prédéterminée est préréglée dans le registre TM. Ensuite, le traitement d'évaluation de la question "est-ce un mode établissant un message ?" du pas 53, est exécuté Ce traite- ment évalue si le mode établissant un message est établi ou non, se- lon qu'un interrupteur de mode (non représenté) pour établir le mes- sage est fermé ou non Si la réponse à la question est "OUI", le traitement passe au programme de traitement de reconnaissance de ca- ractère, tandis que si la réponse à la question est "NON", le trai- tement passe au traitement d'évaluation du pas 54 Ce traitement évalue si le temps d'alarme préréglé dans un registre AL est atteint ou non Si la réponse est "OUI", le traitement passe au pas 55 o les données du message sont extraites de la mémoire à accès sélectif et affichées Le pas 56 évalue si les données ont été affichées pendant une période prédéterminée et, si c'est le cas, le pas S efface le message du dispositif d'affichage Par ailleurs, si la réponse est "NON" dans les deux pas 54 et 56, l'organigramme général est terminé et passe à l'état disponible (ARRET). Au pas 58, l'évaluation est faite si un indicateur FA dans la mémoire 13 à accès sélectif est égal à zéro, c'est-à-dire si le traitement commence par une interruption pendant l'exécution du pro- gramme de traitement de la reconnaissance de caractères Lorsqu'il n'y a aucune interruption pendant l'exécution du programme de trai- tement de la reconnaissance de caractères, et si le traitement passe au pas S,, la donnée " 1 " est réglée dans l'indicateur FA de la mémoire 13 à accès sélectif et l'exécution du traitement de reconnaissance de caractères est enregistrée dans la mémoire 13 à accès sélectif. Ensuite, lé traitement de reconnaissance de la structure de carac- tère, introduite sous forme de coordonnées à partir des touches $ 0 à $F de l'unité 4 d'introduction, est exécuté suivant le déroulement décrit plus loin (dans le pas S), les données du message introdui- tes sont mémorisées dans la mémoire 13 à accès sélectif (dans le pas 511), l'affichage est confirmé sur l'unité 4 d'affichage par points (dans le pas 512), et l'indicateur FA est effacé, supprimant de ce fait l'état d'exécution du traitement de reconnaissance de caractè- res Lorsque l'indicateur FA n'est pas égal à "zéro" dans le pas S, l'évaluation est faite qu'il y a une interruption de l'exécution du programme de traitement de reconnaissance de caractères et le trai- tement est renvoyé au traitement d'exécution qui précède. Les figures 13 (a) et 13 (b) sont des organigrammes repré- sentant le contenu concret du traitement de reconnaissance de carac- tères dans le pas S Plus précisément, lorsque l'appareil de re- connaissance de caractères arrive au pas de traitement de reconnais- sance de caractères, le traitement d'initialisation du pas SA est d'abord exécuté Le contenu concret de ce traitement d'initialisa- tion est représenté à la figure 14 Des données " 1 " sont réglées dans les deux indicateurs F 1, Flde la mémoire 13 à accès sélectif dans le pas SA 1, et un compteur Z du nombre de segments ainsi qu'un compteur "n" dans la mémoire 13 à accès sélectif sont remis à zéro. Le traitement passe alors au pas SA 2 dans lequel est évaluée la question "l'interrupteur AC est-il fermé ou non ?" Si la réponse est NON, le traitement passe à l'autre programme de traitement, tan- dis que si la réponse est OUI, le traitement passe au traitement d'introduction des données du pas SE Le contenu du traitement d'in- troduction des données se compose de deux pas représentés par-l'or- ganigramme de la figure 15 En d'autres termes, lorsque l'interrup- teur AC a été fermé, l'unité 11 de commande commence à envoyer au décodeur 21 de la figure 8 les données "m", c'est-à-dire les données "au pour affecter séquentiellement par partage de temps les touches $ 0 à $F Puisque les données "a" (données "n") sont incrémentées de " 1 " dans ce cas, le contenu des données "a" (données "n") est modi- fié, comme le montre le chronogramme à la figure 11, en-réponse aux symboles $ 0 à $F placés sur les touches $ 0 à $F Après que l'interrupteur AC est fermé, lorsque le doigt n'est pas en contact avec les touches $ 0, on obtient la composante Cx de capacité flottante sous forme de valeur comptée X du compteur 25 Plus précisément, le signal " 1 " de tension élevée VDD est envoyé par le décodeur 21 à la porte G 1 de transmission, ce qui permet l'ouverture de cette dernière De cette manière, un signal de descente "e" est émis par l'inverseur, sous la forme de sortie de la touche $ 0, en retard sur la montée du signal rectangulaire C en réponse à la grandeur de la composante Cx de capacité flottante de la touche $ 0 à ce moment-là et introduit dans la porte ET 23 En conséquence, comme le représente la figure 11, la porte ET 23 s'ouvre tandis que le signal C et le signal "e" sont tous les deux au niveau haut de tension YDD et un signal "f" synchronisé avec le signal "d" est envoyé à la borne d'entrée d'horloge CK du compteur 25 qui compte ainsi le signal sous la forme de la valeur comptée X (dans le pas Si). Le traitement passe ensuite au pas SA 3 dans lequel les données résultantes obtenues en ajoutant une valeur prédéterminée à la valeur comptée Xo (indiquée puisque la donnée "n" est maintenant égale à zéro) de la touche $ 0 sont introduites dans le registre Yn (le registre dans le cas ou N = SO à la figure 9) de la mémoire 13 à accès sélectif Ce traitement est exécuté pour régler la composante de capacité flottante, réglée à = 2-3, à une valeur légèrement supérieure en considérant la variation de la composante Cx de capacité flottante et l'erreur de comptage du compteur 25. Le traitement passe ensuite au pas SA dans lequel est éva- luée la question "les données "n" sont-elles $F ou non ?", c'est-à- dire "la composante Cx de capacité flottante est-elle détectée ou non une fois par l'intermédiaire des touches $ 0 à $F ?" Ensuite, le traitement passe au pas SA 5 dans lequel les données "n" sont augmen- tées de + 1 pour devenir " 1 ", commençant de ce fait à détecter la composante Cx de capacité flottante de la touche $ 1 Le traitement suivant est ensuite exécuté de la même manière que dans le cas de la touche $ 0, les pas SE, SA 3 à SA 5 sont répétés en outre 15 fois avec, comme résultat que, après que l'interrupteur AC a été fermé, les composantes Cx de capacité flottante, lorsque les touches $ 0 à $F ne sont pas en contact avec le doigt, sont mémorisées respectivement dans les registres X$ O à X$F de la mémoire 13 à accès sélectif et les valeurs corrigées des composantes Cx de capacité flottante, aug- mentées de la valeur prédéterminée 9, sont mémorisées respective- ment dans les registres correspondants Y$ O à Y$F. Lorsque le traitement SA d'initialisation est terminé, le programme passe au pas SB de traitement de touche Le détail du traitement de touche est représenté par l'organigramme de la figure 16 Un registre M dans la mémoire 13 à accès sélectif est vidé dans le pas SB 1 et le compteur "n" est remis à zéro Le traitement d'in- troduction des données du pas SE est effectué ensuite de la même ma- nière et, dans ce cas, la valeur comptée X basée sur la capacité ré- sultante de la composante Cx de capacité flottante et de la compo- sante Cy de capacité de contact des touches respectives $ 0 à $F, lorsque la structure du caractère numérique " 2 " est introduite comme lé représente la figure 18, en contact avec le doigt posé sur les coordonnées X-Y des touches $ 0 à $F, est détectée Puisque l'exécu- tion de ce traitement à la figure 8 est analogue à celui qui a été décrit ci-dessus, on omettra de la décrire mais, lorsque la valeur comptée Xo (lorsque N = o) de la touche $ 0 est détectée, le traite- ment avance au pas SB et le calcul Xo-Yo est effectué Plus préci- sément, la valeur comptée Y 1 basée sur la composante Cx de capacité flottante (qui est mémorisée sous la forme de la valeur de correc- tion dans le registre Yo, c'est-à-dire dans le registre Y$ 0) est soustraite de la valeur comptée Xo basée sur la capacité résultante de la composante Cx de la capacité flottante et de la composante Cy de la capacité de contact et il en résulte que les données soustrai- tes, c'est-à-dire la valeur comptée basée uniquement sur la compo- sante Cy de capacité de contact sont calculées et introduites dans le registre Tl (désigné par T$ à T$F) à la figure 9. Le traitement passe ensuite au pas SB dans lequel est traitée la question "les données du registre T sont-elles plus éle- vées que les données (qui ne sont pas égales à zéro) du registre M ou non" Puisqu'elles sont plus élevées, le traitement passe au pas -2 538581 SB, dans lequel les données du registre TO sont transférées et re- tenues dans le registre M tandis que les données (qui sont alors égales à zéro) du compteur "n" sont transférées et retenues dans le registre "m" Les traitements des pas SB 3, SB 4 ont pour but d'obte- nir la valeur maximum des valeurs comptées basées uniquement sur la composante Cy de capacité de contact des touches $ 0 à $F séquentiel- lement détectées, c'est-à-dire de détecter la touche présentant la composante maximum Cy de capacité de contact. Ensuite, dans le pas SB, selon que les touches $ 0 à $F sont détectées une fois entièrement ou non, le compteur "n" est aug- menté de + 1 et la détection des touches commence Les pas SE, SB 2 à SB 6 sont ensuite répétés 15 fois, ce qui permet de compléter les traitements de toutes les touches $ 0 à $F Pendant ce temps, le nu- méro de la touche présentant la composante maximum Cy de capacité de contact qui est détectée à la suite du traitement de touches, cette fois par l'exécution des pas SB 3 et SB 4, est mémorisé dans le regis- tre "m" et la valeur comptée de la composante maximum Cy de capacité de contact est mémorisée dans le registre M. Lorsque le traitement de touches est ainsi terminé, le traitement passe au pas SC ldans lequel est évaluée la question "les données dans le registre M sont-elles supérieures à zéro ou non ?". Plus précisément, ce traitement a pour but d'évaluer si le doigt est déjà en contact avec l'une quelconque des touches $ 0 à $F ou non. Lorsque la structure du caractère est introduite de telle sorte que le doigt appuie sur l'une quelconque des touches, les données dans le registre M sont supérieures à zéro et, en conséquence, le traite- ment passe au pas SC 2 Dans le pas SC 2, est évaluée la question "un indicateur F 1 est-il égal à " 1 " ou non ?", et puisque l'indicateur est déjà devenu égal à " 1 ", le traitement passe au pas SC 3 dans le- quel un temps prédéterminé est préréglé dans le registre TM et l'horloge est démarrée Ceci a pour but-de régler sur le caractère la structure de caractère introduite dans le registre TM mis à "un" pendant un temps prédéterminé réglé dans le registre TM Le traite- ment passe ensuite au pas SC 4 dans lequel l'indicateur F 1 est effa- cé Après cela, le traitement passe au pas SC 5 dans lequel est éva- luée la question "un indicateur F 2 est-il égal à "un" ou non ?" et puisque l'indicateur n'est pas égal à "un", le traitement passe au pas SC 6, permettant ainsi au compteur Z de nombre de segments de de- venir égal à "un" et de devenir le contenu indiquant le premier seg- ment L'indicateur F 2 est ensuite effacé dans le pas SC et un trai- tement d'introduction par clavier est commencé dans le pas suivant SD Ce traitement d'introduction par clavier est représenté en dé- tail dans l'organigramme de la figure 17. Dans le traitement d'introduction par clavier, la touche ($ 0 à $F) présentant la composante maximum Cy de capacité de con- tact, mémorisée et retenue dans le registre "m", est convertie en coordonnées (xm, ym) par le traitement exécuté dans le pas SDIJ Ces coordonnées sont représentées par les valeurs de nombres entiers de xm = 0, 1, 2 ou 3, ym = 0, 1, 2 ou 3 dans le système de coordonnées X-Y à la figure 4, et les coordonnées de la touche $ 0 sont par exem- ple ( 3, 3) Ces coordonnées (xm, ym) sont respectivement mémorisées dans les registres xm et ym de la mémoire 13 à accès sélectif. Le traitement avance ensuite au pas SD 2 dans lequel est évaluée la question "xm est-il égal à zéro ou non, c'est-à-dire y a-t-il une quelconque des touches repérées par les symboles $ 3, $ 7, -$B et $F à l'extrémité la plus à droite de la figure 4 ?" Si la ré- ponse est OUI, le traitement de correction, dans le cas o on ob- tient les coordonnées en se basant sur la formule ( 5), est exécuté dans le pas SD 3 En d'autres termes, le registre C de la mémoire 13 à accès aléatoire est remi's à zéro les touches repérées par les symboles $ 2, $ 6, $A et $E, sont trans- férées dans le registre A. D'autre part, dans le pas SD 2, lorsque la coordonnée xm n'est pas égale à zéro, le traitement passe au pas SD 4 dans lequel est évaluée la question "xm est-il égal à " 3 " ou non ?, c'est-à-dire y a-t-il une quelconque des touches repérées par les symboles $ 0, $ 4, $ 8 et $C àl'extrémité la plus à gauche de la figure 4 ou non ?. Si la réponse est OUI, le registre A est remis à zéro en vue de la correction au moyen de la formule ( 5) (c'est-à-dire que la composan- te de capacité de contact de la touche de gauche est égale à zéro). En outre, les données contenues dans les registres T$ 1 à T$F et obte- nues pour les touches repérées par les symboles $ 1, $ 5, $ 9 et $D sont transférées dans le registre C. En outre, lorsque la donnée xm n'est pas égale à " 3 ", les touches présentant la composante maximum Cy de capacité de contatct, détectée cette fois, sont une quelconque des touches repérées par les symboles $ 1, $ 5, $ 9, $D, $ 6, $A et $E Dans ce cas, la composan- te de capacité de contact de la touche de gauche ayant un nombre "un" de moins que le nombre de la touche présentant la composante maximum Cy, est transférée dans le registre A tandis que la compo- sante de capacité de contact de la touche de droite ayant un nombre "un" de plus que le nombre de la touche présentant la composante ma- ximum Cy, est transférée dans le registre C. La description qui précède se rapporte au traitement de correction dans la direction de l'axe X lorsque les coordonnées cen- trales de la surface de contact sont obtenues par la formule ( 5). Cependant, le traitement exécuté dans les pas suivants SD 7 à SD 11 a pour but de corriger les données dans la direction de l'axe Y Puis- que les pas SD 7, SD 8, SD 9, SD 10 et SD 11 correspondent respectivement aux pas SD 2, SD 3, SD 4, SD 5 et SD 6, on omettra de les décrire. Lorsque les traitements respectifs décrits ci-dessus sont terminés, le calcul de la formule ( 5) est effectué dans lepas S Di;, les coordonnées centrales (xs, xy) de la surface sont obtenues et provisoirement mémorisées dans les registres xs et ys de la mémoire 13 à accès sélectif Dans ce cas, puisque les données de la compo- sante maximum de capacité de contact sont mémorisées dans le regis- tre M, les données M sont décrites au lieu des données B dans le pas SD 12 En outre, les données S prennent les valeurs de 0 à 19 (se re- porter à la mémoire 13 à accès sélectif à la figure 10). Lorsque les coordonnées centrales (xs, ys) sont obtenues de cette manière, le traitement passe au pas suivant SD 13 dans lequel est évaluée la question "les coordonnées (xs, ys) de ce temps coin- cident-elles avec les coordonnées (xs-1, ys-1) du temps précédent ou non ?", c'est-à-dire "le doigt est-il maintenu en un point qui modi- fie les coordonnées centrales ou non ?" Si la réponse est OUI, le traitement passe au pas SD 14, les coordonnées (xs, ys) sont mémori- sées dans l'adresse S de la zone MI du premier segement de la mémoi- re 13 à accès sélectif de la figure 10 Le registre S de la mémoire 13 à accès sélectif est ensuite augmenté de + 1 et il devient égal à " 1 " D'autre part, lorsque le fait que les coordonnées centrales ne sont pas modifiées est évalué dans le pas SD 13, le traitement est immédiatement renvoyé au traitement de touche du pas SB. Comme on l'a décrit ci-dessus, on obtient les premières coordonnées centrales du premier segment de la structure du caractè- re introduit et les pas SB, SC 1 à SC 7, SD sont répétés jusqu'à ce que le doigt soit isolé des touches $ 0 à $ 7 Pendant ce temps, les données S sont modifiées une par une de 0 à 19 et jusqu'à 20 coor- données centrales (xs, ys) au maximum sont introduites dans les O à 19 adresses de la zone Ml En ce qui concerne les deuxièmes, troisi- èmes et quatrièmes segments des caractères de deuxième segment (par exemple " 4 "), troisième segment (par exemple -"F") et quatrième seg- ment (par exemple "E"), les caractères sont introduits au maximum de 20 coordonnées centrales (xs, ys) dans les O à 20 adresses des zones M 2, M 3 et M 4 de la mémoire 13 à accès sélectif comme dans le cas o les caractères sont introduits dans le registre TM dans le temps d'horloge réglé dans ce registre TM. Par ailleurs, le traitement de touche dans le pas SB est exécuté après que le traitement d'initialisation dans le pas SA a été effectué Cependant, lorsque le fait que M> O a été décidé parce que le doigt n'est pas en contact avec les touches $ 0 à $F dans le pas suivant SC 1, le traitement passe au pas SC 8 dans lequel est éva- luée la question "l'indicateur Fl est-il égal à " 1 " ?" Ensuite, puisqu'il a déjà été mis à " 1 " dans le traitement d'initialisation, il est renvoyé au traitement de touche du pas SB Les pas SB, SC 1, SC 8, SB se répètent ensuite jusqu'à ce que le doigt soit en con- tact avec les touches. Si l'indicateur Fl n'est pas égal à " 1 " dans le pas SC 8, c'est-à-dire si le premier segment est introduit, le traitement passe au pas SC 9 dans lequel est évaluée la question "l'indicateur FI est-il égal à " O " ou non ?" S'il n'est pas égal à " O ", le trai- tement est branché sur le pas S Cl, tandis que s'il est égal à " O ", l'indicateur F est mis à " 1 " dans le pas SC et le traitement passe au pas SC-11 Dans le pas SC 1, est évaluée la question "le temps d'horloge est-il écoulé ou non ?" S'il n'est pas écoulé, le traite- ment est renvoyé au pas SB tandis que s'il est écoulé, le traitement passe au pas SC 12. Lorsque le traitement passe au pas SC 12 après que la struc- ture d'un caractère a été introduite pendant le temps d'horloge, l'indicateur F 1 est mis à " 1 " dans le pas SC 12 Le traitement avance ensuite au pas SC 13 Si on suppose que l'ensemble, par exemple, in- troduit le caractère numérique -" 2 " du premier segment comme le re- présentent les figures 18 (a) à 18 (c), les coordonnées centrales (xs, ys) d'un segment doivent être déjà mémorisées dans la zone M de la mémoire 13 à accès sélectif au maximum de 20 Par conséquent, dans le pas SC 13, chaque coordonnée centrale (xs, ys) est rechérchée et la longueur du premier segment, c'est-à-dire la longueur de cha- que segment est calculée Dans le pas SC 14, la longueur calculée du segment est divisée en six parties égales, comme le représente la figure 18 (b), et les positions des points de division des coordon- nées sont extraites Ensuite, dans le pas SC 15, on relie le point initial et le point de division, les points de division entre eux, et le point de division au point final comme le représente la figure 18 (c), les vecteurs des six parties de chaque segment sont obtenus conformément au diagramme vectoriel de la figure 19 L'alignement de vecteurs obtenu dans l'exemple de la figure 18 (c) est " 175570 ". Ensuite, dans le pas SC 16 ' l'alignement de vecteurs est comparé avec l'alignement de vecteurs de référence dans la mémoire morte 12 Dans ce cas, puisque le caractère du premier segment est contenu, on obtient les différences directionnelles des composantes respectives pour les vecteurs de référence des caractères respectifs de la figure 20 du fait du caractère du premier segment et on ob- tient ensuite la somme des différences directionnelles En d'autres termes, lorsque les composantes de l'alignement de vecteurs de réfé rence ai, a 2, a 3, a 4, a 5 et a 6 et les composantes de l'alignement de vecteurs détectés par bl, b 2, b 3, b 4, b 5 et b 6, on obtient d'abord les différences (al-bl), (a 2-b 2), (a 6-b 6) des composantes res- pectives En conséquence, on obtient les valeurs de -7 à + 7 mais, dans le cas de -4 à + 4, les valeurs absolues sont utilisées comme différence directionnelle; dans le cas de -7 à -5, on utilise les valeurs converties en 1 à 3 et, dans le cas de + 5 à + 7, on utilise les valeurs converties en 3 à 1 comme différence directionnelle et on obtient la somme de ces six différences directionnelles. Par exemple, dans le cas de l'alignement de vecteurs de ré- férence " 467012 " du caractère " O " des vecteurs de référence de la figure 20, les différences 4-1 = 3, 6-7 = -1, 7-5 = 2, O -5 = -5,. 1-7 = -6, 2-0 = 2 sont calculées, les différences directionnelles 3, 1, 2, 3, 2, 2 sont ensuite obtenues et la somme des différences di- rectionnelles, c'est-à-dire 3 + 1 + 2 + 3 + 2 + 2 = 13, est obtenue à partir de l'alignement de vecteurs " 175570 " En ce qui concerne les autres caractères 0, 1, 2, on peut effectuer des calculs si- milaires Dans le pas SC 17, la somme qui est le minimum des sommes des différences directionnelles obtenues comme on l'a décrit ci- dessus, est extraite et le caractère est estimé comme étant le ca- ractère introduit qui est le plus similaire à chaque caractère ma- nuscrit Ensuite, dans le pas SC 18, est évaluée la question "plu- sieurs caractères sont-ils extraits sous la forme du caractère simi- laire ou non ?" Si plusieurs caractères sont extraits, le traite- ment passe au pas SC 19 dans lequel la caractéristique détaillée du caractère introduit est comparée et confirmée Dans ce cas, l'exem- ple dans lequel le caractère introduit est estimé comme étant un ca- ractère similaire à chaque caractère manuscrit à l'égard de chaque caractéristique se trouve, comme le représente la figure 24, entre les caractères P et D, I et F etc Lorsqu'il se trouve entre les caractères P et D, les distances entre les points finals des pre- miers et deuxièmes segments sont comparés entre les caractères P et D, évaluant de ce fait la différence En conséquence, un caractère parmi plusieurs caractères similaires est extrait (dans le pas SC 20) , affiché sur l'unité 4 d'affichage par points sous la forme de structure du caractère d'entrée et mémorisé sous la forme de données de message dans la mémoire 13 à accès sélectif. Par ailleurs, Torsque le caractère présentant la somme mi- nimum des différences est unique,, ce caractère est immédiatement considéré comme étant le caractère introduit Dans les traitements des pas SC 13 à SC 17, il est naturel que, lorsque le numéro des seg- ments de l'ensemble est le deuxième, le troisième et le quatrième, le deuxième, le troisième et le quatrième segments des caractères sont traités de la même manière que le premier segment du caractè- re. Dans les exemples décrits ci-dessus, on a utilisé 16 tou- ches disposées dans un système de coordonnées X-Y suivant un arran- gement matriciel de 4 x 4 Cependant, le nombre de touches n'est pas limité à seize seulement Dans les exemples de réalisation décrits ci- dessus, le système de coordonnées X-Y utilise 256 points disposés dans une matrice de 16 x 16 Cependant, l'échelle du système de coordonnées X-Y n'est pas limité à l'exemple de réalisation décrit ci-dessus Dans les exemples de réalisation décrits ci-dessus, le nombre de segments du caractère introduit peut s'élever jusqu'à 4 dans le cas de caractères alphanumériques Cependant, le nombre de segments peut être arbitraire et les types de caractères peuvent être n'importe lesquels, des caractères katakana, hiragana, kanji ainsi que n'importe quels symboles et chiffres En outre, dans les exemples de réalisation décrits ci-dessus, le segment peut être di- visé en six parties égales Cependant, le nombre de divisions n'est pas nécessairement limité à 6. La présente invention n'est pas limitée aux exemples de ré- alisation qui viennent d'être décrits, elle est au contraire suscep- tible de variantes et de modifications qui apparaîtront à l'homme de l'art.R E Y E N D I C A T I O N S 1 Appareil de reconnaissance de caractères, caractérisé en ce qu'il comprend une pluralité de touches ($ 0 $F); un moyen ( 17 a) pour détecter les composantes de capacité de contact des touches lorsque le doigt d'un opérateur appuie sur au moins deux ou plu- sieurs touches; des moyens ( 11, 13, 14) pour calculer les coordon- nées du point central de contact à partir des capacités de contact des touches détectées par le moyen de détection des composantes de capacité; et des moyens ( 11, 12, 14) de reconnaissance pour recon- naître un caractère manuscrit sur la pluralité de touches à partir d'une pluralité de coordonnées du point central de contact obtenues par les moyens de calcul. 2 Appareil de reconnaissance de caractères suivant la re- vendication 1, caractérisé en ce que ce moyen de reconnaissance com- prend un moyen ( 13) pour mémoriser une pluralité de coordonnées du point central calculées par les moyens de calcul; des moyens ( 11, 14) pour calculer des alignements de vecteurs d'une structure de ca- ractère manuscrit introduits à partir d'une pluralité de coordonnées du point central mémorisées dans le moyen de mémorisation des coor- données; un moyen ( 12) pour mémoriser les alignements de vecteurs-de référence d'une pluralité de caractère; et des moyens ( 11, 14) pour extraire une pluralité de caractères en comparant les alignements de * vecteurs obtenus par les moyens de calcul des alignements de vec- teurs, avec les alignements de vecteurs de référence du moyen de mé- morisation des alignements de vecteurs de référence. 3 Appareil de reconnaissance de caractères suivant la re- vendication 2, caractérisé en ce que les moyens de calcul des ali- gnements de vecteurs comprennent des moyens ( 11, 14) pour obtenir la longueur de chaque segment d'une structure de caractère manuscrit introduit à partir d'une pluralité de-coordonnées du point central mémorisées dans le moyen de mémorisation des coordonnées; des moyens ( 11, 14) pour diviser la longueur du segment en une pluralité de parties à intervalles équivalents; et des moyens ( 11, 14) pour obte- nir chaque alignement de vecteurs des parties divisées. 4 Appareil de reconnaissance de caractères suivant la re- vendication 1, caractérisé en ce que les moyens de calcul des coor- données du point central comprennent des moyens ( 11, 14) pour éva- luer la touche présentant la composante maximum de capacité parmi une pluralité de touches détectée par le moyen de détection des com- posantes de capacité; et des moyens ( 11, 14) pour obtenir un parmi plusieurs points sur la touche prédéterminée présentant la composan- te maximum de capacité à partir de la capacité de la touche présen- tant la composante maximum de capacité évaluée par le moyen d'évalu- ation et de la composante de capacité de la touche contiguë à la touche présentant la composante maximum de capacité. Appareil de reconnaissance de caractères suivant la re- vendication 1, caractérisé en ce que -les touches ($o à $F) sont des touches disposées suivant un arrangement matriciel de 4 x 4. 6 Appareil de reconnaissance de caractères suivant la re- vendication 1, caractérisé en ce qu'il comprend en outre des moyens ( 18, 19, 11, 14, 13) de comptage du temps pour obtenir des informa- tions de temps; une unité ( 4) d'affichage du temps pour afficher les informations de temps obtenues par les moyens de comptage du temps; un moyen ( 13) de mémorisation de messages pour mémoriser un caractè- re reconnu par les moyens de reconnaissance; et des moyens ( 11, 14, 4) d'affichage de messages pour afficher un caractère mémorisé dans le moyen de mémorisation de messages lorsque les informations de temps obtenues par les moyens de comptage du temps atteignent un temps d'alarme. 7 Appareil de reconnaissance de caractères suivant la re- vendication 6, caractérisé en ce que les todches sont équipées d'un verre protecteur ( 2) qui protège l'unité d'affichage du temps.