FR 2006959 A1 19700102 FR 6905655 A 19690227 6 1 200695®) La présents invention concerne les systèmes de composition en général et elle concerne particulièrement les systèmes de ce type qui sont utilisés pour réaliser des opérations d'impression utilisant le traitement de données disposées en colonnes parallèles. Les rédacteurs de journaux et de livres ont 5 toujours à traiter des données disposées en colonnes. Le format d'un journal utilise généralement la disposition de textes en colonnes parallèles, sur la page. Les éditeurs de livres utilisent fréquemment un format analogue. De plus, une grande partie de l'information que l'on trouve dans les journaux peut comprendre des segments de colonnes individuels à l'intérieur d'une 10 colonne de largeur standard. On peut citer à titre d'exemple les résultats de boxe ou de baseball, ou des informations analogues. Les éditeurs de journaux ont formé plusieurs organisations pour rassembler et diffuser les nouvelles générales, des rapports de marché et autres infor-• mations. La communication se fait généralement par 1'intermédiaire de lignes 15 télétypes en utilisant un code de bande perforée modifié à 5 canaux. En réalité la bande de papier comprend un sixième canal pour définir divers symboles ou caractères de commande et d'information. L'information envoyée sur les lignes de communication est amenée à deux types de terminaux. Un de ces terminaux, une imprimante, est placée dans la 20 salle des journaux et fournit une copie lisible pour l'équipe de réduction. L'autre est une perforatrice à B canaux, placée dans la salle de composition voisine du duplicateur automatique de lignes commandé par bandes. LtiS systèmes de ce type sont apparus en 1932 en même temps que les perforateurs de bande TTS nommés "TELETYPE SETTER" (TTS), dispositif fabriqué par la Compagnie 25 Fairchild Caméra and Instrunent Corp. La bande TTS est introduite directement dans la machine automatique de reproduction des lignes et ainsi elle arrive pré-justifiée dans la machine. C'est-à-dire que la bande a été composée sur un perforateur "TELETYPESETTER" et contient non seulement le texte réel mais des données d'identification et des 30 codes de contrôle pour le duplicateur de lignes et des espaces variables et fixes en nombre suffisant de sorte que lorsque la ligne est reproduite elle soit justifiée. Un dispositif du type décrit basé sur la composition par "TELETYPESETTER" utilise des caractères modulaires. C'est-à-dire un système à 18 unités dans lequel l'espace EPI a 18 unités de longueurs, EN 9 unités 35 de longueur et l'espace fin a B unités de longueur. En conséquence l'espace EM est égal à 2 espaces EN et à 3 espaces fins. La justification dans les systèmes de ce type, est réalisée en manipulant des bandes d'espaces à l'intérieur des lignes individuelles. Deux formats sont particulièrement intéressants, ce sont les formats utili-40 sait des colonnes complètes et des,demi-colonnes. Le format utilisant des 69 .05655 2 2006959 colonnes complètes est utilisé pour imprimer les inventaires de magasins les textes de journaux, et autres. La demi-colonne est utilisée pour imprimer les paris mutaels et autres informations analogues. Dans certains cas, les informations telles que les résultats d'un match de baseball sont disposées 5 sous forme de demi-colonnes individuelles mais transmises sur la ligne de communication sous forme de colonnes complètes d'information. Les petits fonds ou espaces blancs entre lés segments de demi-colonne peuvent être identifiés par des séquences de code particulières et dans le cas de résultats de matchs de baseball par exemple, ces séquences peuvent être constituées de 10 deux codés d'espace fin.Lorsqu'il n'y a pas de code spécial identifiant le centre, on a quelquesdifficultés a identifier le centre des colonnes complètes d'information puisque les séquences de code indiquant la zone centrale comprenant un espace blanc peuvent aussi se produire n'importe où dans la ligne. 15 Fréquemment il est souhaitable, ou nécessaire, d'utiliser le support d'origine tel que la bande de papier, TTS établie avec une échelle de largBur expri mée avec une certaine unité dans un autre système qui est basé sur une échelle de largeur exprimée avec une unité différente. Les exemples de ces systèmes sont les dispositifs de composition IBM à bande magnétique qui sont basés 20 sur une échelle de largeur utilisant 9 unités pour le caractère le plus large. Une différence caractéristique entre un système du type TTS et les systèmes IBM est que le premier système utilise des coins d'espacement pour obtenir l'uniformité dans les largeurs de lignes tandis que les derniers systèmes utilisent des espacements dont la largeur est un multiple entier de l'unité 25 fondamentale. Une partie d'un journal donnant les résultats d'un match de baseball montre ra certains des problèmes rencontrés. RESULTATS D'UN MATCH DE BASEBALL A. 30 Los Angeles Philadelphie ab r h bi ab r h bi Wills ss 4 13 1 Brandt Cf 2 0 0 0 W. Davis cf 5 0 2 0 Briggs cf • 110 0 Un exemple d'une version codée d'une des lignes contenant les résultats 35 d'un match de baseball est la suivante : RESULTAT D'UN MATCH DE BASEBALL B Wills tesp)ss 4 13 1 [TS-TS) Brandt (esp)cf 2 0 0 0 Sur la ligne que l'on vient d'écrire les deux demi-colonnes commençant 40 avec "Wills" et "Brandt", respectivement sont séparées par deux espaces fins 69 05655 3 2006959 appelés "TS-TS". En réalisant 1g bande TTS, les codes d'espacement sont insérés après les noms des joueurs. Ces codes sont identifiés par la machine utilisant finalement la bande, par exemple le duplicateur de lignes, pour placer les éléments d'espacement ou coins qui seront utilisés ultérieurement pour justi-5 fier les lignes individuelles, en augmentant les coins d'espacement. A cause de la nature du dispositif utilisé tel que le dispositif duplicateur mentionné, l'augmentation des éléments d'espacement réalisée mécaniquement permet d'obtenir l'égalité des demi-colonnes individuelles, les demi-colonnes étant séparées par des espaces blancs de dimension uniforme et de position prédéterminée. Ceci 10 suppose que la machine utilisant la bande est basée sur la même échelle que le support d'origine. Lorsque la bande TTS est utilisée dans un système basé sur une échelle de largeur comprenant un nombre différent d'unités et dans un système qui peut utiliser une imprimante comme sortie, il se produit des divergences dans les 15 lignes produites par le système à cause des variations dans le nombre des unités attribuées aux différents caractères. Dans le système TTS par exemple., le nom "Wills" est formé de caractères ayant 18-6-6-6-9, unités tandis que dans un système, tel que le système IBM mentionné précédemment le nom "Wills" est fonné avec des caractères ayant 9-3-3-3-4 unités. Les caractères dans les 20 deux systèmes différents ont des largeurs différentes qui n'ont pas les mêmes relations de proportionalité les unes aux autres. Par conséquent, les demi-colonnes qui sont symétriques par rapport aux lignes centrales dans le système TTS peuvent devenir non symétriques par rapport à la ligne centrale dans d'autres types de systèmes. Dans le système TTS, les espacements dans les demi-25 colonnes individuelles sont d'égale largeur. Cependant, dans un système tel que le système IBM, à cause des différences dans les proportions , les largeurs des espacements peuvent ou non être de valeur égale afin de compenser le déséquilibre rencontré. Certains systèmes de l'art antérieur, permettent de former un support dans 30 lequel les lignes individuelles de données portent une information de justification et peuvent être identifiées par des séquences particulières terminant la ligne. Dans de tels systèmes lorsque les lignes individuelles comprennent deux ou plusieurs colonnes d'information, la largeur constante des colonnes dans les lignes est obtenue en utilisant une information de justification pour chaque 35 colonne et les colonnes sont justifiées individuellement. Dans les deux procédés A et B, selon l'invention, le système accepte une bande d'entrée TTS qui est conçue pour un échappement de dix huit unités du dispositif duplicateur de lignes et redispose automatiquement les espacements entre caractères pour obtenir un alignement correct des données en doubles 40 colonnes. 05655 4 2006959 Puisque la bande de papier TTS a un échappement légèrement différent de l'échappement du système décrit ici; l'utilisation de cette bande comme entrée sans modification, donnera un alignement incorrect des colonnes lorsqu'on utilise le format constitué de demi-colonnes parallèles des résultats de 5 matchs de baseball de boxe, ou les résultats des courses etc... voir figure 5a. L'entrée vient de la bande en deux demi-colonnes distinctes côte à côte ce qui donne une colonne entière . Le centre entre les deux demi-colonnes est indiqué par un espace fin double sur le duplicateur. Ceci représente deux petits lingets d'espace fixe. Puisque ces lingets peuvent apparaitre 10 n'importe où dans la copie, une "zone critique" est établie au centre entre les demi-colonnes et le système de l'invention reconnaît un double espace fin apparaissant dans cette zone comme la division entre deux demi-colonnes.A l'identification de ce double espace fin, la première demi-colonne qui vient juste d'être reçue est calculée de nouveau pour obtenir un alignement correct 15 avec l'espacement du système et puis elle est imprimée. Dans le procédé A, au fur et à mesure que la première demi-colonne est imprimée, la seconde demi-colonne est lue de la bande et recalculée pour obtenir un alignement correct de la même manière. On fait une tentative pour localiser le double espace fin TS-TS dans un intervalle placé autour du 20 centre de la "mesure". Avec le procédé B, l'intervalle est établi autour du centre de la partie de "largeur fixe" de la ligne. Toute la ligne est lue et traitée pour déterminer la justification nécessaire pour chaque demi-colonne. En conséquence, un objet de la présente invention est de trouver un procé-25 dé et de réaliser un dispositif pour obtenir l'information justifiée en colonnes. Un autre objet de l'invention est de trouver des techniques permettant de traiter les données en colonnes dans des systèmes utilisant des bases de justification de largeurs différentes. 30 Un autre objet de l'invention est de trouver des techniques et de réaliser un dispositif pour un système de composition pour obtenir des données justifiées en colonnes avec une base, obtenue à partir de données exprimées dans une base différente. Un autre objet de l'invention est d'établir la compatibilité, entre des 35 systèmes de composition normalement incompatibles afin d'assurer le traitement correct de l'information en colonnes et d'obtenir le signal de sortie en colonnes justifiées de façon correcte. Un objet particulier de l'invention est de produire des signaux de sortie ou une copie imprimée avec des segments de colonnes centrés et justifiés de 40 façon précise à partir de données d'entrée disposées suivant un format consti» 69 05655 5 2006959 tué de lignes disposées en colonnes et avec une base de justification différente. D'autres objets caractéristiques et avantages de la présente invention, ressortiront mieux de l'exposé qui suit fait en référence aux dessins annexés 5 à ce texte, qui représentent un mode de réalisation préférée de celle-ci : La figure 1 représente un système de composition qui peut -fonctionner d'après l'une ou l'autre des techniques de traitement de données en colonne décrites ici. Les figures 2a et 2b représentent les circuits de commande et de mise en 10 séquence pour un premier procédé de traitement en colonne, appelé procédé A. Les figures 3a et 3b représentent les circuits de commande et de mise en séquence pour un second procédé de traitement de colonne appelé procédé B. Les figurés 4aj4e représentent divers circuits qui peuvent être utilisés 15 avec les procédés A et B suivant les circuits de commande particuliers actionnés sur les figures 2b et 3b. Le procédé A comprend le mode de lecture, le mode de vérification, le mode de calcul de justification, et le mode de transfert des figures 4a et 4c,-4e, tandis que le procédé B comprend les modes précédents et en plus un mode de balayage représenté sur la figure 4b. 20 Les figures 5a, 5b, 5c représentent l'information en colonnes imprimées, elles représentent plus particulièrement les scores d'un match de baseball obtenus à partir d'une bande TTS, la figure 5a représentant la copie de sortie non corrigée, la figure 5b représentant une copie de sortie produite avec le procédé A et la figure 5c représentant la copie de sortie produite avec le 25 procédé B conformément aux principes de la présente invention. La figure 6 représente une ligne typique TTS comprenant deux colonnes d'information avec un espacement central identifié par une combinaison de deux espaces fins. Les valeurs correspondant aux unités TTS et les valeurs ne correspondant pas aux unités TTS sont indiquées. 30 La figure 1 représente une machine à composer pour obtenir une copie justifiée imprimée à partir d'un original tel que la bande de papier TTS. Le système comprend un certain nombre d'unités comprenant un lecteur de bande 1, une calculatrice 2, un tableau de commande 3, et une imprimante 4. La calculatrice 2 comprend un circuit logique d'analyse d'8ntrée 7, un 35 bloc d'entrée (IB) 8, un bloc d'analyse des caractères de transfert 9, un bloc de sortie (OB) 10, et des registres et circuit logique 12 de calcul et de commande comprenant un registre de mesure 13. On suppose que le lecteur 1 traite une bande appelée TTS à partir de laquelle diverses données sont obtenues, comprenant des' données exprimées en colonnes 40 entières et en demi-colonnes. Au fur et à mesure que l'information dans la 05655 6 2006959 bande TTS est lue, elle est transférés au circuit logique d'analyse d'entrée 7 de la calculatrice 2. Le système lit les caractères au moyen du dispositif de lecture et les envoie dans le registre à l'intérieur du circuit logique d'analyse d'entrée. 5 Chaque caractère ou espace dans une ligne est placée dans le bloc d'entrée 8» Le système accumule une ligne entière dans le bloc d'entrée et au fur et à mesure que chaque caractère arrive, il accumule l'information de largeur dans un registre de longueur de texte 15. On trouve la largeur de chaque caractère individuel en consultant des tables et elle est ajoutée à ce registre. 10 Le circuit conserve aussi la trace du nombre des espaces qui se produisent. Une fois qu'une ligne entière est lue et introduite dans le bloc d'entrée 8, le circuit calcule l'information de largeur en utilisant la valeur de la mesure de la ligne précédemment introduite à partir du tableau de commande 3 dans le registre 13 et du nombre d'espaces rencontrés dans la ligne. Ceci 15 déterminera la largeur que doivent avoir les espaces dans la copie finale. Une fois que la largeur des espaces est déterminée, le circuit commence à transférer les caractères à partir du bloc d'entrée 8 au bloc de sortie 10 en passant par le circuit logique d'analyse des caractères dans le bloc 9. Lorsque le circuit atteint un caractère d'espacement il est remplacé par un 20 caractère "pas d'impression" de largeur appropriée pour donner le nombre exact d*8spaces. Le bloc d'entrée 8 et le bloc de sortie 10 sont nécessaires dans le cas où un espace a plus de 9 unités.Dans un tel cas, deux ou plusieurs espaces sont mis à la place d'un espace dans les données originales. Si le support 25 original est une bande magnétique par exemple, le circuit amène dans le bloc d'entrée les caractères en majuscule comme c'est indiqué par un bit de passage en majuscule associé à chaque caractère. Pour la sortie de l'imprimante il est nécessaire d'avoir un code de passage en majuscule. Ce code doit être inséré avant un caractère en majuscule. Un code de passage en minuscule doit 30 être placé après le caractère. Ceci prend aussi un espace supplémentaire de sorte qu'il faut deux blocs. ~ Le circuit logique de justification pour trouver la solution dans le cas des données écrites dans deux colonnes' est inclus dans le registre et le circuit logique de calcul 12. 35 Généralement, les données obtenues à partir du dispositif de lecture 1 sont traitées par le système sur une base ligne par ligne. Cependant un chevauchement se produit puisquelorsqu'une ligne quelconque particulière est transférée au bloc de sortie 10, à utiliser pour actionner l'imprimante 4 une ligne suivante peut être reçue par le bloc d'entrée 8 du système. La lecture de la 40 ligne suivante et son introduction dans le bloc d'entrée suit le transfert de 05655 7 2006959 la ligne précédente depuis le bloc d'entrée au bloc de sortie. Deux procédés A et B sont décrits ici pour obtenir l'information en colonnes justifiées dans un système d'utilisation à partir d'une bande TTS produite par un autre système ayant une échelle de largeur exprimée avec des 5 unités différentes. La copie non corrigée obtenue lorsqu'on n'utilisera ni le procédé A ni le procédé B est représentée sur la figure 5a. Les procédés A et B réalisent la détection du centre de la copie lorsque la bande TTS est lue et recalculent l'espace blanc sur l'un et l'autre côté du centre. 10 II y a deux objectifs : 1. Détecter le centre de la copie - la ligne centrale est toujours définie par l'unité formant la bande telle qu'une calculatrice, par deux espaces fins, (petits lingets d'espace fixe). Puisque les deux espaces fins (TS-TS) peuvent apparaître n'importe où dans la copie, seuls les deux espaces 15 fins apparaissant à l'intérieur d'une zone critique au voisinage du centre de la copie sont détectés. Une fois que l'on trouve ces deux espaces fins, à l'intérieur de la zone cirtique centrale, le système détermine qu'il a localisé le centre de la copie. 2. Recalculer l'espace blanc - l'espace blanc dans l'un ou l'autre demie 20 colonne est constitué d'espaces fixes fins, (espaces em, ou espaces en) et au moins un espace variable dans chaque demi-colonne (espacement). Une fols que le centre de la copie a été déterminé au cours de l'étape (1) les espaces variables dans chaque demi-colonne sont recalculés pour le système d'échappement du système de sorte que les deux moitiés soient centrées 25 exactement. PROCEDE A : Dans le procédé A, le circuit logique interne à l'intérieur du système détecte deux espaces fins adjacents et fait ensuite une vérification pour voir si ils se trouvent dans la zone critique centrale. Une fois que l'on a trouvé 30 que deux espaces se trouvent dans la zone critique, un changement d'état du circuit logique de commande a lieu et une mesure calculée de façon spéciale est insérée de sorte que la solution à la justification de cette demi-colonne puisse être calculée immédiatement et que les caractères soient placés dans le bloc de sortie. Pendant que cette demi-colonne est imprimée la seconde 35 moitié est lue et justifiée. Ainsi à cause de deux espaces fins chaque demi-colonne a été traitée sous forme d'une ligne d'entrée et de sortie de mesure courte.. On peut se reporter à la figure 5b pour voir la copie de sortie utilisant le procédé A. Dans de nombreux cas, les données sont envoyées par les associations de 40 presse et comme une demi-colonne de texte uniquement ou sous forme d'une demi- 69 05655 8 2006959 colonne de texte et d'une autre ctemi-colonne de caractères de remplissage pour remplir la ligne linotype. L'opérateur arrête alors l'opération de remplissage en plomb et décale les demi-colonnes pour remplir une colonne complète. 5 Récemment les associations de presse ont initié un fonctionnement total par calculatrice qui rend l'opération de remplissage non nécessaire. La calculatrice envoie les deux demi-colonnes côte à côte de sorte que le résultat final lorsqu'il est moulé dans la linotype produise le format de colonne entière désiré. Même s'il y a un espacement sur le côté gauche des espaces 10 fins pour le texte normal il n'y en a pas pour les caractères de remplissage. Pour cette raison un code espacement est inséré lorsqu'il est nécessaire pour donner à la secondé demi-colonne la largeur correcte. Cette insertion automatique d'un espacement empêche aussi aux erreurs résultant de l'oubli d'espacement d'affecter la seconde demi-colonne. 15 PROCEDE B : - On préfère utiliser le procédé B lorsque deux codes d'espaces fins consécutifs CTS-TS) sont utilisés à d'autres endroits dans, le texte, qui ne sont pas immédiatement adjacents au centre. Il est impartant de localiser la séquence représentant le centre exact. 20 Le texte contient aussi des codes d'espacement de Largeur indéterminée. Le nombre de ces codes est généralement le même pour chaque colonne et de par la nature du dispositif de reproduction de ligne doit représenter une augmentation égale dans toute la ligne. Les dimensions de deux doubles colonnes typiques sont les suivantes : 25 30 Largeurs en unités non TTS Ex. 1 Ex.2 Ex. 3 Mesure (11 1/2 picas) 184 184 184 Largeur des caractères et des espaces fixes dans la colonne gauche 84 60 87 Largeur des caractères et des espaces fixes dans la colonne droite 82 89 78 35 On peut noter que la largeur fixe des colonnes de gauche et de droite est toujours inférieure à la moitié de la mesure. De même les largeurs totales fixes constituent un pourcentage variable de la mesure. Le procédé A, qui essaye de localiser les codes TS-TS à l'intérieur de l'intervalle au voisinage du centre de la "mesure',' peut manquer ces codes dans certains cas et 40 dans d'autres cas, identifier ces codes à l'intérieur de la colonne de droite 69 05655 g 2006959 comme des centres de .colonne» Le procédé B définit un intervalle (par exemple plus ou moins 5 unités) au voisinage du centre de la partie de largeur fixe de la ligne. Pour les trois exemples, ces centres sont à 83, 84,5 et 82,5 unités, tandis que les 5 codes à localiser sont à 84, 80 et 87 unités de la gauche respectivement. La figure B représente le contenu d'une ligne typique TTS à double colonnes. On peut noter que bien que les demi-colonnes soient différentes d'une unité dans les unités TTS, elles sont différentes de trois unités, avec les unités qui ne sont pas les unités TTS, de sorte que des largeurs 10 inégales doivent être attribuées au code d'espacement. On peut aussi noter qu'un second double espace fin se produit à l'intérieur de la seconde demi-colonne. Dans le procédé B toute la ligne est lue avant que la largeur fixe totale Cet par suite le centre) puisse être déterminée. Si il y a des codes 15 TS-TS dans la ligne on détermine alors les codes qui sont dans la distance permise autour du centre. Ceci peut être réalisé en balayant la ligne dans la mémoire ou en emmagasinant les emplacements des codes TS-TS et les largeurs accumulées de ces emplacements au fur et à mesure que la ligne est lue. Une fois que le code du centre est déterminé, la colonne de gauche doit être 20 justifiée sur une mesure égale à la moitié de la mesure complète. Une fois que la colonne de gauche a été imprimée et qu'un petit fond est amené à la sortie, la colonne de droite est justifiée et imprimée. La copie de sortie obtenue avec le procédé B est représentée sur la figure 5c. La séquence des étapes pour le procédé B est la suivante : 25 1. Lire la ligne, enclencher la bascule de double espaces fins (DTL) lorsqu'un double espace fin est détecté. 2. A la réception d'un code de fin de ligne, vérifier DTL avant de passer au transfert. Si la bascule est enclenchée analyser le bloc d'entrée pour trouver les doubles espaces fins vérifier chaque couple d'espaces fins pour 30 trouver la distance par rapport au centre basé sur la moitié de la longueur de texte accumulée (TL). 3. Si un double espace fin (DTS) est localisé à l'intérieur de R unités CR = 5 dans ce cas) par rapport au centre réaliser le transfert de cette ligne en deux segments, justifier chaque moitiéséparément. 35 4. Si aucun double espace fin n'est localisé à l'intérieur de R unités par rapport au centre, bloquer la bascule DTL et transférer la ligne comme si aucun double espace fin n'avait été reçu. Détermination du double espace fin à l'intérieur de R unités par rapport au centre. 9 05655 10 2006959 Départ Tôt TL Tôt TL 2R Départ TTL - R 2 TTL 2 TTL 2 Tôt TL TL - Lorsqu'un double espace fin est localisé dans le bloc d'entrée, il sera utilisé comme un diviseur de double colonne si les conditions suivantes sont remplies. TTL - R 2 ' ' 2 TTL - 2R TTL v- -> 10 première vérification 2 x longueur à TS - 2R * v z J seconde vérification Dans l'un ou l'autre procédé l'un des espaces fins au centre est attribué à chaque demi-colonne sous forme d'un espace fixe. Bêfinissant la moitié 15 de la largeur des petits fonds. Il est aussi possible de traiter le code ou la séquence définissant le centre comme une entité ayant une largeur prédéfinie. Par exemple, si on introduit une mesure distincte pour les demi-colonnes égale à moins de la moitié de la mesure d'une colonne complète, la largeur des petits fonds est définie par la mesure de colonne complète moins deux fois 20 la masure de la demi-colonne. Dans ce cas, ni l'un ni 1"autre des doubles espaces fins centraux ne sera attribuée à l'une ou l'autre des demi-colonnes. 69 05655 1, 2006959 On va maintenant faire une description détaillée du procédé A : La figure 2a donne la séquence de divers modes établis pour réaliser une justification de double colonnes avec le procédé A. En se référant de nouveau à la figure 1, le système introduit les données dans un mode appelé lecture 1. Si le 5 système arrive à un double espace fin [TS-TS) pendant qu'il effectue la lecture, il fait immédiatement une vérification pour voir si il est dans un intervalle quelconque pré-défini autour du centre de la "mesure'.' S'il ne l'est pas, le système revient au mode lecture 1, continue à lire et passe au mode de vérification chaque fois qu'il recontre un double espace fin. 10 Si on rencontre un double espace fin à l'intérieur de l'intervalle correct le système passe au mode 1 de calcul de justification pendant lequel la dimension correcte des espaces individuels est calculée afin de justifier la première des deux demi-colonnes. Cette demi-colonne est alors transférée au bloc de sortie 10. On continue maintenant la lecture dans le mode de lectu-15 re 2, mais puisque le centre de la colonne a déjà été déterminé et que la première colonne a déjà été justifiée et transférée il n'est pas nécessaire de faire une vérification pour trouver le double espace fin. Lorsqu'on atteint la fin d'une ligne le système passe au mode 2 de calcul de justification et ensuite au mode 2 de transfert. Lorsque ceci est terminé 20 le système peut commencer la lecture de la ligne suivante. Il peut se poser certains cas spéciaux. Si il n'y a pas de double espaces fins dans la ligne, le système rencontrera la fin de ligne pendant la lecture 1. Dans ce cas, il n'est pas nécessaire de passer par les étapes intermédiaires et le système passe immédiatement au mode 2 de calcul de justification. 25 II y a ici une légère différence par le fait que si on rencontre un double espace fin dans l'intervalle correct dans la ligne, les deux calculs de justification doivent être réalisés sur la base d'une demi-mesure mais si le système saute directement au mode 2 de calcul de justification sans passer par le mode 1 de calcul de justification la mesure complète est utilisée telle 30 qu'elle est introduite à partir du tableau de commande. Si on rencontre des doubles espaces fins, mais que l'on trouve qu'aucun d'entre eux n'est dans l'intervalle approprié le système passe au mode 2 de calcul de justification lorsqu'il atteint la fin de la ligne comme s'il n'y avait pas de double espace fin du tout dans la ligne. 35 La figure 2b monjtre comment est réalisée cette séquence d'opérations et comprend un registre à décalage qui contient 7 bascules A-1, A-7. Toutes les bascules sauf une sont bloquées à un instant donné. Une impulsion de décalage sur la borne 20 en conjonction avec l'état conducteur de la bascule précédente rendra conductrice la bascule suivante à droite et bloquera la bascule précé-40 dente. Normalement, le système passera directement d'un état à l'état suivant 69 05655 12 2006959 à l'apparition de l'impulsion de décalage. Il y a des exceptions, par exemple dans le cas d'une vérification qui n'indique pas la présence du double espace fin dans l'intervalle approprié. Dans ce cas, il est nécessaire de revenir au mode de lecture 1. Ainsi, la bascule de vérification doit être restaurée 5 et la bascule de lecture 1 enclenchée sans qu'une impulsion de décalage soit engendrée. Ceci est réalisé au moyen du signal indiquant que le double espace fin n'est pas dans l'intervalle, sur la borne 21. Il y a une autre exception si la machine est dans le mode 1 de lecture et rencontre la condition de fin de ligne. Elle doit sauter immédiatement au mode 2 de calcul de justification 10 de sorte que la bascule de mode 2 de calcul de justification est enclenchée et que la bascule de lecture 1 est restaurée par un signal sur la borne 22 indiquant qu'il n'y a pas de double espace fin dans l'intervalle dans la ligne. La figure 4a représente le circuit logique utilisé dans le mode de 15 lecture. Elle comprend le circuit logique utilisé pour le mode de lecture 1 et le mode de lecture 2. Les caractères arrivent du dispositif de lecture 1 dans le circuit logique d'analyse d'entrée 7. La plupart des caractères sont envoyés directement dans le bloc d'entrée 8 où ils sont emmagasinés. Certains caractères sont modifiés ou ignorés par exemple les codes d'alimentation sur la 20 bande. De plus, pour transmettre les caractères au bloc d'entrée 8, le circuit amène les codes de caractère dans un bloc 17 d'analyse de largeur à partir duquel la largeur de chaque caractère est additionnée au moyen d'un additionneur 18 au contenu du registre 15 de longueur de texte de sorte qu'en un point quelconque au cours de la lecture des caractères à partir du dispositif 25 de lecture, le registre de longueur de texte donne la largeur fixe des caractères qui ont été lus jusqu'à ce point dans la ligne. Les circuits logiques d'analyse d'entrée 7 peuvent détecter les espaces fins doubles et engendrer un signal correspondant sur la ligne 25. La bascule 26 d'espace fin double n'est pas utilisée dans le procédé A. 30 Le circuit d'analyse d'entrée 7 détecte aussi les espaces. Bien que les espaces soient placés dans le bloc d'entrée comme des codes espaces, les espaces sont aussi traités d'une manière spéciale en conservant la valeur du nombre des espaces qui ont été lus. Cette valeur va au compteur 28 d'espaces lus. Normalement le signal de décalage qui fait passer la machine du mode de 35 lecture 1 au mode de vérification ou du mode de lecture 2 au mode 2 de calcul de justification est le moyen d'éliminer le mode de lecture. Dans le procédé A, ceci se produit de deux façons. Le signal d'espace fin double détecté-associé au mode de lecture 1 et au procédé A conditionne le circuit ET 30 pour engendrer le signal de décalage sur la borne 20 qui amène la machine au mode 40 de vérification. Si la machine est dans le mode de lecture 2, le code de fin "V "■ ' r 69 05655 13 2006959 de ligne associé au mode de lecture 2 et au procédé A par 1'intermédiaire du circuit ET 31 engendre le signal de décalage. Dans un cas particulier, il est nécessaire de restaurer la bascule de lecture 1, si il n'y a pas de double espace fin à l'intérieur de l'intervalle dans la ligne et le signal corres-5 pondant est engendré par le procédé A, la lecture 1 et le code de fin de ligne provenant du circuit ET 32. Le compteur d'espaces et le registre de longueur de texte conservent la trace des espaces et la valeur de l'espace fixe dans la ligne jusqu'au point où le mode de lecture est abandonné. Si le système justifie la première moitié de la ligne sous forme d'une colonne distincte 10 les compteurs n'ont pas besoin d'être restaurés avant de passer au mode de lecture 2. Ceci est réalisé par un signal correspondant au procédé A et un signal correspondant au transfert 1 allant au circuit ET 35. Ainsi, puisque si la machine a passé à l'état de transfert 1, elle a réalisé la justification dans une première demi-colonne, elle doit être restaurée pour une seconde 15 demi-colonne. Autrement, si le système a passé directement du mode de lecture 1 au mode de justification 2, ou si le système a passé du mode de lecture 2 au mode de justification 2, les nombres exacts qui sont dans le registre de longueur de texte et dans le compteur d'espaces lus sont utilisés puisqu'ils représentent les quantités utilisées soit pour la ligne entière, soit pour 20 la seconde demi-colonne, suivant le cas. Le mode suivant qui se produit avec le procédé A est le mode de vérification, de la figure 4c. Ce mode implique la détermination du fait que le double espace fin que la machine a détecté dans le mode 1 de lecture est en fait dans l'intervalle désiré autour du centre de la mesure. Ce système 25 prendra la moitié de la valeur dans le registre de mesure 13 et soustraira de cette valeur la valeur dans le registre de longueur de texte 15. Ceci donnera la distance par rapport au centre de la mesure. La valeur absolue de cette différence est comparée dans un circuit de comparaison 36 avec l'intervalle désiré pour engendrer un signal indiquant cette condition sur la ligne 30 38. Si la machine est à l'intérieur de "l'intervalle" et dans le mode de vérification, le circuit ET 39 engendrera un signal de décalage qui l'amènera au premier mode de calcul de justification. Ceci suppose un intervalle symétrique. Cependant, en utilisant un circuit de comparaison non symétrique, le système peut être réglé pour amener l'intervalle dans une direction ou dans 35 l'autre par rapport au centre. Le signal indiquant que le double espace mince n'est pas dans l'intervalle qui conditionne la machine au mode de lecture 1 est engendré en inversant le signal "indiquant que le double,intervalle fin est à.l'intérieur de "l'intervalle" par le circuit 40 et en ajoutant ce signal par une opération ET avec le 40 signal de mode de vérification dans le circuit ET 41 pour engendrer le signal m 69 0S6SS 14 2006959 de restauration sur la borne 21.11 s'en suit que la machine revient au mode de lecture 1. La figure 4d représente le circuit logioue de calcul de justification pour le mode 1 de calcul de justification et le mode 2 de calcul de justifi-5 cation. Dans le mode 1, l'objectif à atteindre est de justifier une demi-colon-ne et de régler la machine pour justifier une demi-colonne dans le second mode de calcul de justification. Dans ce but, le contenu du registre de mesure est divisé par deux par le circuit ET 44 pour obtenir un nombre qui est utilisé comme mesure pour le premier calcul de justification. De même le résultat 10 de cette division est emmagasiné dans le registre de mesure 13 pour fournir une quantité qui est utilisée comme mesure pour le second calcul de justification. Si on saute le premier calcul de justification, la mesure correcte est la mesure complète mais la machine ne réalise pas la routine de division par deux car le signal de mode 1 de calcul de justification est au niveau bas 15 dans le circuit ET 45. Ainsi, la mesure complète sera utilisée dans le mode de justification 2 si le mode de justification 1 est sauté. L'espace blanc a distribuer parmi les codes espaces, est constitué de la différence entre la niesure qui est utilisée et la longueur fixe de texte à justifier dans ce calcul particulier. Dans le procédé A la longueur fixe est toujours obtenue 20 à partir du registre de longueur de texte 15 qui dans tous les cas viendra dans le calcul de justification portant la quantité correcte à utiliser. Les contenus du registre de longueur de texte sont soustraits de la mesure appropriée pour engendrer les unités de l'espace blanc. L'autre quantité qui est nécessaire pour le calcul et le nombre d'espace sur lequel cet espace blanc 25 doit être distribué. Pour le procédé A, le compteur d'espaces lus 28 aura toujours le nombre correct d'espaces. Le bloc de division 47 réalise l'opération de division des nombres d'espaces par le nombre des unités de l'espace blanc et engendre un quotient et un reste qui sont utilisés comme signaux d'en trée dans l'opération de transfert. Le circuit de division 47 engendrera à 30 la fin de la procédure de division un signal "de division terminée" qui est utilisé pour engendrer le signal de décalage à partir du circuit DU 49 qui fait passer la machine du mode de calcul de justification au mode de calcul de transfert approprié-. Le circuit logique de transfert représenté sur l'a figure 4e permet de 35 déplacer les caractères depuis le bloc d'entrée 8 par l'intermédiaire d'un circuit d'analyse de caractères de transfert 9. En général tous les caractères sauf les espaces sont pris directement et placés dans le bloc de sortie .10, Les sspaces sont détectés et remplacés par des caractères d'espace engendrés par le circuit 50 en réponse à un calcul qui détermine la dimension de l'espa-40 ce.C'est une fonction du contenu du registre de dimension d'espace 52 et ^ 69 0565$ 15 2006959 du registre de nombre d'espaces 53. Le circuit 54 de calcul de la dimension de l'espace détermine sur quel espace la machine travaille, détermine la dimension de cet espace, cherche un caractère approprié "pas d'impression" à utiliser pour remplacer le code espace et place ce caractère approprié dans le bloc de 5 sortie 10. Les caractères placés dans le bloc de sortie sont envoyés à l'imprimante 4. Lorsque le transfert est terminé le circuit logique de transfert engendrera un signal "transfert terminé" sur la ligne 55, qui fait que la machine passe à un des états de lecture. Les espaces pour l'imprimante 4 comprennent les caractères "pas d'impres-10 sion" ayant la largeur appropriée. L'absence d'impression est obtenue en envoyant à l'imprimante le code rotation et inclinaison à la tête d'impression de l'imprimante pour le caractère individuel ainsi qu'un bit "pas d'impression" qui actionne un levier de codage "pas d'impression". En utilisant les techniques précédentes, le systèmes a détecté les 15 espaces fins doubles qui sont à l'intérieur de l'intervalle approprié par rapport au centre de la mesure de la ligne.La machine arrête l'entrée au moment où un espace fin double de ce type a été détecté. Tout le texte qui a été lu à ce moment a été traité sous forme d'une ligne séparée. Cette portion de ligne est placée dans la sortie et la portion restante de la ligne est traitée 20 comme une autre ligne distincte. Les deux parties de lignes sont justifiées sur la moitié de la mesure d'une colonne complète et sont placées dans des positions adjacentes. On va maintenant décrire le procédé B : Le procédé B diffère du procédé A en ce que, pour déterminer si le double espace fin est au centre on n'utilise 25 pas la mesure, mais la longueur réelle du texte dans la ligne. Pour cela,il fautdéterminer la longueur du texte dans la ligne entière avant de pouvoir faire une analyse d'un espace fin double. La lecture a lieu dans un mode de lecture comme représenté sur la figure 3a et une fois que la lecture est terminée si on a détecté des espaces fins doubles, il est nécessaire de faire 30 marche arrière et de balayer toute la ligne pour déterminer si un de ces espaces fins doubles est dans l'intervalle désiré autour du centre du texte de la ligne. Si pendant le balayage on détecte un espace fin doi±)le, la machine passe au mode de vérification pour vérifier si cet espace fin double est à l'intérieur de l'intervalle. S'il ne l'est pas, le système revient au mode 35 de balayage et au mode de vérification chaque fois qu'un espace fin double est détecté. Il est possible qu,'aucun des espaces fins doubles soit à l'intérieur de l'intervalle correct, et dans ce cas lorsqu'on trouve la fin de la ligne, pendant le mode de balayagela machine viendra directement au mode 2 de calcul de justification comme si il n'y ava'it pas eu d'espaces fins doubles. 40 Si on trouve un espace fin double à l'intérieur de l'intervalle approprié la 69 05655 16 2006959 machine passe du mode de vérification au mode 1 de calcul de justification, et justifie la partie de la ligne jusqu'à ce point. Ensuite elle transfère cette partie de la ligne au bloc de sortie 10, et passe immédiatement au mode 2 de calcul de justification dans le reste de la ligne et ensuite transfère le 5 reste de la ligne. Si pendant, le mode de lecture on ne détecte pas du tout d'espaces fins il est possible de passer directement du mode de lecture au mode 2 de calcul de justification. Le circuit logique de commande permettant de réaliser ceci est représenté sur la figure 3b et il est analogue au circuit logique de la figure 2b. Ce circuit logique comprend sept bascules B1 - B7. 10 La différence principale dans les circuits des figures2b et 3b vient des enclenchements et des restaurations nécessaires pour sortir de la séquence habituelle du registre à décalage. Si pendant, le mode de vérification on a trouvé que l'espace fin double que, la machine vérifie n'est pas à l'intérieur de l'intervalle il est nécessaire de revenir au mode de balayage de sorte que 15 le signal indiquant que l'espace fin double n'est pas dans l'intervalle, sur la borne 21 restaure la bascule de vérification et enclenche la bascule de balayage.Si dans le mode de balayage on trouve une fin de ligne, il n' y a pas de double espaces fins à l'intérieur de l'intervalle approprié dans la ligne et il est nécessaire de passer immédiatement au mode 2 de calcul de 20 justification. Un signal"pas d'espace fin double dans l'intervalle" sur la borne 23 restaure la bascule de balayage et enclenche la bascule de mode 2 de calcul de justification. Si on identifie le code de fin de ligne sans avoir trouvé d'espace fin double, et qu'il n'y a pas d'espace fin double dans la ligne, la bascule de lecture est restaurée et la bascule de calcul de justi-25 fication 2 est enclenchée. La réalisation des circuits du mode de lecture est représentée sur la figure 4a, La différence principale vient du fait que le signal indiquant que l'espace fin double a été détecté est utilisé pour enclencher une bascule 26 d'espace fin double qui n'est pas interrogé avant que l'on trouve le code 30 de fin de ligne c'est-à-dire avant que toute la ligne ait été lue.Lorsqu'on trouve qu'un code d'espace fin double se produit à la fin de la ligne, le signal de décalage est engendré sous commande du circuit ET 33 qui amène la machine au mode de balayage. Si il n'y a pas d'espace fin double dans la ligne, un code de fin de ligne et l'inverse d'un signal d'espace fin double dans le 35 circuit 34 engendreront un signal indiquant qu'il n'y a pas d'espace fin double dans la ligne sur la borne 24 ce qui donnera un saut au mode 2 de calcul de justification. Le mode de balayage figure 4b, est un mode supplémentaire dans lequel les caractères provenant du bloc d'entrée 8 sont transmis dans le circuit logique 40 d'analyse d'entrée 7 qui réalise les mêmes fonctions que dans la figure 4a. 69 05655 i? 2006959 Chaque fois que l'on détecte un espace fin double, le signal indiquant qu'un espace fin double a été détecté est engendré et par l'intermédiaire du circuit ET 34 emmènera la machine au mode de vérification. Chaque caractère est analysé pour trouver sa largeur et la largeur est ajoutée à un registre 5 42 de longueur d'espace fin. Le registre 42 donne unnombre qui est utilisé plus tard dans le calcul de justification pour la première moitié de la ligne si ceci est nécessaire. Il est nécessaire de connaître la valeur de l'espace fixe qui a été accumulée jusqu'au moment de la détection réussie d'un espace fin double. Si il a été déterminé qu'il n'y a pas d'espace fin double dans 10 l'intervalle, il est nécessaire de restaurer le registre 42 puisqu'il ne fournit pas d'entrée aux calculs de justification. Les espaces sont aussi détectés dans le circuit logique d'analyse d'entrée 7 et sont comptés par le compteur 48 emmagasinant le nombre des espaces jusqu'au moment où l'espace fin double a été détecté. De nouveau si il n'y a pas d'espace fin double 15 dans l'intervalle ce compteur doit être restauré pour fournir une entrée au circuit logique de justification. Le signal indiquant qu'il n'y a pas d'espace fin double dans l'intervalle, provenant du circuit ET 57 fera que la machine passera directement au mode 2 de calcul de justification et il est engendré chaque fois que l'on 20 trouve un code de fin de lignes dans le balayage. Ceci signifie que le balayage atteint la fin de la ligne sans trouver d'espace fin double qui remplisse le critère d'être à l'intérieur de l'intervalle. Ce signal de décalage engendré dans le circuit de décalage fait passer la machine du mode de balayage au mode de vérification. Le mode de vérification dans le procédé 25 B diffère de celui dans le procédé A par le fait qu'au lieu d'utiliser la moitié de la mesure comme quantité comparée, on utilise la moitié de la valeur dans le registre 15 de longueur de texte. De même au lieu d'utiliser la valeur dans le registre de longueur de texte comme la quantité d'espace fixe à comparer avec cette valeur, le système utilise la valeur dans la registre 42. 30 Les procédures de soustraction, de valeurs absolues et de comparaison et autres procédures ont lieu de façon identique au mode de vérification dans le procédé A. Le calcul de justification sur la figure 4b a lieu de la même façon que dans le procédé A en ce qui concerne l'utilisation de la mesure. La quantité 35 à soustraire de la mesure pour déterminer les unités de l'espace blanc est différente. Le registre 42 est utilisé comme entrée pour le mode 1 de calcul de justification. L'entrée pour le mode 2 de calcul de justification sera la valeur dans le registre 15 de longueur de texte moins la valeur du registre 42. En d'autres termes c'est le reste de la longueur de la ligne qui n'a pas 40 encore été justifié dans le mode 1 de calcul de justification. Puisque la 69 05655 18 2006959 soustraction a toujours lieu dans le mode 2 de calcul dé justification, il est nécessaire si on saute le mode 1 de calcul de justification que le registre 42 soit restauré ce qui a été décrit en se référant au circuit logique de mode de balayage, pour le procédé A, daris le mode 1 de calcul de justification, 5 on utilise le compteur 48 d'espace de balayage. Dans le mode 2 de calcul de justification, le reste des espaces dans la ligne est déterminé en soustrayant le contenu du compteur 48 du contenu du compteur d'espaces lus 28. Dans le cas où la machine ne passe pas par le mode 1, de calcul de justification il est nécessaire que le compteur d'espace de balayage soit restauré comme c'est 10 représenté sur la figure 4b. Autrement, les calculs de justification ont lieu exactement comme dans le procédé A et le signal indiquant que la division est terminée est engendré sur la figure 4d ce qui provoque un passage au mode de transfert sur la figure 4e. Le mode de transfert est identique à celui du procédé A, le signal indiquant que le transfert est terminé permettant 15 d'engendrer le signal de décalage. Bien que l'on ait décrit dans ce qui précède et représenté sur le dessin les caractéristiques essentielles de l'invention appliquées à un mode de réalisation préféré de celle-ci, il est évident que l'homme de l'art peut y apporter toutes modifications de forme ou de détail qu'il juge utiles sans 20 pour autant sortir du cadre de ladite invention. 69 05655 19 2006959 REVENDICATIONS 1. Procédé de traitement de données représentatives de textes pour obtenir des données justifiées en colonnes, caractérisé en ee qu'il comporte les étapes suivantes : a- Emission de signaux d'entrée représentatifs de groupes de données, 5 chaque groupe comportant plusieurs colonnes de données et étant arrangé selon une première échelle de largeurs des caractères, les dits signaux comprenant un signal distinctif indiquant les fins de colonnes dans les dits groupes de données. b- Conversion des largeurs des dits signaux de données en largeur cor-10 respondant à une seconde échelle de largeurs des caractères. c- Détection de chaque signal de fin de oolonne. d- Elaboration pour chacune des dites colonnes.de données d'une largeur de colonne de valeur prédéterminée à partir d'une largeur de groupe de données emmagasinée, basée sur ladite seconde échelle de largeurs selon une proportion 15 qui est basée sur la proportion entre chacune des dites colonnes et son groupe associé. e- Justification de chacune des dites colonnes selon la largeur de colonne qui lui est associée et» f- Envoi de signaux représentatifs des dites données justifiées en colon-20 nés vers un dispositif d'utilisation. 2. Procédé selon 1 caractérisé en ce que : - Les signaux dans l'étape a sont engendrés par la lecture d'une bande codée basée sur une première échelle de largeurs des caractères et. 25 - L'élaboration de la largeur de colonne et la justification dans les étapes d et e sont baséBs sur une seconde échelle de largeurs des caractères différents de ladite première échelle. 3. Procédé selon 2 caractérisé en ce que les signaux de l'étape f sont 30 envoyés vers une machine imprimante pour produire des textes imprimés justifiés. 4. Procédé selon 1 caractérisé en ce que : - Les signaux indicatifs de fins de colonnes représentent en premier lieu les caractères d'espacement qui peuvent apparaître dans un groupe de données 35 à des positions autres que celles des fins de colonnes. - La détection selon l'étape c est effectuée sur une distance déterminée de chaque côté d'un point de séparation de colonnes prédéterminé, de façon à ce que lés dits signaux distinctifs ne soient détectés que lorsqu'ils 69 056S5 20 2006959 10 représentent des fins de colonnes. 5. Système de traitement de données représentatives de textes pour obtenir des données justifiées en colonnes caractérisé en ce qui comporte : - Des moyens pour émettre des signaux d'entrée représentatifs de groupes de données, chaque groupe comportant plusieurs colonnes de données et étant arrangé selon une première échelle de largeurs des caractères, les dits signaux comprenant un signal distinctif indiquant les fins de colonnes dans les dits groupes de données. - Des moyens pour convertir les largeurs des dits signaux de données en largeurs correspondant à une seconde échelle de largeurs des caractères. - Des moyens pour détecter chaque signal de fin de colonne. - Des moyens pour élaborer pour chacune des dites colonnes de données une largeur de colonne de valeur prédéterminée à partir d'une largeur de grou- 15 pe de données emmagasinée, basée sur ladite seconde échelle de largeurs selon une proportion qui est basée sur la proportion entre chacune des dites colonnes et son groupe associé. - Des moyens pour justifier chacune des dites colonnes selon la largeur de colonne qui lui est associée et, 20 - Des moyens pour envoyer des signaux représentatifs des dites données justifiées en colonnes vers un dispositif d'utilisation.. 6. Système selon 5 caractérisé en ce que les dits moyens pour émettre les dits signaux d'entrée sont constitués par un lecteur de support de données 25 et les dits moyens d'utilisation sont constitués par une machine imprimante. 7. Système selon 5 caractérisé en ce que les dits moyens d'élaboration de largeur de colonne de valBur prédéterminée sont conditionnés.lors de l'élaboration d'une largeur de colonne, par une largeur de groupe de données de valeur prédéterminée qui comprend la largeur fixée totale des caractères et l'espace blanc dans des lignes de langueur uniforme. 30 8. Système selon 7 caractérisé en ce que chaque groupe de données comprend une ligne de données constituée par deux colonnes de données, et en 35 ce qu'il comporte : - Des moyens de commande de séquence pour établir un premier mode de lecture, un mode contrôle, un premier mode de calcul de justification, un premier mode de transfert, un second mode de lecture, un second mode de calcul de justification et un second mode de transfert de façon à introduire les étapes suivantes dans le fonctionnement du système : 40 69 05655 21 2006959 a- Premier mode de lecture pour lire les signaux d'entrée, arrêt de la lecture lors de l'identification d'un signal de fin de colonne, passage au mode de b- contrôle pour déterminer si le signal de fin de colonne se trouve 5 dans un intervalle déterminé englobant un axe de séparation de colonnes prédéterminé, retour au premier mode de lecture si ledit signal de fin de colonne n'est pas dans ledit intervalle, passage au c- premier mode de calcul de justification si ledit signal est dans ledit intervalle et justification d'une première colonne de données basée sur une 10 largsur d'une demi-ligne pour l'envoi vers la sortie lors du fonctionnement selon le premier mode de transfert, passage au d- second mode de lecture pour lire le reste de la ligne de données et lorsque la fin de ligne est rencontrée, passage au second mode de justification pour la justification de la colonne de données restante basée sur une 15 largeur d'une demi-ligne et pour l'envoi vers la sortie lors du fonctionnement selon le second mode de transfert. 9. Système selon 5 caractérisé en ce que les dits moyens d'élaboration de largeur de colonne de valeur prédéterminée comprennent des moyens pour 20 élaborer eoncûrremrtjent à ladite largeur de colonne, ladite largeur de groupe de données, cette dernière étant de valeur variable et étant constituée pour la largeur totale fixée des caractères seulement dans les lignes de données individuelles. 25 10. Le système selon 9 caractérisé en ce que chaque groupe de données comprend une ligne de données constituée par deux colonnes de données, et en ce qu'il comporte : - Des moyens de commande de séquence pour établir un mode de lecture, un mode d'exploration, un mode de contrôle, un premier mode de calcul de justifi-30 cation, un premier mode de transfert, de façon à introduire les étapes suivantes dans le fonctionnement du système : a- Mode de lectDre pour lire des signaux d'entrée sur une ligne complète et détecter la présence de signaux de fin de colonne et si ceux-ci sont détectés passage au 35 b- mode d'exploration pour explorer une ligne complète et lorsqu'un signal de fin de colonne se produit passage au c- mode de contrôle pour déterminer si le signal de fin de colonne se trouve dans un intervalle déterminé englobant un axe de séparation de colonnes prédéterminé, si ce n'est pas le cas, retour au mode d'exploration, si 40 tel est le cas passage au IkW... .... K ■ - . 05655 22 2006959 d-premier mode de justification pour effectuer la justification de la première colonne de données basée sur une largeur d'une demi-colonne pour l'envoi vers la sortie lors du fonctionnement selon le premier mode de transfert, passage au e- second mode de justification pour effectuer la justification de la seconde colonne de données basée sur une largeur d'une demi-ligne pour l'envoi vers la sortie lors du fonctionnement selon le'second mode de transfert.