Brevet FR2822975A1 — publié le 20021004

PROCÉDÉ, PRODUIT LOGICIEL ET SYSTÈME POUR REALISER UNE RECONNAISSANCE ET UNE RECHERCHE DE TEXTE A L'INTERIEUR D'UN FICHIER GRAPHIQUE La présente invention concerne la reconnaissance électronique de texte dans les fichiers graphiques et plus particulièrement un procédé, un produit logiciel et un système qui offrent une transformation automatisée des fichiers graphiques en un affichage électronique enrichi permettant une reconnaissance automatique des blocs de texte et ultérieurement la recherche de texte dans les fichiers graphiques. Les illustrations complexes de grandes structures ou des aménagements imbriqués, tels que les schémas de câblages électroniques sont généralement présentés sous forme papier/reprographie et constitués de nombreuses pages de plans. En revanche, chaque plan individuel peut être matérialisé sous forme électronique. Les plans contiennent une grande quantité d'informations concernant chaque élément du plan et les connexions et liens entre les éléments et les ensembles de plans. Une partie des informations contenue dans les plans est explicite, tells que les étiquettes et autres textes. D'autres sources d'informations des plans sont implicites tels que les symboles et les configurations. Lorsqu'un utilisateur requiert des informations concernant une partie relativement petite de la structure ou de la disposition décrite dans l'ensemble des plans, l'utilisateur doit rechercher manuellement dans chacune des pages du grand ensemble de plans, soit sur papier, soit en ligne. Par exemple, dans les activités qui dépendent de plans techniques complexes, de manuels et de catalogues de pièces pour les informations sur leurs systèmes, les utilisateurs doivent rechercher manuellement dans de nombreux plans avant de pouvoir réaliser la maintenance ou la réparation du système. Cela devient naturellement un long processus, l'utilisateur devant étudier les plans pour déterminer la manière dont les plans sont liés les uns aux autres et s'assurer qu'il possède tous les plans concernant la pièce spécifique du système en cause. Par exemple, un câble ou un circuit d'un plan peut être prolongé dans une ou plusieurs autres plans de l'ensemble. De même, le même disjoncteur peut apparaître sur plusieurs plans, impliquant que les câbles reliés au disjoncteur sur chaque plan forment un circuit continu sur l'ensemble des plans. De plus, pour parcourir l'ensemble des plans, l'utilisateur peut devoir également se référer à un important catalogue de pièces et à d'autres manuels pour plus d'informations sur un certain élément représenté dans les plans. Faire une recherche sur les copies papier du catalogue des pièces et/ou des manuels est ennuyeux et est une perte de temps en raison de la grande quantité d'informations qu'ils contiennent. Même si l'ensemble des plans, les catalogues de pièces et/ou les manuels sont en ligne, l'utilisateur doit néanmoins à maintes fois parcourir et zoomer pour trouver l'information exacte dont il a besoin. Une fois que les utilisateurs ont recueilli tous les plans nécessaires pour obtenir une vue globale du système sur lequel ils entendent travailler, ils doivent transporter les plans, les catalogues et/ou les manuels avec eux pour effectuer leur travail. Sinon, l'utilisateur encourre le risque d'avoir à retourner maintes fois à un centre de référence des plans, des catalogues et des manuels. Si l'utilisateur découvre qu'il a besoin des plans d'une autre pièce du système pendant son travail, là encore il doit à nouveau effectuer les longues recherches décrites ci-dessus. Comme le montre la description ci-dessus, le procédé consiste à situer et à obtenir des plans spécifiques manuellement à partir d'un grand ensemble de plans pour une structure complexe ou des dispositions imbriquées, tels que les diagrammes de câblages électroniques, est une tâche rebutante même pour un utilisateur expérimenté. Le processus se complique lorsque l'utilisateur doit également obtenir tous les plans liés ou reliées à une partie respective des plans en question et/ou toutes les informations concernant des éléments spécifiques à l'intérieur des plans qui sont fournis par les catalogues de pièces et autres manuels. Par exemple, trouver chaque apparition d'une étiquette détaillée d'un numéro de pièce ou le texte qui apparaît sur plus d'une page devient généralement un long processus. Aussi, la recherche manuelle dans des grands ensembles de plans pour des pièces spécifiques d'un système et l'obtention de tous les plans et/ou des informations liées à la pièce sontelles inefficaces, source d'erreurs et dispendieuses. L'approche classique consistant à fournir aux utilisateurs un accès plus rapide et plus précis aux informations contenues dans de grands ensembles de fichiers graphiques est fondée sur l'insertion manuelle de liens et le support des informations sur un fichier graphique électronique. À cet égard, l'approche classique de la recherche de texte graphique électronique commence par une conversion de toute l'électronique patrimoniale ou des plans sur papier à un format électronique qui permette à une fonctionnalité d'être incorporée dans les graphiques, telle qu'un format Computer Graphics Metafile (CGM). Une fois les graphiques correctement formatés, le concepteur du système réécrit manuellement les données dans les plans. Pour réécrire manuellement les données, le concepteur du système doit examiner chaque plan électronique et créer manuellement des centaines de zones sensibles individuellement à la souris ( points chauds ) pour chaque plan. La multitude de points chauds contiennent des lignes uniques de texte et les blocs de texte à l'intérieur du fichier graphique. Le concepteur du système doit également créer des programmes pour indiquer au système comment chercher le texte dans les fichiers graphiques et quoi faire lorsque l'utilisateur pointe sur ou clique sur chacun des points chauds avec sa souris. Cette approche crée éventuellement un système pour offrir aux utilisateurs un accès rapide aux capacités de recherche de texte pour des grands ensembles de fichiers graphiques, de manière à ce que l'utilisateur puisse toucher chaque apparition d'un texte spécifique, que le texte soit en ligne unique ou recouvre des lignes multiples dans un bloc de texte. Malheureusement, cette approche est également inefficace, source d'erreurs et trop chère en raison de la quantité importante de travail manuel nécessaire pour réécrire les fichiers graphiques. Aussi les concepteurs de systèmes électroniques s'opposent-ils souvent à la réécriture des fichiers graphiques même si les fichiers graphiques en résultant offrent aux utilisateurs un accès précis aux informations contenues dans les grands ensembles de plans, les catalogues et/ou les manuels. Pour les raisons indiquées ci-dessus, un système est nécessaire, qui puisse traiter les fichiers graphiques complexes pour fournir aux utilisateurs un accès rapide et précis aux informations contenues dans les grands ensembles de plans, les catalogues de pièces et/ou les manuels. Plus précisément, le besoin se fait sentir pour un système qui reconnaisse efficacement le texte de manière à supporter une fonctionnalité avancée de recherche de texte. La présente invention propose un procédé, un produit logiciel et un système pour réaliser une reconnaissance automatique des blocs de texte dans un fichier graphique. Le procédé, le produit logiciel et le système automatiquement transforment les plans au format de fichier graphique qui fournit un affichage électronique enrichi et une recherche de texte dans les fichiers graphiques. Le texte au sein du fichier graphique représentant, par exemple, de grands ensembles de plans, des catalogues de pièces et différents manuels est découvert automatiquement, extrait et indexé par emplacement géométrique du texte à l'intérieur du fichier graphique. Les lignes uniques de texte et les blocs de texte sont automatiquement reconnus en utilisant des techniques de raisonnement géométrique sur la base de la proximité et des caractéristiques de police du texte. En tant que telle, la présente invention produit automatiquement une présentation électronique interactive d'un fichier graphique qui permet à l'utilisateur de rechercher rapidement et avec précision dans les fichiers graphiques un texte spécifique, à chaque fois que le texte apparaît sur une ligne unique ou sur des lignes multiples dans un bloc de texte. La présente invention présente l'avantage de ne pas demander à l'utilisateur de rechercher manuellement un texte particulier dans les grands ensembles de plans, des catalogues de pièces ou autres manuels. De plus, la présente invention ne demande pas au concepteur de système de réécrire manuellement les fichiers graphiques électroniques. Ainsi, la présente invention crée et réalise automatiquement la reconnaissance des blocs de texte dans un fichier graphique qui évite totalement les étapes longues, inexactes et dispendieuses des approches classiques. La présente invention propose en revanche une approche efficace et précise à la recherche automatique d'un texte spécifique situé dans de grands ensembles de plans, de catalogues de pièces et autres manuels. Dans l'un des modes de réalisation de la présente invention, le procédé, le produit logiciel et le système permettent la recherche de texte dans des fichiers graphiques complexes en concevant automatiquement un objet lisible par un ordinateur définissant la position et le contenue de segments de texte liés, qui forment un bloc de texte lié. L'objet lisible par un ordinateur est constitué en analysant automatiquement une représentation par un fichier graphique d'un texte formaté de manière à ce que la représentation en fichier graphique comprenne des instructions définissant la position et le contenu de tous les segments de texte à l'intérieur du fichier graphique. Par exemple, la représentation en fichier graphique d'un texte peut être formatée dans n'importe quel format graphique vectoriel, tel que le format Computer Graphics Metafile (CGM.) Une fois que les représentations en fichier graphique de texte sont formatées pour comprendre des instructions définissant la position et le contenu de tous les segments de texte, les instructions sont automatiquement analysées pour identifier les segments de texte liés. Le procédé, le produit logiciel et le système de l'un des modes de réalisation de la présente invention peuvent identifier des segments de texte sur des lignes de texte adjacentes ou différentes lorsque il analyse automatiquement les instructions. Les segments de texte liés comprennent les blocs de texte lié qui sont compris dans l'objet lisible par ordinateur constitué et qui sont utilisés pour offrir une recherche de texte précise et rapide. L'analyse automatique des représentations en fichier graphique du texte et la reconnaissante automatique des blocs de texte liés suppriment les tâches ennuyeuses, longues et dispendieuses de réécriture pour les concepteurs de systèmes qui, sinon, doivent noter manuellement le contenu et la position de tous les blocs de texte dans les fichiers graphiques. D'autres modes de réalisation de la présente invention peuvent également incorporer des techniques de raisonnement géométrique fondées sur la proximité et/ou les caractéristiques de police des segments de texte pour identifier les segments de texte liés lors de l'analyse automatique de la représentation en fichier graphique du texte. Les techniques de raisonnement géométrique fondées sur la proximité et les caractéristiques de police du texte fournissent des approches pour déterminer l'extension géométrique des lignes individuelles de texte et/ou le bloc entier de lignes liées lorsque les instructions contenues dans la représentation en fichier graphique concernant le contenu et la position ne sont pas explicites. Ainsi, un objet lisible par ordinateur définissant la position et le contenu de segments de texte liés est automatiquement constitué à partir des estimations fournies par les techniques de raisonnement géométrique fondées sur la proximité et les caractéristiques de police des segments de texte. Ce mode de réalisation de la présente invention simplifie encore les tâches des concepteurs de système dans la mesure où les objets lisibles par ordinateur sont néanmoins constitués automatiquement même si les représentations en fichier graphique du texte ne comprennent pas d'instructions explicites concernant l'emplacement et le contenu de tous les segments de texte. Un autre mode de réalisation du procédé, du produit logiciel et du système de la présente invention pour reconnaître automatiquement les blocs de texte à l'intérieur d'un fichier graphique peut également offrir la construction d'un bloc entourant le bloc de texte lié qui est mis en valeur lors de la sélection des éléments dans le bloc. De plus, les instructions dans chaque représentation en fichier graphique de texte comprennent le texte et la définition des limites d'un bloc entourant chaque segment de texte. Ainsi, tout en constituant automatiquement un objet lisible par ordinateur, le bloc entourant le bloc de texte lié peut être constitué en additionnant les extensions du bloc entourant le bloc de texte lié. Le bloc mis en valeur entourant le bloc de texte lié fournit la représentation du texte sélectionné pendant la recherche de texte de manière à ce qu'il soit évident à l'utilisateur que le texte sélectionné présente un segment de texte que l'utilisateur recherche. Le procédé de constitution automatique du bloc à partir des blocs entourant les segments de texte liés économise du temps et de l'argent pour le concepteur d'un système de recherche de texte de fichier graphique automatisée, le concepteur de système n'ayant pas à définir un bloc entourant séparément le texte lié. Ainsi, le procédé de reconnaissance de texte de fichier graphique, le produit logiciel et le système de la présente invention permettent-ils une reconnaissance automatique des blocs de texte dans des représentations de texte en fichier graphique. La reconnaissance automatique que certaines lignes de texte sont liées et forment un bloc de texte permet à la recherche de texte dans les fichiers graphiques de porter sur plus d'une ligne unique de texte. Les caractéristiques de différents modes de réalisation de la présente invention offrent aux utilisateurs et aux concepteurs de systèmes de recherche automatique de texte graphique électronique, une reconnaissance automatique des blocs de texte dans les fichiers graphiques. Aussi, la présente invention évitet-elle les étapes longues et dispendieuses des approches classiques et, en revanche, fournit-elle une approche efficace et précise de la recherche d'un texte spécifique dans de grands ensembles de plans. Après avoir décrit la présente invention en termes généraux, référence va maintenant être faite aux dessins annexés, qui ne sont pas systématiquement dessinés à l'échelle, et dans lesquels : 'La figure 1 est un schéma fonctionnel représentant les opérations réalisées par le procédé, le produit logiciel et le système de l'un des modes de réalisation de la présente invention ; a La figure 2 est une représentation électronique typique d'un graphique contenant des représentations en fichier graphique de texte qui est analysé par le procédé, le produit logiciel et le système de l'un des modes de réalisation de la présente invention ; a La figure 3 est une vue agrandie d'une partie de la figure 2 montrant une représentation de texte en fichier graphique ; 'La figure 4 est un affichage de représentation fourni par le système d'application de l'explorateur de graphique intelligent qui comprend l'affichage du visionneur graphique intelligent et permet à l'utilisateur de visionner, naviguer et rechercher le texte dans un graphique ou un ensemble de graphiques selon le procédé, le produit logiciel et le système de l'un des modes de réalisation de la présente invention ; et m La figure 5 est un graphique de la figure 2 représenté après la recherche de texte de la phase CREW REST conduite selon le procédé, le produit logiciel et le système de l'un des modes de représentation de la présente invention, met en valeur trois zones de texte, y compris le bloc de texte, ou CREW et REST apparaissent sur différentes lignes du texte. La présente invention va maintenant être décrite avec plus de détails en référence aux dessins annexés dans lesquels les modes de réalisation préférés de la présente invention sont représentés. La présente invention peut toutefois être réalisée sous de nombreuses formes et ne doit pas être considérée comme limitée aux modes de réalisations présentés ici, au contraire, ces modes de réalisation sont fournis de manière à ce que cette description soit approfondie et complète et représente totalement le domaine de la présente invention aux hommes de l'art. Les chiffres identiques représentent des éléments identiques tout au long de la description. La présente invention propose un procédé, un produit logiciel et un système pour réaliser une reconnaissance automatique des blocs de texte dans un fichier graphique. Le procédé, le produit logiciel et le système automatiquement transforment les plans au format de fichier graphique qui offre un affichage électronique enrichi et supporte une fonctionnalité de recherche de texte enrichie. Le texte au sein du fichier graphique représentant, par exemple, de grands ensembles de plans, des catalogues de pièces et différents manuels est découvert automatiquement, extrait et indexé par emplacement géométrique du texte à l'intérieur du fichier graphique. Les lignes uniques de texte et les blocs de texte sont automatiquement reconnus en utilisant des techniques de raisonnement géométrique sur la base de la proximité et des caractéristiques de police du texte. En tant que telle, la présente invention produit automatiquement une présentation électronique interactive d'un fichier graphique qui permet à l'utilisateur de rechercher rapidement et avec précision dans les fichiers graphiques un texte particulier, à chaque fois que le texte apparaît en une ligne unique ou sur des lignes multiples dans un bloc de texte. La présente invention propose donc une approche efficace et précise à la recherche automatique d'un texte particulier situé dans des fichiers graphiques représentant, par exemple, de grands ensembles de plans, de catalogues de pièces et autres manuels. La figure 1 est un schéma fonctionnel représentant les opérations réalisées par le procédé, le produit logiciel et le système 20 de l'un des modes de réalisation de la présente invention. Le fichier graphique patrimonial 22 est une représentation électronique du plan d'origine ou de l'ensemble de plans et de textes. Par exemple, le fichier graphique patrimonial 22 peut représenter les plans complexes de grandes structures ou des dispositions imbriquées contenant à la fois des graphiques et du texte. Les plans sont d'ordinaire fournis sous une forme papier, des images papier scannées ou d'autres fichiers électroniques tels que les fichiers graphiques matriciels ou vectoriels. Avant que les opérations décrites sur la figure 1 ne commencent toutefois, les plans doivent être convertis en un format interactif, tel qu'un format permettant l'insertion de fonctionnalités dans le graphique. Un type de format interactif est le format graphique vectoriel, par exemple le format Computer Graphics Metafile (CGM). Les plans patrimoniaux peuvent être convertis en un format interactif par n'importe quel procédé connu des hommes de l'art. Une fois les fichiers graphiques parvenus à un format graphique approprié avec des représentations graphiques de texte, décrites par le fichier graphique patrimonial 22 de la figure 1, le fichier graphique patrimonial 22 est parcouru par l'interpréteur de texte 24. La figure 2 est un affichage d'une représentation électronique classique d'un fichier graphique contenant des graphiques et du texte. La figure 3 est une vue agrandie du côté supérieur gauche de l'affichage de la figure 2. L'exemple ci-dessous est une représentation graphique vectorielle de texte provenant d'un fichier graphique patrimonial 22 au format CGM pour le texte de la figure 3. RestrText 770 69 1770 9810 final"FORWARD CREW ; RestrText 894 69 1770 9682 final"REST AREA HEAT" ; RestrText 706 69 1770 9554 final"CONTROLLER" ; RestrText 322 69 1770 9426 final"M66766" ; dans laquelle chaque rangée décrit l'emplacement géométrique du segment de texte, par ex. une ligne de texte à l'intérieur du fichier graphique, pour la première rangée RestrText indique que le texte est situé dans une boîte de texte spécifiée, 1770 et 69 sont la largeur et la hauteur de la boîte de texte, respectivement, 1770 et 9810 sont les adresses X et Y , respectivement d'un coin de boîte de texte prédéfinie, tel que le coin inférieur gauche, final indique la fin des paramètres de la boite de texte et FORWARD CREW est le contenu de la boîte de texte. Dans l'un des modes de réalisation de la présente invention, l'interpréteur de texte 24 passe en revue le fichier graphique patrimonial 22 pour découvrir et extraire le texte contenu dans le graphique. L'interpréteur de texte 24 reconnaît non seulement les lignes de texte individuelles, mais également les blocs de texte. Comme le montre l'exemple ci-dessus, chaque segment de texte apparaît sur une ligne séparée dans le fichier graphique patrimonial 22. D'où, ce qui est perçu par l'utilisateur comme étant un bloc de texte sur la figure 3 est décrit dans le fichier graphique patrimonial 22 comme des segments de texte séparés. L'interpréteur de texte 24 peut utiliser des techniques de raisonnement géométrique sur la base de la proximité et des caractéristiques du texte pour reconnaître quels segments séparés de texte dans le fichier graphique patrimonial 22 forment des blocs de texte. Les techniques de raisonnement géométrique se réfèrent aux paramètres géométriques d'emplacement fournis par les représentations graphiques de texte dans le fichier graphique patrimonial 22, ainsi qu'à d'autres caractéristiques communes du texte, telles que la police ou similaire. Par exemple, l'interpréteur de texte 24 peut analyser le fichier graphique de l'affichage sur la figure 2 pour reconnaître les segments de texte individuels. L'interpréteur de texte 24 peut ensuite utiliser des techniques de raisonnement géométrique basées sur la proximité pour analyser les paramètres du segment de texte individuel et découvrir que tous les segments de texte inclus dans la partie du fichier graphique de la figure 3 présentent la même adresse X pour le coin de leurs boîtes de texte et que les adresses Y sont espacées d'une distance proche et égale La même adresse X indique à l'interpréteur de texte 24 que les coins des boîtes de texte pour les segments de texte spécifiques, s'alignent quelque part dans le graphique. Un espacement proche et égal entre les adresses Y des coins des boîtes de texte révèle à l'interpréteur de texte 24 que des segments de texte espacés de manière égale sont situés dans la même zone du graphique. Pour l'exemple du fichier graphique patrimonial 22 au format CGM pour le texte de la figure 3, représenté ci-dessus, tous les segments de texte présentent la même adresse X pour leurs boîtes de texte (1170) et les distances entre les adresses Y de leurs boîtes de texte sont toutes de 128 (9810-9682 = 128 ; 9682-9554 = 128 ; etc. ). De plus, l'interpréteur de texte 24 peut utiliser un raisonnement géométrique fondé sur les caractéristiques de police pour analyser les segments de texte et décider ensuite si les segments de texte font vraisemblablement partie d'un bloc de texte. À cet égard, si les caractéristiques des polices des segments de texte sont à proximité étroite les unes des autres, sont similaires ou identiques, cela indique alors que les segments de texte font partie d'une boîte de texte. Pour l'exemple du fichier graphique patrimonial 22 au format CGM pour le texte de la figure 3, montré ci-dessus, tous les segments de texte présentent la même hauteur de boîte de texte (69). La hauteur de la boîte de texte indique la hauteur du texte à l'intérieur de la boîte, d'où une même hauteur de boîte de texte est une évidence supplémentaire pour l'interpréteur de texte 24 que les segments de texte font partie d'un même bloc de texte. Aussi, dans l'exemple fourni ci-dessus, l'interpréteur de texte 24 découvre que les segments de texte séparés dans le fichier graphique pour le texte de la figure 3 forment un bloc de texte. Si des exemples de raisonnement géométrique fondé sur la proximité et les caractéristiques de police par l'interpréteur de texte 24 sont fournis ci-dessus, l'interpréteur de texte 24 peut utiliser d'autres techniques de raisonnement géométrique, si on le souhaite. Par ailleurs, l'interpréteur de texte 24 peut être configuré pour analyser une grande variété de caractéristiques de texte selon le type de texte et les caractéristiques communes partagées par un bloc de texte dans l'application particulière. Une fois que l'interpréteur de texte 24 a découvert toutes les lignes et les blocs de texte dans le fichier graphique patrimonial 22, le générateur d'objet texte 26 crée un fichier objet texte 28 contenant toutes les informations concernant le texte découvert. Le générateur d'objet texte 26 peut créer un fichier objet texte 28 pour chaque fichier graphique patrimonial 22, bien que le fichier objet texte 28 puisse disséquer ou combiner le fichier graphique patrimonial d'origine 22 d'autres manières, si on le souhaite. Le format du fichier objet texte 28 peut être de n'importe quel format lisible par l'ordinateur, par exemple un format de balisage, tel que le langage XML (Extensible mark-up langage). Dans un mode de réalisation du procédé, du produit logiciel et du système 20 de la présente invention, le générateur d'objet texte 26 crée un fichier objet teste 28 contenant des éléments objet pour le texte. Chaque élément objet peut contenir le texte, tels un caractère unique, un mot, une ligne ou un bloc de texte et l'extension géométrique des limites de ce texte. Les éléments objets peuvent également contenir des instructions de points chauds pour le texte. Un point chaud définit une zone entourant le texte qui est visuellement mise en relief lorsque certaines actions interviennent, telle que le passage de la souris sur le texte ou que le texte soit sélectionné par l'utilisateur ou de par le résultat d'une recherche de texte. Par exemple, le générateur d'objet texte 26 peut créer un point chaud pour le texte de la figure 3 en définissant les limites entourant le bloc de texte pour qu'elles soient en mises en valeur lorsque certaines actions interviennent. Le générateur d'objet texte peut déterminer les limites entourant un bloc de texte en additionnant les extensions des boîtes entourant les segments de texte individuels du bloc de texte telles qu'elles sont reconnues par l'interpréteur de texte 24. Par exemple, les limites entourant le bloc de texte peuvent être la boite formée par la partie supérieure de la boite contenant le segment de texte supérieur, la partie inférieure de la boîte contenant le segment de texte inférieur et les côtés doit et gauche de toutes les boîtes de segment de texte. Un exemple de fichier d'objet texte au format XML pour le texte de la figure 3 est présenté ci-dessous : id="P2"hslistid="HSl"text="FORWARD CREW REST AREA HEAT CONTROLLER, M6776" > FORWARD CREW REST AREA HEAT CONTROLLER, M6776 id="HS1" > id="Rectl left="1760"tops"98} 94" width="894"height="453" > dans lequel les termes situés entre indiquent le texte contenu dans l'objet (FORWARD CREW REST AREA HEAT CONTROLLER, M6776) et un point chaud identifiant unique (HS1). Les termes situés entre contiennent la liste de points chauds, dans cet exemple il n'en existe qu'un (HS1). Les termes situés entre contiennent également les paramètres (droit, haut, largeur et hauteur) pour les limites entourant le bloc de texte qui peut être mis en valeur. Des explications supplémentaires d'au moins l'une des caractéristiques du procédé, du programme logiciel et du système 20 de la présente invention décrits ci-dessus, peuvent être trouvées dans la demande de brevet américain NO 09/615, 499, intitulée Système de Câblage Intelligent, déposée le 13 juillet 2000, et dont le contenu est inclus ici dans son intégralité en référence. Un mode de réalisation avantageux du procédé, du produit logiciel et du système 20 de la présente invention prévoit qu'un générateur de graphique 30 représenté sur la figure 1, réunisse les informations provenant du fichier objet texte 28 et du fichier graphique patrimonial 22 pour former un fichier graphique intelligent 32. Le format du fichier graphique intelligent 32 peut être n'importe quel format interactif, tel qu'un format qui permette d'insérer des données provenant d'un fichier objet texte 28 dans le fichier graphique patrimonial 22. Un type de format interactif est le format graphique vectoriel, par exemple le format Computer Graphics Metafile (CGM). Le fichier graphique intelligent 32 peut comprendre des structures de programmes d'application pour insérer des données provenant du fichier objet texte 28 dans le fichier graphique patrimonial 22. Les structures de programme d'application contiennent également les instructions de point chaud incluses dans l'élément objet du fichier objet texte 28 et peuvent contenir des instructions supplémentaires concernant des fonctionnalités qui sont insérées dans le fichier graphique patrimonial 22. Par exemple, des structures de programmes d'application contiennent des instructions concernant la manière dont les limites entourant le texte définies dans l'élément objet est mis en valeur lorsque la mise en valeur intervient. Les instructions et les informations contenues dans les structures de programme d'application du fichier graphique intelligent 32 peut permettre des recherches graphiques rapides et précises pour un texte spécifique et des vues en surbrillance des résultats de la recherche de texte, dans le mode de réalisation de la présente invention. À cet égard, l'utilisateur peut visionner le graphique ou l'ensemble de graphiques et réaliser une recherche de texte qui découvre chaque emplacement du texte en question dans le graphique ou les graphiques. Le procédé, le produit logiciel et le système 20 de la présente invention fournissent ensuite les résultats de la recherche de texte qui sont automatiquement affichés de la manière décrite ci-dessous. La visualisation d'un graphique ou d'un ensemble de graphiques et les résultats de la recherche de texte dans le graphique ou les graphiques et la sélection d'un texte particulier sont généralement présentés par un visionneur graphique intelligent 36. Le visionneur graphique intelligent 36 peut faire partie d'un système d'application 34 décrit sur la figure 1. Le système d'application 34 peut contenir également des bases de données avec toutes les informations sur l'ensemble de graphiques et peut fournir à l'utilisateur la possibilité d'activer ou de désactiver l'une quelconque des fonctionnalités automatiques. Par exemple, dans un mode de réalisation de la présente invention, le système d'application 34 peut contenir des bases de données avec des informations provenant de catalogues de pièces ou d'autres manuels concernant la pièce représentée sur les graphiques. Des détails supplémentaires concernant l'inclusion des manuels de pièces associées et d'autres informations contenues par le système d'application sont présentés dans la demande de brevet américain NO US 09/971 155, déposée le 04 octobre 2001 et dont le contenu est incorporé dans son intégralité ici par voie de référence, avec le contenu de la demande de brevet français correspondante. Dans un autre mode de réalisation de la présente invention, le système d'application 34 peut également contenir les informations nécessaires pour une liaison automatique entre les graphiques. Des détails supplémentaires sur les liaisons automatiques entre les graphiques sont présentés par la demande de brevet américain NO US 09/971 283, déposée le 04 octobre 2001 et dont le contenu est incorporé dans son intégralité ici par voie de référence, avec le contenu de la demande de brevet français correspondante. La figure 4 est un affichage représentatif fourni par le système d'application 34. Le système d'application 34 peut offrir un explorateur de graphique intelligent 50 qui comprend le visionneur graphique intelligent 36 selon le procédé, le produit logiciel et le système de l'un des modes de réalisation de la présente invention. L'explorateur de graphique intelligent 50 de la figure 4 peut permettre à l'utilisateur de visionner, de rechercher les textes des graphiques et de naviguer entre eux. L'explorateur de graphique intelligent 50 peut présenter un affichage qui peut être configuré de n'importe quelle forme. Par exemple, sur la figure 4, l'explorateur de graphique intelligent 50 est configuré de manière à ce que la section supérieure de l'affichage puisse afficher les informations système et graphiques 52 qui peuvent être fournies par la base de données dans le système d'application 34. La section à gauche de l'affichage peut montrer le contenu 54 et la fonction de recherche 56 pour les ensembles graphiques ou d'autres informations qui peuvent être fournies par la base de données dans le système d'application 34. La section au bas de l'affichage peut présenter une partie de recherche déroulante 58 d'une base de données, tells que les pièces et/ou le manuel de maintenance associé avec le graphique affiché, comme décrit ci-dessus. L'affichage du visionneur graphique 60 qui fait partie du visionneur intelligent 36 est inséré dans l'explorateur de graphique intelligent 50 et crée les parties d'affichage représentées sur la figure 4 qui sont placées à droite du contenu 54 et, dans cet exemple, affichent des graphiques représentant une partie d'un schéma de câblage. Le graphique du schéma de câblage électrique représente les types de plans techniques complexes qui sont particulièrement difficiles à parcourir par simple inspection visuelle. La reconnaissance et l'enregistrement automatique de texte qui fournissent la recherche précise et efficace de texte de l'un des modes de réalisation de la présente invention, sont particulièrement utilises lorsque l'on recherche du texte dans ces graphiques complexes. Comme indiqué auparavant, l'explorateur de graphique intelligent 50 peut présenter un affichage qui peut être configuré sous n'importe quelle forme. L'utilisateur peut choisir d'ajouter ou de supprimer l'une quelconque des sections de la figure 4, décrites ci-dessus. Parallèlement aux fonctions de recherche de texte, l'utilisateur peut choisir d'ajouter une section de recherche de texte à l'explorateur graphique intelligent 50. Les modes de réalisation de la présente invention peuvent permettre par exemple, d'inclure une section dans l'explorateur de graphique intelligent 50 qui soit consacrée à la recherche de texte, comme la fonction de recherche 56 de la section de la figure 4. D'autres modes de réalisation de la présente invention peuvent comprendre des commandes de recherche de texte dans un menu déroulant dans l'explorateur de graphique intelligent 50 ou toute autre configuration appropriée. Les modes de réalisation de la présente invention peuvent permettre également à l'utilisateur ou au système 20 de choisir d'autres fonctionnalités à ajouter ou à supprimer pour l'une quelconque des sections à l'intérieur de l'explorateur graphique intelligent 50, soit notamment si l'affichage 60 du visionneur de graphiques intelligent présente une vue grossie des résultats de la recherche de texte ou non. Lorsqu'un utilisateur sélectionne un graphique ou un ensemble de graphiques dans lesquels il veut rechercher un texte particulier, le visionneur graphique intelligent 36 dans un mode de réalisation de la présente invention, charge le graphique ou l'ensemble de graphiques et trouve les informations et les instructions contenues dans toutes les structures du programme d'application du fichier graphique intelligent pour ce graphique ou l'ensemble de graphiques. Le visionneur 36 peut ensuite construire une structure matricielle pour chaque élément objet à l'intérieur des structures du programme d'application. Les structures matricielles peuvent contenir le caractère, le mot ou le bloc de texte, les coordonnées X et Y pour les coins des limites entourant le texte et les instructions, telles que la manière selon laquelle le texte trouvé est affiché après une recherche de texte ou similaire. Un exemple d'une structure matricielle constituée par le visionneur 36 pour une structure de programme d'application dans le fichier graphique intelligent 32 contenant des informations concernant le bloc de texte représenté sur la figure 3 est présentés ci-dessous : Layer Text : PARA HEAT CONTROLLER, 6776" : dans laquelle PARA P2 est la balise pour les instructions contenues dans la structure de programme d'application, telles que la manière dont le texte trouvé doit être affiché pour la recherche de texte. Les coordonnées sous les rubriques X1 , Y1 , X2 et Y2 définissent les limites de la boîte entourant le texte que le visionneur peut agrandir, si on le souhaite. Le segment de texte sous la rubrique texte est le texte qui est recherché par le visionneur 36 après avoir reçu l'instruction d'effectuer une recherche de texte. Lorsque le visionneur 36 est sollicité pour réaliser une recherche de texte, il recherche dans les champs de texte dans les structures matricielles et, s'il trouve le texte spécifique, il applique les instructions telles que d'afficher la partie du graphique qui contient le texte sélectionné et mettre en valeur les limites et le texte à l'intérieur des limites. Le processus décrit ci-dessus peut être répété jusqu'à ce que chaque incidence du texte en question dans le graphique ou l'ensemble de graphiques soit trouvée et affichée par le visionneur 36. Ainsi, l'affichage de le visionneur intelligent 60 peut-il présenter les résultats de la recherche de texte en fonction des instructions des structures de programme d'application, et donc les structures matricielles. L'afficheur 60 du visionneur de graphiques intelligent présente également les résultats de la recherche de texte en fonction de l'utilisateur ou des options disponibles du système 20 grâce à l'explorateur de graphiques intelligent 50, à savoir notamment de présenter un affichage agrandi des résultats. Par exemple, si l'utilisateur ou le système 20 a instruit le visionneur graphique intelligent 36 d'agrandir les résultats de la recherche de texte, le visionneur de graphique intelligent produit les coordonnées X et Y de la structure matricielle pour agrandir la partie du graphique décrivant le bloc contenant le texte sélectionné. Si les résultats de la recherche de texte comprennent plus d'une zone dans le graphique où le texte en question apparaît, le visionneur de graphiques intelligent 36 peut établir des limites qui contiennent les limites de tous les résultats de texte et agrandir la partie du graphique. Si les résultats de la recherche de texte comprennent plus d'un graphique où le texte en question apparaît, le visionneur de graphiques intelligent 36 peut afficher un graphique dans lequel le texte en question a été trouvé et une liste de liens vers les autres graphiques dans lesquels le texte en question a été également trouvé ou de toute autre manière connue des hommes de l'art pour indiquer sur l'affichage que d'autres graphiques contiennent également le texte en question. Les figures 2 et 5 représentent la procédure de recherche de texte graphique de l'un des modes de réalisation du procédé, du produit logiciel et du système de la présente invention. L'utilisateur peut sélectionner le graphique sur la figure 2 ou l'ensemble des graphiques contenant le graphique de la figure 2, ce qui peut conduire le système 20 à charger le graphique ou les graphiques dans le visionneur de graphiques intelligent 36. Le visionneur de graphiques intelligent 36 trouve les structures de programme d'application pour le graphique de la figure 2 et constitue des structures matricielles qui contiennent les informations et les instructions concernant le texte sur la figure 2 pour le texte CREW REST , le visionneur 36 recherche dans toutes les structures matricielles pour trouver toutes les zones dans le graphique où le texte CREW REST apparaît. Lorsque le visionneur de graphiques intelligent 36 trouve CREW REST dans les structures matricielles, le visionneur 36 se verrouille sur les instructions et les exécute pour ce texte et présente les résultats grâce à l'affichage 60 de le visionneur de graphiques intelligent. La figure 5 représente les résultats de la recherche du texte CREW REST pour le graphique de la figure 2. Le visionneur de graphiques intelligent 36 a trouvé trois incidences du texte CREW REST dans le graphique et a exécuté l'instruction de mettre en valeur les limites entourant chaque ligne ou bloc de texte contenant CREW REST . Ainsi, sur la figure 5, le visionneur de graphiques intelligent a mis en valeur le bloc de texte dans lequel CREW et REST apparaissent dans des lignes différentes en plus du bloc de texte dans lequel CREW RESR apparaît sur la même ligne et la ligne de texte contenant CREW REST . La possibilité de trouver CREW REST bien que CREW et REST apparaissent sur des lignes différentes démontre les avantages de la présente invention sur les méthodes classiques de recherche de texte dans un fichier graphique, qui ne détecteraient pas le texte sur des lignes différentes comme faisant partie du même bloc de texte et, ainsi, ne fourniraient pas des résultats précis de recherche de texte. La recherche de texte graphique selon la présente invention permet donc une recherche de texte de manière efficace et précise dans les fichiers graphiques qui, sinon, devraient être recherché visuellement par un utilisateur pour un texte spécifique, ce qui est un procédé long et une source d'erreurs que l'utilisateur possède des plans sur papier ou des représentations électroniques qui doivent être parcourues et agrandies manuellement, de manière répétitive. En outre, la reconnaissance de texte automatique, en particulier du texte qui fait partie d'un bloc de texte et l'insertion automatique de données concernant le texte dans le texte dans le fichier graphique économise du temps et de l'argent pour le concepteur d'un système de recherche de texte qui, sinon, devrait déterminer manuellement quel texte fait partie d'un bloc de texte et insérer manuellement toutes les informations sur le texte dans le fichier graphique. Le système 20 de la présente invention et en particulier l'interprétateur de texte 24, le générateur d'objet texte 26, le concepteur graphique 30, le système d'application 34 et le visionneur de graphiques intelligent 36 sont normalement représentés par un élément de traitement et un dispositif de mémoire associé, tous deux étant d'ordinaire inclus dans un ordinateur ou similaire. En tant que tel, le système de la présente invention fonctionne généralement sous le contrôle d'un produit logiciel d'ordinateur pour offrir les fonctionnalités décrites ci-dessus en coopération avec les différents composants du système selon un autre aspect de la présente invention. Le produit logiciel pour réaliser les avantages éventuels revendiqués, comprend un support de stockage lisible par ordinateur, telle qu'une mémoire non volatile, des parties de codes de programme lisible par ordinateur telles que des séries d'instructions d'ordinateur, insérés dans le support de stockage lisible par l'ordinateur. À cet égard, la figure 1 est un organigramme et des ordinogrammes des procédés, des systèmes et des produits logiciels selon la présente invention. Il est entendu que chaque bloc ou étape de l'ordinogramme et les combinaisons des blocs d'ordinogramme peuvent être appliqués par des instructions de programme d'ordinateur. Ces instructions de logiciel peuvent être chargées dans un ordinateur ou tout autre appareil programmable pour produire une machine telle que les instructions qui s'exécutent sur un ordinateur ou tout autre appareil programmable créent des moyens pour appliquer les fonctions spécifiées dans le/les bloc (s) ou la/les étape (s) de l'ordinogramme. Ces instructions de logiciel peuvent également être stockées dans une mémoire lisible par ordinateur qui puisse instruire un ordinateur ou tout autre appareil programmable pour fonctionner d'une manière spécifique, de manière à ce que les instructions stockées dans la mémoire lisible par ordinateur produisent un élément de fabrication y compris les moyens d'instruction qui appliquent la fonction spécifiée dans le/les bloc (s) ou étape (s) de l'ordinogramme. Ces instructions de programmes logiciel peuvent également être stockées dans une mémoire lisible par ordinateur qui puisse commander un ordinateur ou tout autre appareil programmable pour enclencher une série d'étapes de fonctionnement à être réalisé sur l'ordinateur ou autre appareil programmable pour réaliser un traitement exécuté par ordinateur de manière à ce que les instructions qui sont exécutées sur l'ordinateur ou autre appareil programmable, fournissent les étapes d'application des fonctions spécifiées dans le/les bloc (s) ou étape (s) de l'ordinogramme. De même, les blocs ou étapes de l'ordinogramme supportent des combinaisons de moyens pour réaliser des fonctions spécifiques, combinaisons d'étapes pour réaliser les fonctions spécifiques et des moyens d'instruction logiciels pour appliquer les fonctions spécifiées. Il est également entendu que chaque bloc ou étape de l'ordinogramme et la combinaison des blocs ou étapes de l'ordinogramme peuvent être appliqués par des systèmes logiciels à base matérielle qui exécutent les fonctions spécifiques ou les étapes, ou la combinaison de matériels à utilisation spécifique et d'instructions d'ordinateur. Le procédé de reconnaissance de texte de fichier graphique, le produit logiciel et le système de la présente invention produisent donc des blocs de texte automatiquement reconnus dans des représentations graphiques de texte. La reconnaissance automatique du fait que certaines lignes de texte sont liées et forment un bloc de texte permet la recherche de texte dans les fichiers graphiques pour des phrases qui couvrent plus d'une ligne de texte. Les fonctionnalités des différents modes de réalisation de la présente invention offrent aux utilisateurs et aux concepteurs de systèmes de recherche de texte graphique électronique une reconnaissance automatique des blocs de texte dans les fichiers graphiques. La présente invention évite ainsi les étapes longues et dispendieuses des approches classiques et, en revanche offrent une approche efficace et précise de la recherche dans les grands ensembles de plans pour un texte spécifique. De nombreuses modifications et autres modes de réalisation viendront à l'esprit des hommes de l'art dont cette invention est le domaine et ayant bénéficié des enseignements présentés dans les descriptions précédentes et les dessins annexés. Il est de ce fait entendu que l'invention n'est pas limitée aux modes de réalisation particuliers présentés et que des modifications et d'autres modes de réalisation sont sensés être inclus dans le domaine des revendications en annexe. Bien que des termes spécifiques soient ici employés, ils ne sont utilisés que dans leur acception générique et descriptive et non à titre limitatif. REVENDICATIONS 1. Procédé de reconnaissance automatique de blocs de texte dans un fichier graphique comprenant les étapes consistant à : fournir une représentation en fichier graphique de texte dans laquelle la représentation en fichier graphique comprend une pluralité d'instructions définissant une position et un contenue des segments de texte respectifs ; analyser automatiquement la pluralité des instructions pour identifier des segments de texte liés ; et concevoir automatiquement un objet lisible par ordinateur définissant une position et un contenu d'une pluralité de segments de texte liés pour définir ainsi un bloc de texte lié. 2. Procédé selon la revendication 1, dans lequel la conception automatique de l'objet lisible par ordinateur comprend une définition automatique des limites entourant le bloc de texte lié qui est mis en valeur lors de la sélection des éléments de texte dans les limites. 3. Procédé selon la revendication 2, dans lequel la représentation en fichier graphique comprend une représentation en fichier graphique présentant une pluralité d'instructions définissant des limites entourant chaque segment de texte. 4. Procédé selon la revendication 3, dans lequel la conception automatique d'une objet lisible par ordinateur comprend la construction automatique du bloc entourant le bloc de texte lié en additionnant les blocs entourant les segments de texte liés. 5. Procédé selon la revendication 1, dans lequel l'obtention de la représentation en fichier graphique comprend une représentation en fichier graphique ayant un format graphique vectoriel. 6. Procédé selon la revendication 1, dans lequel l'analyse automatique comprend en outre l'identification des segments de texte liés par proximité. 7. Procédé selon la revendication 1, dans lequel l'analyse automatique comprend en outre l'identification des segments de texte liés par caractéristique de police. 8. Procédé selon la revendication 1, dans lequel chaque segment de texte apparaît sur une ligne différente et dans lequel l'analyse automatique comprend en outre l'identification des segments de texte liés sur différentes lignes. 9. Produit programme d'ordinateur de reconnaissance automatique de blocs de texte dans un fichier graphique pour la mise en oeuvre du procédé selon l'une quelconque des revendications 1 à 9, ledit produit programme d'ordinateur comprenant un moyen d'enregistrement lisible par ordinateur ayant des parties de programme codées lisibles par ordinateur enregistrées à l'intérieur, les parties de programme codées lisibles par ordinateur comprenant : une première partie exécutable capable de fournir une représentation en fichier graphique de texte dans laquelle la représentation en fichier graphique comprend une pluralité d'instructions définissant une position et un contenue des segments de texte respectifs ; une deuxième partie exécutable capable d'analyser automatiquement la pluralité des instructions pour identifier des segments de texte liés ; et une troisième partie exécutable capable de concevoir automatiquement un objet lisible par ordinateur définissant une position et un contenu d'une pluralité de segments de texte liés pour définir ainsi un bloc de texte lié. 10. Système 20 de reconnaissance automatique de blocs de texte dans un fichier graphique pour la mise en oeuvre du procédé selon l'une quelconque des revendications 1 à 9, le système comprenant notamment : un dispositif de mémoire pour mémoriser une représentation en fichier graphique de texte dans laquelle la représentation en fichier graphique comprend une pluralité d'instructions définissant une position et un contenue des segments de texte respectifs ; et un élément de traitement capable d'analyser automatiquement la pluralité des instructions pour identifier des segments de texte liés, ledit élément de traitement étant en outre capable de concevoir automatiquement un objet lisible par ordinateur définissant une position et un contenu d'une pluralité de segments de texte liés pour définir ainsi un bloc de texte lié.