Brevet FR2604004A1 — publié le 19880318

La présente invention concerne un procédé de reconnaissance d'écriture manuscrite. Les études réalisées depuis de nombreuses années sur la reconnaissance de l'écriture manuscrite par la machine ont montré que de nombreux problèmes se posaient. Les paragraphes qui suivent indiquent rapidement quels sont ces problèmes et comment ils peuvent être résolus. - Les éléments fondamentaux de l'écriture sont les lettres et les chiffres (sans compter des signes spécialisés) et on les appelle "éléments d'écriture" dans la suite. Ces éléments sont regroupés en mots, mais leur reconnaissance doit commencer par leur individualisation. Dans l'écriture imprimée, les lettres et autres signes sont séparés (caractères) et leur délimitation ne pose donc pas de problème. Par contre, dans l'écriture manuscrite liée, les éléments du tracé qui sont représentatifs d'éléments d'écriture ne sont pas individualisés (cas des lettres en général car les chiffres sont habituellement séparés les uns des autres) et leur reconnaissance impose donc leur délimitation préalable. Cette délimitation ou ce découpage des tracés d'écriture peuvent être réalisés de différentes manières. La technique utilisée dans le procédé de l'invention peut être de type quelconque, du=moment qu'elle donne une rapidité suffisante, bien qu'une technique très efficace soit décrite dans la suite et soit donc préférable. Une fois le tracé découpé en éléments, il convient d'identifier chacun de ces éléments par détermination de l'élément d'écriture auquel il correspond. Cette identification repose sur l'utilisation de critères très divers tels que tailles, courbures, inclinaisons, sens, etc. Une première approche a été la recherche des critères permettant l'identification "absolue" des éléments d'écriture, c'est-à-dire valables pour toutes les écritures manuscrites. Cette approche n'a de succès que lorsque la personne qui écrit accepte de respecter une présentation très rigide, avec des lettres bien formées, de taille régulière et d'orientation constante. On a donc essayé de se soustraire à ces contraintes par utilisation d'une phase d'apprentissage. Dans ce cas, dans une phase préalable à la reconnaissance, la personne qui écrit trace un texte connu et les caractéristiques de chaque lettre (obtenues par application successive des divers critères) sont conservées et utilisées ultérieurement pour la comparaison à d'autres caractéristiques. Ce procédé permet effectivement la reconnaissance de l'écriture manuscrite. Cependant, il nécessite un grand nombre d'opérations élémentaires pour sa mise en oeuvre, étant donné que tous les critères sont appliqués à chaque élément de tracé et donnent lieu à une comparaison. Il ne permet donc pas la reconnaissance en temps réel de l'écriture manuscrite, à moins que les appareils de reconnaissance utilisés soient très puissants. On a donc essayé de réduire ce temps nécessaire au traitement par élimination de certains critères, c'est- à-dire par utilisation d'un arbre de décision qui ne spécifie l'utilisation d'un critère que si l'application d'un critère précédent a donné un résultat particulier. Cette technique ne permet cependant qu'une réduction insuffisante du temps de traitement. En effet, comme l'arbre de décision a une structure rigide, les critères les plus discriminateurs pour une écriture donnée peuvent n'être appelés que parmi les derniers: l'arbre doit donc être très complet. En outre, cet arbre est construit pour toutes les écritures et a donc un grand nombre de niveaux successifs de décision (c'est-à-dire d'application de critères). Les procédés actuels ne permettent donc pas la reconnaissance en temps réel d'écritures manuscrites pratiquement quelconques, par mise en oeuvre d'appareils de puissance raisonnable, par exemple de micro-ordinateurs. L'invention concerne un procédé de reconnaissance d'écriture manuscrite qui fonctionne en temps réel par mise en oeuvre d'un appareillage réduit, ne dépassant pas la puissance d'un micro-ordinateur. Elle concerne un tel procédé qui permet la reconnaissance de toutes les écritures manuscrites, quels que soient leurs tailles et leurs styles (alphabets non européens, idéogrammes, symboles scientifiques, etc). Plus précisément, elle concerne un procédé de reconnaissance utilisant les résultats soit d'une phase préalable d'apprentissage, soit de la reconnaissance progressive de l'écriture, soit à la fois de cette phase préalable et de la reconnaissance progressive non seulement pour la sélection des critères les plus efficaces dans le cas particulier d'écriture manuscrite considéré, mais aussi pour l'établissement de la séquence d'opérations (arbre de décision) la mieux adaptée au traitement de cette écriture. Le procédé de reconnaissance d'écriture manuscrite selon l'invention est du type qui comprend - l'application de critères prédéterminés, suivant une séquence prédéterminée d'opérations, à un tracé d'écriture manuscrite ou à des éléments de ce tracé, afin que plusieurs caractéristiques de ce tracé ou de ces éléments soient déterminées, - la comparaison des caractéristiques ainsi détermi- nées à des caractéristiques représentatives d'éléments connus d'écriture, et - l'identification d'un élément du tracé à un élément connu d'écriture lorsque la comparaison de leurs caracté- ristiques donne un résultat prédéterminé. Le procédé se caractérise en ce qu'il comprend l'établissement de la séquence d'opérations prédéterminées en fonction des caractéristiques déterminées par applica- tion des critères aux éléments du tracé. Il est avantageux que la phase d'établissement de la séquence d'opérations comprenne une détermination de l'ordre dans lequel les critères doivent être appliqués au tracé ou à des éléments de ce tracé. Il est aussi avantageux que la phase d'établissement comprenne aussi la sélection de certains critères seulement, parmi un grand nombre de critères qui peuvent être utilisés. Les caractéristiques représentatives d'éléments connus d'écriture, l'ordre de la séquence d'opérations et/ou la sélection des critères sont avantageusement remis à jour progressivement pendant les opérations ultérieures de reconnaissance d'écriture manuscrite. Le procédé comporte avantageusement une phase préalable d'apprentissage dans laquelle des éléments de tracé correspondant à des éléments connus d'écriture manus- crite, tels que des lettres et des chiffres, sont soumis à l'application de plusieurs critères prédéterminés, afin que des caractéristiques représentatives de ces éléments connus d'écriture soient déterminées et conservées, cette phase préalable d'apprentissage comprenant l'établissement de la séquence d'opérations utilisée pour la reconnaissance. De préférence, le procédé comprend, avant l'ap- plication des critères prédéterminés, le codage de points remarquables du tracé et des éléments de tracé. Il est aussi avantageux qu'il comprenne aussi l'élimination de certains points remarquables en fonction de critères de proximité. Dans un mode de réalisation avantageux, le procédé comprend aussi le découpage du tracé en éléments de tracé. Ce découpage du tracé comprend avantageusement la détermination de points particuliers de coupure possible et l'évaluation, pour chaque point particulier, de la probabi- lité que ce point constitue effectivement une coupure entre deux éléments d'écriture. En outre, il est avantageux que la séquence d'opérations utilisée pour la détermination de la probabilité qu'un point constitue une coupure entre deux éléments d'écriture soit établie en fonction des caracté- ristiques déterminées pendant la phase d'apprentissage. De préférence, le procédé comporte en outre la comparaison de groupes d'éléments d'écriture provisoirement identifiés à un dictionnaire contenant de tels groupes. D'autres caractéristiques et avantages de l'invention ressortiront mieux de la description qui suit, faite en référence aux dessins annexés sur lesquels: - la figure 1 représente quelques lettres et indique comment est réalisé leur codage selon l'invention; - la figure 2 représente un mot et indique comment est envisagée son découpage en lettres; - la figure 3 représente quelques lettres et indique comment est interprété leur codage; et - la figure 4 représente un mot manuscrit utilisé pour la description d'opérations exécutées pendant la recon- naissance. La description qui suit concerne essentiellement un mode de réalisation dans lequel la reconnaissance d'une écriture manuscrite comporte une première étape d'appren- tissage nécessitant la copie à la main d'un texte connu de la machine, puis une reconnaissance dans laquelle les résultats de la phase d'apprentissage sont utilisés. La reconnaissance est en outre utilisée pour la remise à jour des résultats donnés par la phase de reconnaissance. Cependant, cette remise à jour n'est pas indispensable, lorsque l'écriture de l'opérateur varie peu à long terme. En outre, l'apprentissage préalable peut être aussi omis, la reconnaissance étant alors peu efficace au début, c'est- à-dire que la machine utilisée doit demander beaucoup d'aide à l'opérateur (place des coupures de lettres, nature d'une lettre, etc). Cette interactivité est très avanta- geuse dans le cadre de l'invention, aussi bien en phase d'apprentissage qu'en phase de reconnaissance proprement dite. Dans le mode de réalisation considéré, le procédé de reconnaissance selon l'invention comprend deux phases séparées, l'apprentissage d'après un tracé connu, puis la reconnaissance de tracés inconnus, avec de préférence remise à jour des résultats de l'apprentissage au cours d'une sorte d'"apprentissage continu". Il convient d'envi- sager d'abord la phase de reconnaissance afin de comprendre les processus et critères mis en jeu et les caractéristi- ques qui doivent être connues, puis l'apprentissage afin de comprendre comment des caractéristiques initiales sont obtenues. La description qui suit concerne un cas particu- lier d'ensemble de critères, Cependant, d'autres ensembles de critères peuvent être utilisés. Cette description est donc un simple exemple qui ne limite aucunement la portée de l'invention. La reconnaissance commence par l'application de critères prédéterminés. Cependant, il faut que le tracé à reconnaitre subisse la délimitation en éléments séparés de tracé. Cette délimitation est réalisée à l'aide d'un codage initial du tracé en points remarquables, par application d'un premier critère. Ce critère est avantageusement la détermination des extrema du tracé, c'est-à-dire des points hauts, des points bas, des extrémités droite et gauche et des levers de l'instrument d'écriture (ce dernier point concernant le cas de la saisie dynamique de l'écriture). La figure 1 représente, sous forme très agrandie, une partie d'un tracé d'écriture comprenant quatre lettres appartenant à deux mots, deux des lettres étant liées et les deux autres ne l'étant pas. La figure indique, sur les deux lignes du bas, comment sont interprétés les points remarquables du tracé. Ces points comportent des points hauts (H), des points bas (B), des parties gauches (G) et des parties droites (D) ainsi que des levers de l'instru- ment d'écriture (L). Dans un premier temps, ce tracé est donc codé sous la forme HBHBHBHBDHL-BL-L-BDHL-GBDHL. Ce code subit d'abord un filtrage destiné à supprimer les points trop rapprochés, par application d'une valeur de seuil, dans les deux directions principales de préférence (X et Y). Dans le cas particulier de la figure 1, les points éliminés sont le point 12 (très proche du point 13), les points 15 et 19 (trop proches de l'emplacement de pose de l'instrument d'écriture) et le point 22 (trop proche du lever 23). On peut noter que le point 7, bien que proche des points 6 et 8, est conservé. En effet, le point 7 correspond à une caractéristique très importante, un point de rebroussement, et doit donc être conservé. Le nouveau code est donc HBHBHBHBDHL-L-L-DHL-BDL. Il faut noter que le processus qu'on vient de décrire ne nécessite qu'un très faible temps de calcul, contrairement à d'autres critères tels que la détermination d'une courbure, et il est donc souhaitable qu'il soit adopté presque systématiquement, d'autant plus qu'il est très discriminateur, dans tous les types d'écritures manuscrites. Comme noté précédemment, la reconnaissance doit être précédée d'un découpage, c'est-à-dire de la coupure du tracé en éléments d'écriture séparés (correspondant chacun à une lettre). Ce découpage comprend avantageusement deux étapes: d'abord la détermination de tous les points de coupure possibles, puis l'évaluation de la probabilité, pour chaque point de coupure, que celui-ci constitue effectivement un tel point de coupure. La figure 2 repré- sente un mot sur lequel ont été indiqués tous les points de coupure possibles (sous forme de petits carrés noirs). Ces points délimitent entre eux des "segments". L'évaluation de la probabilité précitée comprend le calcul de la distance comprise entre le segment considéré et le segment précé- dent, puis, en fonction de cette distance, le calcul de la position relative (y a-t-il retour en arrière?). Ces calculs permettent de déterminer, dans 95 % des cas, s'il s'agit d'une coupure de lettre, une coupure de mot, un accent ou un retour à la ligne. Les autres cas (5 % res- tants) sont traités par extension de la notion de lettre à une séquence de lettres, lors de l'apprentissage. Bien entendu, d'autres critères peuvent être utilisées pour la détermination de ces coupures. Les critères utilisés pour la reconnaissance des lettres ainsi délimitées peuvent être très divers, et on en passe un certain nombre en revue. Une première famille de critères concerne la taille des éléments délimités. La figure 3 illustre certains de ces critères. Sur celle-ci, le "n" est du type HBH de hauteur égale (on note qu'on a supprimé les points remarquables représentant effectivement un point de coupure), le "h" est du type HBH décroissant et le groupe "il" est du type HBH croissant. Les boucles peuvent être très ouvertes, ouvertes ou fermées. Les boucles peuvent être ouvertes à droite ou à gauche, ou fermées à droite ou à gauche. Une seconde famille de critères concerne les dimensions. L'élément de tracé peut être très grand (f manuscrit), grand (1), petit (a) ou très petit (,). Ces critères peuvent s'appliquer à tout l'élément ou à un segment seulement de celui-ci (entre deux points remarqua- bles). De même, l'élément peut être très large, large, étroit ou très étroit. Une troisième famille est celle des courbures. Elle comprend les courbures dans le sens des aiguilles d'une montre et dans le sens inverse ainsi que les points de rebroussement. Elle comprend aussi l'absence de courbure (segment de droite) et la présence d'une coupure. Une quatrième famille est celle des rectangles. Le rectangle peut être haut (lettre "1"), bas (lettre "m") ou carré (lettre "a"). Ce critère du rectangle peut être appliqué à la totalité de l'élément du tracé ou à une partie seulement. Une cinquième famille est celle des positions relatives des points remarquables. Elle permet de détermi- ner des caractéristiques telles que: recule, stationne, avance, avance très vite, décroissant, égal, croissant, proche, lointain, etc. Une sixième famille concerne les orientations. Elle donne les caractéristiques suivantes: haut, haut- droite, droite, bas-droite, bas, bas-gauche, gauche et haut-gauche. Elle indique aussi l'orientation générale entre deux posers, entre deux levers, entre un poser et un lever et entre un lever et un poser. L'orientation peut aussi être déterminée pour un segment, ou pour le trait initial ou final. Une septième famille est celle des positionne- ments. Elle concerne la détermination de la position d'un tracé par rapport à des lignes remarquables (ligne de base, interligne). Ces critères permettent la détermination de zones médiane, d'accent et de virgule, et la présence de hampes et de jambages. Une huitième famille, éventuellement utilisée, comporte le traitement des points qui ont été éliminés lors du filtrage initial du code. Une neuvième famille est celles des codes ex- trèmes. Elle indique comment sont délimitées les deux ex- trémités des éléments du tracé (poser, lever ou coupure). Bien entendu, d'autres critères et familles de critères peuvent être utilisés du moment qu'ils possèdent un caractère discriminateur. Apres détermination des caractéristiques des éléments de tracé, ces caractéristiques sont comparées à celles des éléments d'écriture qui ont été déterminées pendant l'apprentissage. Cependant, tous ces critères sont bien trop nombreux pour pouvoir être utilisés en temps réel dans une reconnaissance. C'est la raison pour laquelle on a déjà tenté d'ordonner ces critères, en les organisant suivant un arbre de décision dont les premiers niveaux comprennent les critères les plus discriminateurs. Néanmoins, comme cette organisation devait pouvoir convenir à toutes les écritures à reconnaître, l'arbre devait conserver tous les critères et posséder un très grand nombre de niveaux. On n'a pas pu obtenir une reconnaissance en temps réel de cette manière sans appareillage extrêmement puissant. Pourtant, un petit nombre seulement de critères suffit en général pour la reconnaissance. On va considérer à cet effet l'exemple du mot "adresse" indiqué sur la figure 4. Sur la figure 4, les carrés noirs représentent des points possibles de coupure. Un "segment" est un élément de tracé compris entre deux points consécutifs de tracé ou entre un début de tracé et le premier point possible de coupure. La première opération est cette détermination de ces points remarquables, suivant un processus purement automatique. Ensuite, les opérations de reconnaissance par- tielle, de découpage en lettres (c'est-à-dire de regroupe- ment éventuel de plusieurs segments en une seule lettre) en fonction de cette reconnaissance partielle et de reconnais- sance finale en fonction de ce découpage en lettres com- plètes sont exécutées, parfois même avec appel à des règles lexicographiques ou même à un véritable dictionnaire. Ainsi, dans le cas particulier du mot adresse représenté sur la figure 4, le premier critère utilisé est le critère "HBGDL", déjà décrit pour le codage en référence à la figure 1. Le premier segment, de code HGB, peut être soit un C, soit une partie de lettre D, A ou Q. Le second segment a un code BHB et peut représenter un I, un L ou une partie de lettre H ou F. La combinaison des deux premiers segments ne peut pas être un Q et, si combinaison il y a, il ne peut s'agir que d'un D ou d'un A. Le troisième segment a un code HGB comme le premier et peut donc être un C ou une partie de lettre D, A ou Q. Le quatrième segment a un code BDHGB et peut représenter un L seul ou une partie de lettre D ou A (en combinaison avec le segment précédent) ou une partie de H (en combinaison avec le segment suivant). Le segment suivant a un code BHB qui peut repré- senter, seul ou avec un segment suivant, diverses lettres, mais qui peut, en combinaison avec le segment précédent, former un H. Des remarques analogues s'appliquent aux segments suivants. On note donc que l'application d'un seul critère ne laisse disponible que les combinaisons suivantes (pour le début du mot seulement): CICL, CICH, CID, CIA, ACL, ACH, AD, AA, DCL, DCH, DD et DA. On utilise ensuite le critère "croissant-égal- décroissant" (première famille de critères indiquée précé- demment). Ce critère, appliqué au groupe des deux premiers segments, donne le résultat "égal ou décroissant", et, appliqué au groupe du troisième et du quatrième segment, donne le résultat "croissant". En conséquence, les quatrième et huitième à douzième solutions possibles données par le premier critère se trouvent éliminées. Il ne reste plus que six combinaisons possibles. Un autre critère permet alors une réduction supplémentaire, et la comparaison à un dictionnaire peut lever les dernières ambiguités. On note ainsi qu'un tout petit nombre de critères seulement donne une sélectivité très grande. En outre, ces critères peuvent être obtenus très simplement et ne nécessitent pas de long temps de traitement ou de calcul par la machine. C'est la sélection de ces critères et leur petit nombre, permis par la construction de la séquence d'opérations de reconnaissance spécifique de l'écriture considérée, qui permettent la reconnaissance en temps réel de l'écriture. La détermination des critères à utiliser, la construction de la séquence d'opérations et la détermina- tion des caractéristiques des éléments de l'écriture manuscrite considérée sont assurées par un apprentissage. Ainsi, la phase d'apprentissage est utilisée selon l'invention pour la sélection des critères les plus discriminateurs dans le cas particulier de l'écriture traitée et pour la construction de l'arbre de décision (séquence d'opérations élémentaires) qui donne la recon- naissance la plus rapide et la plus efficace pour ce cas particulier. On considère donc maintenant la phase d'appren- tissage. Cette phase a pour but la sélection et l'organisa- tion des critères. Elle doit donc mettre en oeuvre un grand nombre de critères, de préférence le plus grand nombre possible. Ensuite, elle doit déterminer l'efficacité de chacun des critères et faire un choix parmi les critères. Elle doit aussi éviter les critères donnant des résultats insuffisamment stables. L'apprentissage comprend la saisie d'un texte connu, le découpage de ce texte en lettres, puis la détermination des caractéristiques par application des critères (mesure), le traitement des valeurs des caractéristiques, le calcul des probabilités de reconnaissance, et enfin la construction de la séquence d'opérations consti- tuant l'arbre de décision. La première étape, la saisie, comprend la recopie par l'utilisateur d'un texte fractionné, par exemple à l'aide d'une tablette graphique reliée à un micro-ordina- teur. Le texte contient de préférence tous les signes de l'ensemble de signes utilisé, par exemple les lettres, les chiffres et les signes de ponctuation d'un alphabet, ainsi que des symboles pour la correction. Bien entendu, plus les échantillons de texte sont représentatifs de la reconnais- sance ultérieure à effectuer et plus l'apprentissage est efficace. L'étape suivante est le découpage. Le découpage en segments est entièrement réalisé par la machine qui n'a besoin d'aucune aide d'un opérateur. Cependant, la sélec- tion des points de coupure (délimitation des lettres) engage la responsabilité de l'opérateur sur les résultats qui peuvent être obtefnus puisque c'est l'opérateur qui décide en dernier ressort de l'identification de son tracé à une ou plusieurs lettres. A la suite du découpage, un élément de tracé est associé à un signe (lettre, chiffre, etc). L'apprentissage est accéléré lorsque l'appareil utilisé pour la saisie (micro-ordinateur relié à une tablette graphique) indique lui-même o il compte effectuer la coupure. L'opérateur n'a qu'à valider la coupure entre les lettres ou au contraire à indiquer o elle doit s'effectuer. L'étape suivante est la mesure des caractéristi- ques par application des critères énoncés précédemment. Plus le nombre de critères est élevé et plus le nombre de caractéristiques à conserver est élevé. On peut obtenir plusieurs ensembles de caractéristiques par variation des seuils utilisés pour leur détermination. Cette variation peut mettre en évidence l'efficacité d'un critère. Chaque ensemble de caractéristiques est appelé "élément de mesure". L'étape suivante est le traitement heuristique des éléments de mesure. Ce traitement comprend, pour chaque code tel que décrit précédemment en référence à la figure 1, le stockage de tous les éléments de mesure dans une structure globale, la formation d'un ensemble des éléments de mesure résiduels (comportant initialement tous les éléments de mesure), et la formation d'un ensemble des critères résiduels (comportant initialement tous les critères). Ensuite, un traitement par récurrence fait agir les critères sur les éléments de mesure et détermine quel critère est le plus efficace. L'étape suivante est la détermination de la pro- babilité qu'une forme corresponde à une lettre ou à une autre. La probabilité est calculée de manière classique par dénombrement des cas correspondant à l'identification à une lettre et par division par le nombre total de cas. Enfin, la dernière étape est la création de la séquence d'opérations (arbre de décision) utilisée pour la reconnaissance de cette écriture particulière. L'arbre est construit avec les critères sélectionnés comme les plus discriminateurs. Il faut cependant noter qu'il s'agit moins d'un véritable arbre (critère suivant déterminé en fonction du résultat donné par l'application du critère précédent) que d'un séquence d'opérations ou certains critères sont appliqués quel que soit le résultat obtenu par application du critère précédent. On peut donc avoir des ramifications qui ne sont pas directement reliées au tronc. Les probabi- lités constituent les extrémités de l'arbre de décision. A la fin de la phase d'apprentissage, l'appareil utilisé pour la reconnaissance dispose donc de la séquence d'opérations et peut effectivement reconnaitre l'écriture de l'opérateur correspondant. Cependant, il peut arriver que, sur une période relativement longue ou au contraire au fil des heures, l'écriture de l'opérateur subisse des modifications progressives. Il est donc souhaitable que, simultanément à la reconnaissance, les caractéristiques soient remises à jour. Si les caractéristiques varient beaucoup, l'arbre de décision lui-même peut être modifié compte tenu de l'évolution constatée. La caractéristique de l'invention la plus impor- tante est donc que la reconnaissance peut être réalisée en temps réel grace à l'élimination de critères inefficaces et grâce à une organisation optimale de la séquence d'opérations utilisée. Une caractéristique supplémentaire, éventuelle mais fort utile de l'invention est la comparaison des groupes d'éléments d'écriture formant des mots à un dictionnaire de formes lexicales. De préférence, ce dictionnaire a une structure hiérarchisée, c'est à dire qu'il comporte un premier niveau contenant les formes les plus souvent utilisées, et un second niveau qui n'est atteint que si le premier niveau ne contient pasde forme correspondant à la forme trouvée. Le premier niveau peut être progressivement enrichi par incorporation des formes lexicales les plus souvent utilisées, au fur et à mesure de leur utilisation. Un tel dictionnaire permet la correction ou le complètement de mots sans aucun secours de la part de l'opérateur. Le procédé selon l'invention donne des résultats tout à fait fiables après un court temps d'utilisation de quelques heures, lorsque l'opérateur s'astreint à un minimum de régularité, c'est à dire ne fait pas varier inconsidérément la taille, la forme et la densité de son écriture. Plus l'écriture présente des variations importan- tes, et plus le temps nécessaire à une reconnaissance fiable est grand. On a simplement indiqué, dans la description qui précède, que le procédé pouvait être mis en oeuvre avec une tablette graphique et un micro-ordinateur. Il est souhaita- ble que le micro-ordinateur dispose d'une mémoire centrale de 512 kilooctets, augmentée de 256 kilo-octets pour le dictionnaire lorsque celuici est utilisé (il contient 300 000 formes lexicales). La tablette peut être constituée d'un type courant de table à digitaliser. Le procédé selon l'invention a de nombreuses applications. Ainsi, il peut constituer un dispositif de saisie pour micro-ordinateur, remplaçant aussi bien le clavier (écriture directe sur la tablette des textes, des commandes, etc) qu'un organe de commande de type roulant, couramment appelé "souris". Il permet aussi la dactylogra- phie directe des textes manuscrits. REVENDICATIONS 1. Procédé de reconnaissance d'écriture manuscrite, du type qui comprend l'application de critères prédéterminés, suivant une séquence prédéterminée d'opérations, à un tracé d'écriture manuscrite ou à des éléments de ce tracé, afin que plusieurs caractéristiques de ce tracé ou de ces éléments soient déterminées, - la comparaison des caractéristiques ainsi détermi- nées aux caractéristiques représentatives d'éléments connus d'écriture, et - l'identification d'un élément du tracé à un élément connu d'écriture lorsque la comparaison de leurs caracté- ristiques donne un résultat prédéterminé, caractérisé en ce qu'il comprend l'établissement de la séquence d'opérations prédéterminées est établie en fonc- tion des caractéristiques déterminées par application des critères aux éléments de tracé. 2. Procédé selon la revendication 1, caractérisé en ce que la phase d'établissement de la séquence d'opérations comprend une détermination de l'ordre dans lequel les critères doivent être appliqués au tracé ou à des éléments de ce tracé. 3. Procédé selon l'une des revendications 1 et 2, caractérisé en ce que la phase d'établissement comprend la sélection de certains critères seulement parmi un grand nombre de critères. 4. Procédé selon l'une quelconque des revendications précédentes, caractérisé en ce qu'il comporte en outre une remise progressive à jour des caractéristiques représenta- tives des éléments connus d'écriture, de l'ordre de la séquence d'opérations ou des critères sélectionnés. 5. Procédé selon l'une quelconque des revendications précédentes, caractérisé en ce qu'il comprend une phase préalable d'apprentissage dans laquelle des éléments connus d'écriture manuscrite, tels des lettres et des chiffres, sont soumis à l'application de plusieurs critères prédéter- minés, afin que des caractéristiques représentatives de ces éléments connus d'écriture soient déterminées et conser- vées, cette phase d'apprentissage comprenant l'établisse- ment de la séquence d'opérations utilisée pour la recon- naissance. 6. Procédé selon l'une quelconque des revendications précédentes, caractérisé en ce qu'il comprend le codage de points remarquables du tracé et des éléments de tracé. 7. Procédé selon la revendication 6, caractérisé en ce qu'il comprend l'élimination de certains points remar- quables en fonction de critères de proximité. 8. Procédé selon l'une quelconque des revendications précédentes, caractérisé en ce qu'il comprend aussi le découpage du tracé en éléments de tracé. 9. Procédé selon la revendication 8, caractérisé en ce que le découpage du tracé comprend la détermination de points particuliers de coupure possible et l'évaluation, pour chaque point particulier, de la probabilité que ce point constitue effectivement une coupure entre deux éléments d'écriture. 10. Procédé selon l'une quelconque des revendications précédentes, caractérisé en ce qu'il comporte en outre la comparaison de groupes d'éléments d'écriture provisoirement identifiés à un dictionnaire contenant de tels groupes.