Brevet FR3060152A1 — publié le 20180615

2016-IPM-100806-U1-FR 1 CLASSEMENT AUTOMATIQUE DE RAPPORTS DE FORAGE AVEC UN TRAITEMENT POUSSÉ DU LANGAGE NATUREL DOMAINE TECHNIQUE [0001] La présente invention concerne l'analyse des rapports de forage et, plus précisément, le classement automatique des rapports de forage avec un traitement poussé du langage naturel. CONTEXTE DE L'INVENTION [0002] Les activités de forage en ce qui concerne le pétrole et le gaz sont une préoccupation partagée entre les entreprises liées à l'énergie, les organismes gouvernementaux et le grand public, car elles peuvent avoir un impact à la fois sur les profits des diverses parties et sur l'environnement naturel. Par conséquent, il est important d'obtenir des données précises et approfondies sur les activités de forage, qui peuvent être utilisées pour étudier les activités de forage afin de tirer les leçons des activités de forage précédentes et d'optimiser les futures activités de forage. À cette fin, les entreprises liées au pétrole et au gaz génèrent souvent des rapports de forage pour des activités de forage respectives. [0003] Les rapports de forage contiennent des informations riches, telles que des informations d'état de puits, notamment des symptômes et des événements rapportés in situ par les foreurs sous la forme d'un texte en format libre. Ces informations peuvent fournir de nouvelles perspectives en ce qui concerne le procédé de forage et étayer les futures stratégies de forage. Cependant, la taille et le volume des rapports de forage générés par les entreprises liées au pétrole et au gaz rendent infaisable toute analyse pertinente de ces rapports. En outre, la complexité et la nature en format libre des rapports de forage rendent la tâche d'analyse de ces types de rapports encore plus compliquée. BRÈVE DESCRIPTION DES FIGURES [0004] Afin de décrire la manière avec laquelle les avantages et les caractéristiques susmentionnés et les autres avantages et caractéristiques de la divulgation peuvent être obtenus, une description plus particulière des principes brièvement décrits ci-dessus va être fournie en se référant à ses modes de réalisation qui sont illustrés sur les dessins annexés. Étant 3060152 2016-IPM-100806-U1-FR 2 entendu que ces dessins représentent uniquement des exemples de modes de réalisation de la divulgation et ne doivent donc pas être considérés comme une limite à sa portée, les principes sont ici décrits et expliqués avec des spécificités et détails supplémentaires par l'utilisation des dessins annexés sur lesquels : 5 [0005] La figure lA illustre une vue schématique d'un environnement d'opération de diagraphie en cours de forage (LWD) d'un puits de forage ; [0006] la figure 1B illustre un diagramme schématique d'un exemple de système pour une détection en ligne en fond de puits dans un environnement de fond de puits ayant des éléments tubulaires ; 10 [0007] la figure 2 illustre des exemples de rapports de forage ; [0008] la figure 3 illustre un exemple de flux de travail pour classer des rapports de forage ; [0009] la figure 4A illustre un exemple de nuage de mots généré à partir de rapports de forage ; 15 [0010] la figure 4B illustre un exemple de nuage de mots interactif généré à partir de rapports de forage ; [0011] la figure 5 illustre un exemple de dendrogramme de concepts à partir de rapports de forage ; [0012] les figures 6A à 6D illustrent des exemples de réseaux de neurones 20 permettant de classer des phrases dans des rapports de forage ; [0013] la figure 7 illustre un exemple de nuage de mots généré à partir de rapports de forage ; [0014] la figure 8 illustre un exemple de tracé de longueur de phrase à partir de rapports de forage ; 25 [0015] la figure 9 illustre un graphique représentant une fréquence de trigrammes dans des exemples de rapports de forage ; [0016] la figure 10 illustre un exemple de classement de phrases provenant de rapports de forage ; 3060152 2016-IPM-100806-U1-FR 3 [0017] la figure 11A illustre un exemple d'outil de recherche et de recommandation permettant de rechercher et de présenter des concepts et des séquences dans des rapports de forage ; [0018] la figure 11B illustre un exemple d'outil de recherche et de 5 recommandation qui donne les taux de réussite pour les actions prises dans le passé pour un symptôme observé en temps réel ; [0019] la figure 12A illustre un diagramme d'un exemple de séquençage NPT dans des rapports provenant de différents opérateurs pour différents puits ; [0020] la figure 12B illustre un graphique représentant l'extraction sélective 10 de puits sur la base d'un classement automatique ; [0021] la figure 12C illustre un classement de rapports de forage présenté dans un système d'information géographique (GIS) ; [0022] la figure 13 illustre un mode de réalisation d'un procédé donné en exemple ; 15 [0023] la figure 14 illustre un diagramme schématique d'un exemple de dispositifs de calcul. DESCRIPTION DÉTAILLÉE [0024] Divers modes de réalisation de la divulgation sont décrits en détail ci- dessous. Bien que des modes de réalisation spécifiques soient présentés, il est entendu que cela est 20 réalisé uniquement dans un but illustratif. Le spécialiste du domaine comprendra que d'autres composants et d'autres configurations peuvent être utilisés sans s'écarter de l'esprit et de la portée de la divulgation. [0025] Des caractéristiques et avantages supplémentaires de la divulgation vont être présentés dans la description qui suit, et seront en partie évidents à partir de la description, 25 ou peuvent être appris par la mise en pratique des principes divulgués dans le présent document. Les caractéristiques et avantages de la divulgation peuvent être réalisés et obtenus au moyen des instruments et des combinaisons indiqués en particulier dans les revendications annexées. Ces caractéristiques et d'autres de la divulgation vont devenir pleinement apparentes à la lecture de la description suivante et des revendications annexées, ou peuvent être apprises par la mise en pratique des principes mentionnés dans le présent document. 3060152 2016-IPM-100806-U1-FR 4 [0026] Il sera compris que, pour des raisons de simplicité et de clarté de l'illustration, le cas échéant, des numéros de référence ont été répétés parmi les différentes figures pour identifier des éléments correspondants ou analogues. De plus, de nombreux détails spécifiques sont indiqués afin de fournir une compréhension approfondie des modes de réalisation décrits ici. 5 Cependant, le spécialiste ordinaire du domaine comprendra que les modes de réalisation décrits ici peuvent être mis en pratique sans ces détails spécifiques. Dans d'autres cas, les procédés, les procédures et les composants n'ont pas été décrits en détail afin de ne pas obscurcir la caractéristique pertinente correspondante étant décrite. Les dessins ne sont pas nécessairement à l'échelle et les proportions de certaines parties ont été exagérées pour mieux illustrer des détails et 10 des caractéristiques. La description ne doit pas être considérée comme limitant la portée des modes de réalisation décrits dans le présent document. VUE D'ENSEMBLE [0027] Il est divulgué des systèmes, des procédés et des supports lisibles par ordinateur permettant de classer automatiquement et de présenter des rapports de forage en utilisant 15 un traitement poussé du langage naturel. Dans certains exemples, un système peut obtenir des rapports de forage associés à des activités respectives de forage ou d'opération de puits. En outre, le système peut générer, sur la base des rapports de forage, des vecteurs de mot, chaque vecteur de mot représentant un mot respectif dans les rapports de forage. Le système peut également découper les phrases des rapports de forage en mots respectifs et, pour chaque phrase, identifier des vecteurs de 20 mot respectifs correspondant aux mots respectifs associés à la phrase. [0028] Sur la base des vecteurs de mot respectifs, le système peut classer les phrases en événements respectifs, symptômes respectifs, actions respectives, résultats respectifs, et ainsi de suite. Le système peut classer les phrases, en utilisant un réseau de neurones, en concepts, catégories, etc. Par exemple, le système peut classer les phrases en symptôme, action, résultat, 25 événement, etc. Le système peut générer un outil qui permet aux utilisateurs de rechercher des phrases ou des rapports de forage sur la base des classements et/ou des phrases des classements. [0029] À des fins d'illustration, le système peut générer un outil qui permet à un utilisateur de rechercher des symptômes correspondant à une chaîne de recherche X, et limiter la recherche à la séquence symptôme actionrésultat, le symptôme étant basé sur la chaîne de 30 recherche comme précédemment expliqué. Le système peut également générer des outils visuellement interactifs qui peuvent représenter des concepts ou des classements sur un écran sur la 3060152 2016-IPM-100806-U1-FR 5 base d'un profil prédéterminé ou d'une configuration prédéterminée, comme un nuage de mots ou un graphique, par exemple. Ceci peut permettre à l'utilisateur de visualiser et de sélectionner un ou plusieurs rapports de forage ou regroupements de rapports sur la base d'un concept spécifique ou d'un classement spécifique. De plus, le système peut présenter le classement de rapports de forage 5 dans un système d'information géographique (GIS) susceptible d'aider les équipes commerciales à identifier les régions d'une carte qui ont besoin de leurs produits en fonction des types de problèmes et de symptômes qui surviennent. Ces exemples d'outils peuvent être utilisés par des utilisateurs en temps réel afin d'intervenir pour régler des problèmes pendant des activités de forage ou pour gérer le processus et la progression des activités de forage. 10 DESCRIPTION [0030] Comme précédemment expliqué, les rapports de forage contiennent de précieux renseignements sur l'état ou les opérations d'un puits. Malheureusement, auparavant, les rapports de forage et les renseignements contenus dans les rapports ont été considérablement sous-utilisés et inexploités. Ceci est en grande partie dû à la taille et au volume des rapports de forage 15 générés par les entreprises liées au pétrole et au gaz qui rendent infaisable l'analyse pertinente de ces rapports, et la complexité et la nature en format libre des rapports de forage ont restreint ou limité l'analyse intelligente automatisée ou informatisée de ces types de rapports. [0031] La technologie divulguée répond au besoin de la technique pour des outils capables d'effectuer une analyse, un classement et une présentation intelligents, automatisés et 20 efficaces des rapports de forage et des renseignements. Les présentes approches peuvent fournir des outils précis et informatisés pour classer automatiquement les rapports de forage. Ces outils peuvent être robustes et capables de corriger ou de comprendre les fautes de frappe, les abréviations, les raccourcis de langue ou les termes de la technique, les symboles, les acronymes, etc. Les présentes technologies et approches peuvent fournir des visualisations interactives des relations sémantiques 25 cachées de concepts entre les rapports de forage, et des outils graphiques pour retrouver ou filtrer des données sur la base du séquençage et des classements des rapports. Les outils graphiques et les visualisations peuvent permettre aux utilisateurs et aux ingénieurs d'identifier et d'examiner rapidement des séquences d'intérêt au sein de volumes importants de rapports de forage, et d'interagir efficacement et de comprendre les concepts et les renseignements fournis dans les 30 rapports de forage. 3060152 2016-IPM-100806-U1-FR 6 [0032] Il est divulgué des systèmes, des procédés et des supports lisibles par ordinateur permettant de classer automatiquement et de présenter des rapports de forage en utilisant un traitement poussé du langage naturel. Une brève description d'introduction d'exemples de systèmes et d'environnement, tels qu'illustrés sur les figures lA et 1B, est tout d'abord divulguée 5 dans le présent document. Une description détaillée de divers procédés, systèmes et concepts permettant de classer et de présenter automatiquement des rapports de forage, comme représenté sur les figures 2 à 13, sera ensuite présentée. La divulgation se termine par une description d'exemples de dispositifs de calcul, présentés sur la figure 14, qui peuvent être mis en oeuvre pour les diverses opérations et fonctions divulguées dans le présent document. Ces variations seront décrites ici à 10 mesure que les divers modes de réalisation seront présentés. La divulgation aborde à présent la figure 1A. [0033] La figure lA est une vue schématique d'un environnement 100 de mise en oeuvre d'une diagraphie en cours de forage (LWD) dans un puits de forage, où l'appareil, le procédé et le système divulgués dans le présent document peuvent être déployés selon certains 15 exemples de modes de réalisation de la présente divulgation. Comme le montre la figure 1A, une plate-forme de forage 102 est équipée d'un derrick 104 qui supporte un appareil de levage 106 servant à monter et à abaisser un train de forage 108. L'appareil de levage 106 suspend un mécanisme d'entraînement supérieur 110 approprié pour faire tourner le train de forage 108 et abaisser le train de forage 108 à travers la tête de puits 112. Un trépan de forage 114 est raccordé à 20 l'extrémité inférieure du train de forage 108. Quand le trépan de forage 114 tourne, le trépan de forage 114 crée un puits de forage 116 qui passe à travers diverses formations 118. Une pompe 120 fait circuler un fluide de forage à travers une conduite d'alimentation 122 vers le mécanisme d'entraînement supérieur 110, le fait descendre à travers l'intérieur du train de forage 108, à travers des orifices se trouvant dans le trépan de forage 114, le fait remonter vers la surface par 25 l'intermédiaire de l'espace annulaire se trouvant autour du train de forage 108, et dans une fosse de rétention 124. Le fluide de forage transporte les déblais depuis le puits de forage 116 vers la fosse 124 et participe au maintien de l'intégrité du puits de forage 116. Divers matériaux peuvent être utilisés pour le fluide de forage, comme des fluides à base d'huile et des fluides à base d'eau. [0034] Des outils de diagraphie 126 peuvent être intégrés à l'assemblage de 30 fond de trou 125 à proximité du trépan de forage 114. Au fur et à mesure que le trépan de forage 114 prolonge le puits de forage 116 à travers les formations 118, les outils de diagraphie 126 collectent des mesures relatives aux diverses propriétés de la formation ainsi qu'à l'orientation des 3060152 2016-IPM-100806-U1-FR 7 outils et à diverses autres conditions du forage. L'assemblage de fond de trou 125 peut également comprendre un raccord de télémétrie 128 pour transférer les données de mesure à un récepteur en surface 130 et pour recevoir des commandes depuis la surface. Dans au moins certains cas, le raccord de télémétrie 128 communique avec un récepteur en surface 130 au moyen d'une 5 transmission d'impulsion par la boue. Dans certains cas, le raccord de télémétrie 128 ne communique pas avec la surface, mais au lieu de cela stocke les données de diagraphie pour une récupération ultérieure en surface lorsque l'ensemble de diagraphie est récupéré. [0035] Chacun des outils de diagraphie 126 peut comprendre une pluralité de composants d'outil, séparés les uns des autres, et couplés en communication avec un ou plusieurs 10 câbles. Les outils de diagraphie 126 peuvent également comprendre un ou plusieurs dispositifs de calcul 150 couplés en communication avec un ou plusieurs de la pluralité de composants d'outil par un ou plusieurs fils. Le dispositif de calcul 150 peut être configuré pour commander ou surveiller les performances de l'outil, traiter les données de diagraphie et/ou mettre en oeuvre les procédés de la présente divulgation. 15 [0036] Dans au moins certains cas, un ou plusieurs des outils de diagraphie 126 peuvent communiquer avec un récepteur en surface 130 par un fil, tel qu'un tube de forage câblé. Dans d'autres cas, l'un ou plusieurs outils de diagraphie 126 peuvent communiquer avec un récepteur en surface 130 par une transmission de signal sans fil. Dans au moins certains cas, un ou plusieurs des outils de diagraphie 126 peuvent recevoir de l'énergie électrique à partir d'un câble qui 20 se prolonge vers la surface, notamment des câbles se prolongeant à travers un tube de forage câblé. [0037] En se référant à la figure 1B, un outil ayant un corps d'outil 132 peut être employé avec des systèmes de « ligne câblée » afin de réaliser une diagraphie ou d'autres opérations. Par exemple, au lieu d'utiliser le train de forage 108 de la figure lA pour descendre le corps d'outil 132, qui peut contenir des capteurs ou une autre instrumentation pour détecter et 25 diagrapher à proximité les caractéristiques et les conditions du puits de forage et de la formation environnante, un système de transport à ligne câblée 134 peut être utilisé. Par exemple, le corps d'outil 132 peut comprendre un outil de diagraphie de résistivité. Le corps d'outil 132 peut être descendu dans le puits de forage 48 par le système de transport à ligne câblée 134. Le système de transport à ligne câblée 134 peut être ancré dans la plateforme de forage 129 ou un moyen portable 30 tel qu'un camion. Le système de transport à ligne câblée 134 peut comprendre un ou plusieurs fils, 3060152 2016-IPM-100806-U1-FR 8 câbles lisses, câbles, ou équivalents, ainsi que des systèmes de transports tubulaires tels qu'un tube spiralé, un tube d'articulation, ou d'autres éléments tubulaires. [0038] Le système de transport à ligne câblée 134 illustré fournit un support pour l'outil, et permet également une communication entre les processeurs de l'outil sur la surface et 5 une alimentation en énergie. Le système de transport à ligne câblée 134 peut inclure un câblage à fibre optique pour réaliser des communications. Le système de transport à ligne câblée 134 est suffisamment solide et flexible pour attacher le corps d'outil 132 à travers le puits de forage 48, tout en permettant également une communication par l'intermédiaire du système de transport à ligne câblée 134 vers un processeur local 138 et/ou des processeurs distants 136, 140. De plus, de 10 l'énergie peut être fournie par l'intermédiaire du système de transport à ligne câblée 134 pour répondre au besoin en énergie de l'outil. Pour des configurations à câble lisse ou à tubage enroulé, un courant peut être apporté en fond de puits à l'aide d'une batterie ou via un générateur de fond de puits. [0039] Après avoir divulgué des exemples d'environnements et d'outils de 15 forage, la divulgation aborde maintenant une discussion concernant le classement et la présentation de rapports de forage et de concepts associés. [0040] Les opérateurs et/ou les foreurs peuvent générer des rapports de forage pour des opérations spécifiques sur un puits, comme des opérations et activités de forage. Comme indiqué précédemment, les rapports de forage peuvent contenir des informations et des statistiques 20 précieuses sur l'état d'un puits et les opérations d'un puits, comme les activités de forage. En effet, les rapports de forage peuvent contenir de grandes quantités de renseignements, de données, de statistiques, etc., qui peuvent fournir un aperçu précieux sur l'état et les fonctionnements d'un puits. Des exemples non limitatifs de données qui peuvent être contenues dans les rapports de forage comprennent des événements, des actions, des symptômes, des résultats, des détails de diagraphie, 25 etc. Une partie ou la totalité des informations contenues dans les rapports de forage peuvent être rapportées in situ par les foreurs et/ou les opérateurs. Les rapports de forage peuvent également inclure divers types et/ou formats de données, comme du texte en format libre, des symboles, des formules, des acronymes, des expressions, des termes de la technique, etc. [0041] La figure 2 illustre des exemples de rapports de forage 200, 202. Le 30 rapport de forage 200 peut contenir des informations capturées pendant une ou plusieurs périodes de temps productives et/ou concernant une ou plusieurs périodes de temps productives. Le rapport de 3060152 2016-IPM-100806-U1-FR 9 forage 202 peut inclure des informations capturées pendant une ou plusieurs périodes de temps non productives et/ou concernant une ou plusieurs périodes de temps non productives. Les périodes de temps productives (PT) peuvent faire référence à des périodes pendant lesquelles des opérations de forage sont effectuées lors d'une session ou d'un projet de forage. D'un autre côté, les périodes de 5 temps non productives (NPT) peuvent faire référence à des périodes pendant une session ou un projet de forage où des actions sont prises pour résoudre un accident, une erreur, un problème, etc. [0042] Par exemple, les outils de forage peuvent parfois se retrouver coincés à cause de mauvais calculs ou des connaissances limitées en ce qui concerne le sol ou la surface. Dans cet exemple, le NPT peut comprendre le temps consacré à rechercher ou à sauver l'outil et/ou 10 à effectuer n'importe quel ajustement avant de poursuivre le forage. [0043] Les rapports 200, 202 peuvent comprendre un journal d'événements pendant le PT et le NPT, respectivement, ainsi que d'autres informations associées, comme des observations, une analyse, des notes, etc. Les rapports 200 et/ou 202 peuvent ensuite être analysés, classés, traités, etc., comme décrit plus en détail ci-dessous. 15 [0044] La figure 3 illustre un exemple de flux de travail 350 pour classer les rapports de forage 200 et/ou 202. Le flux de travail 350 peut comprendre trois étapes : un nettoyage des rapports de forage 352, une transformation des mots en vecteurs 354 et un classement de phrases 356. À la fin de la transformation des mots en vecteurs 354, des tracés interactifs peuvent être tracés afin d'illustrer les concepts présents dans les rapports de forage à de multiples niveaux de détail. Ces 20 vecteurs obtenus lors de la transformation des mots en vecteurs 354 sont ensuite utilisés pour classer les phrases dans 356. [0045] Le procédé d'extraction et de nettoyage du texte 352 peut comprendre l'extraction d'un texte à partir d'une base de données 308 contenant des rapports de forage afin d'obtenir un corpus 310 de texte à partir des rapports de forage. Lors de la génération du corpus, le 25 texte peut être concaténé en un ou plusieurs fichiers. Le corpus 310 peut ensuite être nettoyé pour obtenir un texte propre 312. Le nettoyage du texte est impliqué l'élimination de certains symboles (par exemple, &, #, -, etc.), le remplacement des acronymes par leur description courte correspondante ou leur nom entier (par exemple, POOH remplacé par sortir du trou, etc.). Dans certains cas, des symboles et/ou un texte court peuvent être remplacés par des expressions normales. 30 Il est présenté ci-dessous un tableau de substitutions d'expressions normales. 3060152 2016-IPM-100806-U1-FR 10 [0046] Tableau 1 - Substitutions d'expressions normales (syntaxe PHYTHON). À PARTIR DE VERS OBJECTIF ' , \ s ' G 4 Virgules à la fin des mots `,([a-zA-Z])' ' \ 1 ' Virgules à la fin des mots ' \ ( ( - * ? ) \) ' ' \ 1 ' Parenthèses fermantes ' \xe\x80\xa2' G G Marques de puce ' - \ s ' G G Tirets ' = = ± 1 \ * \ * ± , G G Barres horizontales ' \ [ ( - * ? ) \ ] ' ' \I ' Crochets fermants ' # 1 ; ' G G Livres et points-virgules _ G G Souligne ' \ s / \ s ' ' G Barres obliques orphelines [0047] Une lemmatisation supplémentaire peut être effectuée dans l'étape de 5 nettoyage. Par exemple, les plurielles peuvent être éliminés ou convertis en singulier (par exemple, « les puits » peut être converti en « un puits »). [0048] Dans le procédé de vectorisation et de traçage 354, le texte propre 312 peut être scindé/divisé/découpé en mots 358, et le corpus résultant peut être passé dans une fonction de transformation de mots en vecteurs 360. La fonction de transformation de mots en vecteurs 360 10 peut effectuer une ou plusieurs fonctions, un ou plusieurs algorithmes et/ou une ou plusieurs opérations afin de transformer les mots 358 en un ensemble de vecteurs. Dans certains cas, l'ensemble de vecteurs peut être de dimension élevée, comme 300, par exemple. [0049] La sortie de la fonction de transformation de mots en vecteurs (c'est-à- dire, l'ensemble de vecteurs) peut être projetée dans un plan pour obtenir un plan projeté. Le plan 15 peut être, par exemple, un plan cartésien 2D, un graphique ou un diagramme de dispersion, etc. Dans certains exemples, l'ensemble de vecteurs peut être projeté dans le plan au moyen de techniques de réductions de dimension, telles que l'incorporation de voisins stochastiques à distribution t (t-SNE). [0050] Dans le procédé de visualisation, le plan projeté peut être utilisé pour 20 générer une ou plusieurs visualisations. À des fins d'illustration, le plan projeté peut être utilisé pour générer un nuage de mots sur la figure 4A et la figure 4B et/ou un dendrogramme sur la figure 5. Dans certains cas, pour chaque point dans le plan et/ou les visualisations, il peut être ajouté une 3060152 2016-IPM-100806-U1-FR 11 étiquette correspondant au mot associé du point particulier. D'autres techniques de visualisation peuvent également être implémentées pour représenter des relations (par exemple, des relations sémantiques), des concepts associés (par exemple, des nombres entiers, des problèmes, des trajectoires de puits, des années, des opérations, des diamètres de puits, des actions de pompe, des 5 remarques, etc.), un groupage ou un regroupement, etc. Par exemple, en fonction du nombre de concepts spécifiés par l'utilisateur, les mots peuvent être regroupés en différentes couleurs, différentes formes, différents objets, différents contenants, différentes étiquettes, etc. Des exemples non limitatifs de visualisations sont illustrés sur les figures 4A, 4B et 5, et en outre décrits ci-dessous en se référant aux figures 4A, 4B et 5. 10 [0051] Dans le procédé d'extraction et de nettoyage de texte 352, des rapports de forage et/ou des notes opérationnelles peuvent être extraits à partir d'une base de données 308. Dans certains cas, le texte peut être concaténé dans un ordre chronologique, par exemple. Les rapports 310 extraits à partir de la base de données 308 peuvent ensuite être nettoyés pour donner des rapports propres 312. Les rapports 310 peuvent être nettoyés comme précédemment expliqué, 15 en éliminant ou en remplaçant des types spécifiques d'objets, comme des symboles, des acronymes, etc. Les opérations de nettoyage peuvent servir de couche de débruitage. [0052] Dans le procédé de codage et de tracer de mots 354, un corpus 358 peut être généré à partir des rapports propres 312. Une estimation constrastive du bruit 360 ou une technique similaire peut être mise en oeuvre sur le corpus 358, et les mots peuvent être tracés et 20 codés. [0053] Les phrases étiquetées 362 peuvent ensuite être utilisées pour entraîner un réseau de neurones 364 afin d'effectuer le classement des phrases non observées 366. Le réseau de neurones 364 peut varier. Par exemple, le réseau de neurones 364 peut être un simple réseau avec calcul de la moyenne arithmétique, un réseau de neurones à convolution (CNN), un réseau à 25 large mémoire court-terme (LSTM), etc. De plus, le classement 366 peut classer les phrases en catégories ou en concepts, comme des événements, des actions, des symptômes, des résultats, etc. [0054] Dans un exemple, le réseau de neurones 364 peut être un simple réseau avec calcul de la moyenne arithmétique. Dans cet exemple, des éléments de longueur fixe peuvent être attribués aux phrases en faisant la moyenne (c'est-à-dire, une opération de réduction) 30 de leurs vecteurs de mot constitutifs. Cet élément peut ensuite être passés dans une couche cachée totalement connectée ayant 20 neurones tanh suivie d'un classement so tmax. 3060152 2016-IPM-100806-U1-FR 12 [0055] Un exemple d'implémentation du flux de travail 350 peut être le suivant. Après le procédé de nettoyage, le nombre total d'occurrences et/ou la taille du vocabulaire dans le corpus peuvent être réduits jusqu'à T = 810375 et V = 17623, respectivement, par exemple. À des fins d'illustration, la méthodologie de Mikolov et al., connue dans la technique, peut être 5 implémentée. Le corpus peut être balayé avec une fenêtre fixe de taille m = 3, et il peut être attribué à chaque mot w, ; i = 1 ; 2 ;... ; V dans le vocabulaire deux vecteurs aléatoires u, ; y, c [-1; avec d = 300 la dimension d'incorporation. Le mot w, peut être au centre d'une fenêtre, auquel cas y, est la représentation de vecteur associée, ou un mot externe (ou cible) pour lequel ui est recherché de la même manière. À l'intérieur d'une fenêtre de contexte centrée sur un mot wc, un mot externe correct 10 w' peut être échantillonné. En outre k = 64 mots wl; w2 ;... ; wk sont échantillonnés à partir du vocabulaire au hasard à partir de la distribution unigramme P (w). La probabilité de la paire (w, ; wo) peut être maximisée et la probabilité des paires (w, ; w,) ; i = 1 ; 2 ;... ; k peut être minimisée avec l'objectif : [0056] Jt = log o- (u76,12, ) + lEwi P (w) [log o- (-uTvc)] Eq. 1 15 [0057] et o-(x) = x est la fonction sigmoïde. Ce procédé peut être répété 1+e- pour toutes les fenêtres de contexte dans tout le corpus pour aboutir à l'objectif total J = [0058] Un lot de b = 128 paires de mots peut être traité à la fois pendant la minimisation. Les vecteurs de mot sont actualisés de manière itérative avec une descente de gradient stochastique et un taux d'apprentissage de lr = 1,0. À la fin de la minimisation, la perte moyenne 20 peut être d'environ 2,02 et l'incorporation résultante peut être illustrée sur la figure 4A au moyen d'une projection t-SNE. Les hyper-paramètres du modèle peuvent être ajustés par essais et erreurs. [0059] La figure 4A illustre un exemple de nuage de mots 400 généré à partir de rapports de forage (par exemple, 200 et/ou 202). Les vecteurs obtenus dans cette étape peuvent être regroupés en regroupements 422 de concepts ou de relations sémantiques. Par exemple, les 25 vecteurs peuvent être regroupés en regroupements 422 de concepts, comme des nombres entiers 402, des opérations 404, des diamètres de puits 406, des actions de pompe 408, des remarques 410, des trajectoires de puits 412, des mois 414, des années 416, des problèmes et 418. De plus, les vecteurs peuvent comprendre des étiquettes 420, qui peuvent être basées sur les mots correspondants. 3060152 2016-IPM-100806-U1-FR 13 [0060] À des fins d'illustration, les regroupements 422 représentant des mots tels que « incident », « accident », « problème », et « environnemental » peuvent apparaître ensemble dans un regroupement de problèmes 418. Les problèmes 418 dans cet exemple peuvent être un concept partagé par de tels mots (par exemple, une relation sémantique entre les vecteurs de 5 mot). Les regroupements 422 peuvent également être formés selon des motifs spécifiques. Par exemple, un regroupement de nombres entiers 402 peut comprendre des nombres entiers regroupés par ordre croissant. [0061] L'incorporation des mots peut être robuste au bruit. Par exemple, les concepts ou mots remarques et remarque dans le regroupement de remarques 410 peuvent être 10 agencés ou représentés en étroite proximité sur la base de leur similarité ou de leur pertinence les uns par rapport aux autres. Des abréviations peuvent également être capturées, comme dans « circuler » et « circ ». Ces propriétés peuvent être utilisées pour surmonter les nuances des langages techniques qui peuvent être communes dans les rapports de forage (par exemple, 200 et 202). 15 [0062] Afin de classer les phrases des rapports de forage, trois architectures différentes de réseau de neurones peuvent être testées : un simple réseau avec calcul de la moyenne arithmétique, un réseau de neurones à convolution (CNN) et un réseau à large mémoire court-terme (LSTM). [0063] La figure 4B illustre un diagramme d'un exemple de nuage de mots 20 interactif 450 généré à partir de rapports de forage. Le nuage de mots 450 peut grouper, agencer ou regrouper des vecteurs de mot sur la base de concepts ou de relations sémantiques. Les relations, les regroupements et/ou les groupages peuvent être représentés de manière graphique. Par exemple, des vecteurs de mot ayant des concepts apparentés peuvent être regroupés ensemble et colorés sur la base de leurs concepts apparentés. Les regroupements et/ou les concepts peuvent également être 25 interactifs. [0064] Par exemple, un regroupement de mots associé au concept nombres entiers 454 peut être sélectionné 452 par un utilisateur. La sélection 452 peut déclencher la recherche et/ou la présentation de rapports 456 associés au concept nombres entiers 454 sélectionné. Ceci peut permettre à un utilisateur d'identifier et de sélectionner un regroupement 30 spécifique ou un concept d'intérêt et d'obtenir des rapports de forage relatifs au regroupement ou 3060152 2016-IPM-100806-U1-FR 14 concept sélectionné. Les utilisateurs peuvent donc naviguer rapidement à travers les rapports et les filtrer de manière visuelle et interactive. [0065] La sélection 452 peut également avoir comme résultat que le nuage de mots 450 maximise ou se concentre sur le regroupement ou concept sélectionné. Le regroupement 5 ou concept maximisé ou ciblé peut représenter des sous-regroupements basés sur des sous-concepts, qui peuvent également être sélectionnables. Ceci peut permettre à un utilisateur de naviguer dans des concepts ou regroupements plus granulaires et de les explorer en détail. [0066] La figure 5 illustre un diagramme d'un exemple de dendrogramme 500 de concepts de rapports de forage. Le dendrogramme 500 peut fournir une visualisation 10 hiérarchique de concepts à partir des rapports de forage. Les différents niveaux 504 à 558 (par nombres pairs) peuvent représenter différents concepts dans le dendrogramme 500, qui peut être agencé d'une manière hiérarchique. Les mots 502 peuvent être représentés sur le dendrogramme 500 et agencés par localisation proche jusqu'aux niveaux 504 à 558. [0067] Le dendrogramme 500 peut être interactif Par conséquent, un 15 utilisateur peut sélectionner un niveau spécifique afin d'obtenir les rapports associés au niveau sélectionné. L'utilisateur peut naviguer dans les divers niveaux 504 à 558 pour un concept spécifique en fonction de la granularité souhaitée. [0068] Les figures 6A à 6D illustrent des exemples de réseaux de neurones permettant de classer des phrases dans des rapports de forage. En se référant à la figure 6A, un 20 simple réseau avec calcul de la moyenne arithmétique 600 peut recevoir des vecteurs de mot 602A- N (collectivement 602) pour une phrase d'entrée 602 et traiter la phrase d'entrée 602 par l'intermédiaire d'une couche de réduction 604. Des éléments de longueur fixe 606 peuvent être attribués aux phrases en faisant la moyenne, par l'intermédiaire de la couche de réduction 604, de leurs vecteurs de mot constitutifs. Les éléments 606 peuvent ensuite être passé dans une couche 25 cachée totalement connectée 608 ayant 20 neurones tanh, suivie d'une couche de classement softmax 610 afin de générer des sorties 612, qui peuvent comprendre des classements. Il peut être attribué un vecteur nul aux mots qui ne sont pas présents dans le vocabulaire. [0069] La figure 6B illustre un réseau de neurones à convolution 620. Ici, la phrase d'entrée 602 peut être étoffée afin d'avoir au moins la longueur maximale de phrase dans 30 tous les rapports de forage. L'étoffage peut comprendre l'introduction d'une occurrence d'étoffage spéciale non présente dans le corpus. Dans cette architecture, les vecteurs de mot 602A-N peuvent 3060152 2016-IPM-100806-U1-FR 15 être passés dans une couche d'incrustation, qui peut convertir les mots du vocabulaire en vecteurs de mot correspondant. [0070] Ensuite, une couche de convolution, qui peut comprendre des filtres 628 et des éléments 630, et une couche de mise en commun maximale 632 peuvent être entrelacées 5 deux fois pour un total de quatre couches supplémentaires. Les deux couches de convolution 626 peuvent comprendre 128 filtres de longueurs 3 et les deux couches de mise en commun maximale 632 peuvent réduire de moitié leurs entrées. L'architecture peut comprendre en outre une couche totalement connectée 634 composée de 128 neurones ReLU et d'une couche softmax totalement connectée 636. 10 [0071] La figure 6C illustre un réseau à large mémoire court-terme 640. Cet exemple peut commencer avec une couche d'incrustation 642 sur une phrase d'entrée comprenant des vecteurs de mot 602B-M. Une couche à large mémoire court-terme 644 ayant 100 neurones peut être ajoutée, suivie d'une couche de régularisation 646, qui peut être une régularisation de 0,5. L'architecture peut comprendre en outre une couche softmax totalement connectée 648. 15 [0072] La figure 6D illustre un exemple de classement par un réseau de neurones 650. Tout d'abord, une phrase d'entrée 602 de vecteurs de mot 652A à 652D peut être traité par une opération de réduction 654 et traitée par l'intermédiaire d'une couche cachée 656. Le résultat peut ensuite être traité par l'intermédiaire une couche softmax 658 afin de générer une étiquette prédite 660 pour la phrase d'entrée 652. L'étiquette prédite 660 peut être testée afin de 20 confirmer des résultats comparables à une prédiction d'expert 662. [0073] En se référant aux réseaux de neurones illustrés sur les figures 6A à 6D, les réseaux de neurones peuvent être entraînés sur un ensemble de phrases étiquetées fournies par un utilisateur ou expert du forage. Ces phrases peuvent être extraites des rapports de forage PT 200 et/ou des rapports de forage NPT 202. Chaque phrase étiquetée peut être préalablement traitée 25 avec les mêmes expressions normales utilisées pour le nettoyage du corpus. Une partie peut être utilisée pour l'entraînement et une autre partie peut être sauvegardée à des fms de test. [0074] La figure 7 illustre un diagramme d'un exemple de nuage de mots 700 provenant de rapports de forage. Comme illustré, le nuage de mots 700 montre un exemple de la fréquence des unités physiques, des acronymes et des abréviations qui sont souvent inclus dans les 30 rapports de forage. Ces éléments peuvent compliquer davantage le classement des phrases, comme précédemment mentionné. De plus, certains mots, comme « incident » et « accident », peuvent être 3060152 2016-IPM-100806-U1-FR 16 fréquemment rapportés. Par exemple, le nuage de mots 700 peut comprendre un regroupement 720 de mots répétés et/ou apparentés, comme « incident » et « accident ». [0075] La figure 8 illustre un tracé 800 de longueurs de phrases de rapports. Le tracé 800 comprend la fréquence 804 des nombres de mots 802 dans un rapport de forage. 5 Comme illustré, le tracé 800 peut être un tracé d'histogramme. Par rapport à l'anglais écrit non technique, le jeu de données provenant de ce tracé comprend des phrases bien plus courtes et incomplètes. Ceci peut compliquer le processus d'apprentissage naturel. [0076] Cependant, les rapports de forage peuvent contenir des répétitions élevées de n-grammes. Par exemple, la figure 9 illustre un graphique 900 représentant la fréquence 10 de trigrammes et un graphique 906 représentant la fréquence de tétragrammes provenant de rapports de forage. Le tracé 900 comprend la fréquence 902 de trigrammes et le graphique 906 comprend la fréquence 902 de tétragrammes. Comme illustré, les rapports de forage provenant de ce jeu de données contiennent une répétition élevée de phrases. [0077] La figure 10A illustre un exemple de classement 1000 de phrases. Le 15 classement 1000 peut être généré grâce un réseau de neurones, comme précédemment décrit. Dans cet exemple, les phrases peuvent être classées par symptôme 1002, action 1004, événement 1006 ou résultat 1008. Par exemple, les phrases des rapports de forage peuvent être classées comme se rapportant à un symptôme, une action, un événement ou symptôme. D'autres classements peuvent également être effectués sur la base des besoins ou du contexte pour le classement 1000. Dans cet 20 exemple, les symptômes, actions, événements et résultats sont fournis en tant qu'exemples non limitatifs à des fins d'explication et de clarté. [0078] Le classement de chaque phrase des rapports peut permettre une analyse de comportement de séquençage. Par exemple, un ingénieur de forage peut s'intéresser à l'analyse des cas où les symptômes sont suivis d'événement de défaillance sans aucune action, ou 25 rechercher toutes les actions prises pour un symptôme spécifique. [0079] En se référant à la figure 11A, un outil de support de décision de forage 1120 peut permettre à un utilisateur, tel qu'un ingénieur de forage dans notre exemple précédent, de retrouver automatiquement des séquences particulières obtenues sur la base du classement (par exemple, le classement 1000) de phrases provenant d'un grand nombre de rapports 30 de forage. Par exemple, l'outil 1120 peut identifier et retrouver une séquence impliquant un symptôme suivi d'aucune action et d'un événement ou résultat particulier. 3060152 2016-IPM-100806-U1-FR 17 [0080] L'outil 1120 peut comprendre une partie recherche 1122 où un utilisateur peut taper une chaîne, une valeur ou une requête à rechercher au sein des rapports de forage. Dans la partie recherche 1122, l'utilisateur cherche un classement particulier, tel qu'un symptôme 1124. Par exemple, l'utilisateur peut taper « aléser vers le bas jusqu'à 3856 m et 5 observer un couple erratique » dans la partie recherche 1122 afin de rechercher des rapports de forage contenant les phrases classées comme symptômes qui comprennent le paramètre de recherche spécifiée, c'est-à-dire « aléser vers le bas jusqu'à 3856 m et observer un couple erratique ». [0081] L'outil 1120 peut identifier une séquence particulière associée à la recherche, et identifier toutes les instances de la séquence particulière trouvée dans les rapports de 10 forage. Par exemple, l'outil 1120 peut identifier une séquence particulière de Symptôme-*Action-*Résultat, et identifier les instances de cette séquence particulière au sein des rapports de forage où le symptôme 1124 dans la séquence est similaire à « aléser vers le bas jusqu'à 3856 m et observer un couple erratique », comme défini dans la partie recherche 1122. [0082] Sur la base d'un exemple de recherche pour la séquence 15 Symptôme-*Action-*Résultat, où le symptôme est « aléser vers le bas jusqu'à 3856 m et observer un couple erratique », l'outil 1120 peut présenter les actions 1128 et le résultat 1130, 1132 pour cette recherche particulière. De cette manière, l'utilisateur peut visualiser les actions et le résultat ou accéder aux actions et au résultat dans les rapports de forage qui résultent du symptôme 1124 à partir de la recherche. 20 [0083] L'outil 1120 peut représenter les actions 1128 et les résultats 1130, 1132 de différentes manières. Par exemple, les actions 1128 peuvent être affichées sous la forme d'un texte, d'une image, d'un code, d'un résumé, etc. De manière similaire, les résultats 1130, 1132 peuvent être affichés sous la forme d'un texte, de tableaux, de graphiques, de pourcentages ou d'autres valeurs, etc. De plus, l'outil 1120 peut représenter une description 1126 des résultats de 25 recherche, ainsi que d'autres informations, comme des liens, des résumés, des documents, etc. [0084] L'outil 1120 peut également permettre à l'utilisateur d'interagir avec les actions 1128 et/ou les résultats 1130, 1132. Par exemple, l'utilisateur peut sélectionner une action spécifique pour retrouver des informations supplémentaires concernant cette action et/ou un ou plusieurs rapports correspondants. Comme autre exemple, l'utilisateur peut sélectionner un 30 résultat afin de modifier la séquence recherchée afin d'inclure les résultats impliquant le résultat sélectionné. En outre, l'utilisateur peut sélectionner un ou plusieurs rapports spécifiques à partir de 3060152 2016-IPM-100806-U1-FR 18 l'outil 1120, qui peuvent être identifiés sur la base des résultats de recherche. L'utilisateur peut également modifier la chaîne de recherche ou la valeur dans la partie recherche 1122 et/ou la séquence pour la recherche. Par exemple, l'utilisateur peut modifier la séquence afin qu'elle comprenne SymptômeÉvénement ou Événement symptôme afin de trouver les événements 5 après un symptôme particulier ou les symptômes précédant un événement particulier. [0085] L'outil 1120 peut être utilisé par un utilisateur afin d'appuyer des décisions en temps réel ou lors d'opérations. Par exemple, à chaque fois qu'un symptôme est observé lors d'une opération de forage, l'outil 1120 peut afficher les actions qui ont été prises dans le passé et les résultats obtenus grâce à ces actions. 10 [0086] La figure 11B illustre un autre exemple d'outil de recherche et de recommandation qui donne les taux de réussite pour les actions prises dans le passé pour un symptôme observé en temps réel. Un symptôme 1152 peut être détecté lors d'une opération de forage. L'outil peut générer une recherche 1154 sur la base du symptôme détecté 1152. Des classements provenant d'une base de données 1156 de rapports de forage peuvent être recherchés 15 afin d'identifier et de rapporter une séquence 1158 d'actions spécifiques 1160 et de résultats 1162 sur la base du symptôme 1152 détecté et de la recherche 1154. L'utilisateur peut donc visualiser rapidement différentes actions 1160 rapportées pour le symptôme particulier 1152 et leurs résultats correspondants 1162 (par exemple, un taux de réussite ou d'échec). Ceci peut permettre à l'utilisateur d'identifier rapidement un plan d'action après avoir subi le symptôme 1152. 20 [0087] La figure 12A illustre un diagramme d'un exemple de séquençage NPT dans des rapports provenant de différents opérateurs 1202 pour un puits 1204 et un puits 1206. Le séquençage NPT peut afficher la séquence d'actions 1208, d'événements 1210 et de symptômes et 1212 pour les différents opérateurs 1202 pour les puits 1204 et 1206. [0088] La figure 12B illustre un graphique représentant l'extraction sélective 25 de puits sur la base d'un classement automatique. Le graphique peut présenter les nombres de classement 1214 de symptômes 1216, d'actions 1218 et d'événements 1220 pour des combinaisons spécifiques de puits-opérateur 1222. Le graphique peut identifier les puits problématiques ou plus performants ou des combinaisons de puits-opérateur 1222, et leur nombre correspondant de classement 1214. Le graphique peut également être utilisé pour des requêtes plus avancées, comme 30 le fait de retrouver tous les puits avec une séquence spécifique de Symptôme-*Action-*Résultat. 3060152 2016-IPM-100806-U1-FR 19 [0089] La figure 12C illustre un tracé de système d'information géographique (GIS) où le classement de rapports de forage est présenté. Sur la base de ce classement spatial, les équipes commerciales peuvent savoir quels équipements sont très demandés dans une région particulière du pays, ce qui leur permet d'ajuster leur stratégie de vente. En outre, les foreurs 5 peuvent apprendre des choses à partir des types de problèmes classés par l'outil et éviter de répéter les mêmes actions qui ont conduit à des échecs pour ce champ particulier ou cette région particulière. [0090] Après avoir divulgué certains composants et concepts du système de base, la divulgation aborde à présent le mode de réalisation de l'exemple de procédé illustré sur la 10 figure 13. Les étapes indiquées ici sont données à titre d'exemple et peuvent être mises en oeuvre dans une quelconque combinaison de celles-ci, incluant les combinaisons qui excluent, ajoutent ou modifient certaines étapes. [0091] À l'étape 1300, le procédé peut impliquer l'obtention de rapports de forage associés à des activités respectives de forage ou d'opération de puits. Sur la base des 15 rapports de forage, à l'étape 1302, le procédé peut impliquer la génération de vecteurs de mot. Chaque vecteur de mot peut représenter un mot respectif des rapports de forage, comme précédemment expliqué. [0092] Dans certains cas, les rapports de forage peuvent être traités par l'intermédiaire d'une couche de débruitage pour donner un corpus. La couche de débruitage peut 20 être configurée pour remplacer les acronymes par des descriptions correspondantes, éliminer les symboles, remplacer les symboles par des expressions normales, changer le pluriel en singulier, et nettoyer le texte selon d'autres manières. [0093] À l'étape 1304, le procédé peut impliquer le découpage des phrases des rapports de forage en mots respectifs. À l'étape 1306, le procédé peut impliquer, pour chaque 25 phrase, l'identification de vecteurs de mot respectifs parmi les vecteurs de mot. Les vecteurs de mot respectifs peuvent correspondre aux mots respectifs associés à la phrase. Par exemple, les vecteurs de mot peuvent correspondre aux mots obtenus quand la phrase a été découpée en mots. [0094] Dans certains cas, l'étape 1304 peut impliquer le partage d'un corpus traité par une couche de débruitage en mots, et l'étape 1306 peut comprendre le traitement des mots 30 par une opération de transformation de mot en vecteur afin de générer des vecteurs de mot pour les mots provenant du corpus nettoyé grâce à la couche débruitage. 3060152 2016-IPM-100806-U1-FR 20 [0095] Les vecteurs de mot peuvent être utilisés pour générer une visualisation interactive, comme un nuage de mots ou un dendrogramme. Par exemple, les vecteurs de mot peuvent être projetés dans un plan cartésien et présentés visuellement dans une interface, comme un nuage de mots. Chaque mot ou vecteur de mot peut être étiqueté. Par exemple, les 5 vecteurs de mot peuvent être étiquetés sur la base d'un mot respectif correspondant au vecteur de mot dans le plan cartésien. Les vecteurs de mot peuvent être regroupés dans le plan cartésien sur la base des relations sémantiques entre le mot respectif représenté par les vecteurs de mot. [0096] Sur la base des vecteurs de mot respectifs, à l'étape 1308, le procédé peut impliquer l'introduction des vecteurs pour chaque mot d'une phrase dans un réseau de neurones 10 qui prend soin de combiner les vecteurs de mot d'une manière non triviale. Cette combinaison peut représenter les phrases associées, qui sont classées en événements respectifs, symptômes respectifs, actions respectives et/ou résultats respectifs. [0097] Le procédé peut également impliquer l'identification de séquences respectives sur la base des classements. Par exemple, le procédé peut impliquer l'identification de 15 séquence d'événements, de symptômes, d'actions et/ou de résultats. Les séquences peuvent être présentées grâce à un outil graphique afin de permettre à un utilisateur de visualiser les séquences d'informations ou d'y accéder sur la base d'un critère de filtrage, comme une séquence définie et/ou une ou plusieurs chaînes de recherche pour la recherche. [0098] Par exemple, un utilisateur peut fournir un critère de filtrage qui 20 définit une chaîne ou valeur particulière pour un événement, un symptôme, une action et/ou un résultat, et un outil graphique peut filtrer un contenu respectif et des séquences respectives à partir des rapports de forage afin d'identifier une ou plusieurs séquences correspondant au critère de filtrage. Le critère de filtrage peut également spécifier la séquence particulière à rechercher ou à identifier. Par conséquent, le critère de filtrage peut non seulement définir une chaîne ou une valeur 25 afin de rechercher un concept particulier, comme un événement ou un symptôme, mais également une séquence de concepts, comme un symptôme suivi d'une action prise en réponse au système, où un ou plusieurs des concepts dans la séquence de concepts correspondent à la chaîne ou valeur de recherche. [0099] L'outil graphique peut présenter la ou les séquences identifiées, 30 notamment n'importe quelle information associée. Par exemple, sur la base d'une recherche du symptôme A pour une séquence de Symptômes Action, l'outil graphique peut présenter toutes les 3060152 2016-IPM-100806-U1-FR 21 instances de symptôme A trouvées dans les rapports de forage, ainsi que leur action correspondante. L'outil graphique peut également permettre à l'utilisateur d'interagir avec les résultats de la recherche, d'affiner les résultats de la recherche, d'accéder à des données ou des rapports à partir des résultats de la recherche, ou même de reconfigurer l'affichage des résultats de la recherche (par 5 exemple, un graphique, une liste, un tableau, etc.). [0100] Après avoir divulgué des exemples de systèmes et de concepts pour le classement et la visualisation des rapports de forage, la divulgation aborde à présent la figure 14 qui illustre un exemple de dispositif de calcul qui peut être utilisé pour mettre en oeuvre les diverses étapes, les divers procédés et les diverses techniques divulgués ci-dessus, comme une ou plusieurs 10 étapes du procédé illustré sur la figure 13. Le mode de réalisation le mieux approprié sera apparent au spécialiste du domaine lors de la mise en pratique de la présente technologie. Le spécialiste du domaine comprendra également rapidement que d'autres modes de réalisation de systèmes sont possibles. [0101] Le système et/ou dispositif de calcul 1400 donné en exemple 15 comprennent une unité de traitement (UC ou processeur) 1410 et un bus système 1405 qui couple divers composants du système, notamment la mémoire du système 1415, telle qu'une mémoire morte (ROM) 1420 et une mémoire vive (RAM) 1425, au processeur 1410. Les processeurs de la figure 1 (c'est-à-dire, le processeur de fond de puits 44, le processeur local 16, et le processeur distant 12) peuvent tous être formés de ce processeur 1410. Le système 1400 peut inclure un cache 20 1412 de mémoire rapide connecté directement, à proximité immédiate, ou intégré au processeur 1410. Le système 1400 copie les données provenant de la mémoire 1415 et/ou du dispositif de stockage 1430 vers le cache 1412 pour un accès rapide par le processeur 1410. De cette manière, le cache fournit un gain de performance qui évite les retards du processeur 1410 dus à l'attente de données. Ces modules et d'autres peuvent commander ou être configurés pour commander le 25 processeur 1410 afin qu'il effectue diverses opérations ou actions. [0102] Une autre mémoire de système 1415 peut également être disponible pour une utilisation. La mémoire 1415 peut comprendre de multiples types différents de mémoire présentant différentes caractéristiques de performance. Il peut être compris que la divulgation peut fonctionner sur un dispositif de calcul 1400 ayant plus d'un processeur 1410 ou sur un groupe ou un 30 regroupement de dispositifs de calcul en réseau afin de fournir une capacité de traitement supérieure. Le processeur 1410 peut inclure tout processeur universel et un module matériel ou un module 3060152 2016-IPM-100806-U1-FR 22 logiciel, tel que le module 1 1432, le module 2 1434 et le module 3 1436 stockés dans le dispositif de stockage 1430, configurés pour commander le processeur 1410 ainsi qu'un processeur spécialisé où des instructions logicielles sont incorporées dans le processeur. Le processeur 1410 peut être un système informatique complètement autonome, contenant de multiples coeurs ou processeurs, un 5 bus, un contrôleur de mémoire, un cache, etc. Un processeur multicceur peut être symétrique ou asymétrique. Le processeur 1410 peut comprendre de multiples processeurs, comme un système comportant de multiples processeurs physiquement séparés dans différentes connexions, ou un système comportant de multiples coeurs de processeur sur une unique puce physique. De même, le processeur 1410 peut comprendre de multiples processeurs répartis situés dans de multiples 10 dispositifs de calcul séparés, mais travaillant ensemble, comme par l'intermédiaire d'un réseau de communication. De multiples processeurs ou coeurs de processeur peuvent partager des ressources, comme une mémoire 1415 ou le cache 1412, et peuvent fonctionner en utilisant des ressources indépendantes. Le processeur 1410 peut comprendre un ou plusieurs parmi une machine à état, un circuit intégré à application spécifique (ASIC), ou un réseau prédiffusé (PGA) comme un réseau 15 prédiffusé programmable par l'utilisateur. [0103] Le bus système 1405 peut être l'un quelconque parmi plusieurs types de structures de bus incluant un bus mémoire ou un gestionnaire de mémoire, un bus périphérique, et un bus local utilisant l'une quelconque parmi une variété d'architectures de bus. Un système de base d'entrée/sortie (BIOS) stocké dans la ROM 1420 ou équivalent peut fournir la routine de base 20 qui aide à transférer des informations entre des éléments au sein du dispositif de calcul 1400, comme lors du démarrage. Le dispositif de calcul 1400 comprend en outre des dispositifs de stockage 1430 ou des supports de stockage lisibles par ordinateur, comme un lecteur de disque dur, un lecteur de disque magnétique, un lecteur de disque optique, un lecteur de bande, un disque électronique, un lecteur de RAM, des dispositifs de stockage amovibles, un réseau redondant de disques 25 indépendants (RAID), un dispositif de stockage hybride, ou équivalents. Le dispositif de stockage 1430 peut comprendre des modules de logiciel 1432, 1434, 1436 pour commander le processeur 1410. Le système 1400 peut comprendre d'autres modules de matériel ou de logiciel. Le dispositif de stockage 1430 est connecté au bus système 1405 par une interface. Les lecteurs et les dispositifs de stockage lisibles par ordinateur associés fournissent un stockage non volatil d'instructions lisibles 30 par ordinateur, des structures de données, des modules de programme et d'autres données pour le dispositif de calcul 1400. 3060152 2016-IPM-100806-U1-FR 23 [0104] Dans un aspect, un module de matériel qui exécute une fonction particulière comprend le composant logiciel stocké dans un dispositif de stockage tangible lisible par ordinateur en connexion avec les composants de matériel nécessaires, comme le processeur 1410, le bus 1405, le dispositif d'affichage ou de sortie 1435, et ainsi de suite, pour effectuer une fonction 5 particulière. Dans un autre aspect, le système peut utiliser un processeur et un dispositif de stockage lisible par ordinateur pour stocker des instructions qui, quand elles sont exécutées par le processeur, amènent le processeur à mettre en oeuvre des opérations, un procédé ou d'autres actions spécifiques. Les composants de base et les variations appropriées peuvent être modifiés en fonction du type de dispositif, par exemple si le dispositif 1400 est un petit dispositif de calcul portable, un ordinateur de 10 bureau, ou un serveur informatique. Quand le processeur 1410 exécute des instructions pour mettre en oeuvre des « opérations », le processeur 1410 peut mettre en oeuvre les opérations directement et/ou aider, diriger ou coopérer avec un autre dispositif ou composant pour mettre en oeuvre les opérations. [0105] Bien que le ou les exemples de modes de réalisation décrits ici 15 emploie le disque dur 1430, d'autres types de dispositifs lisibles par ordinateur qui peuvent stocker des données qui sont accessibles par un ordinateur, tels que des cassettes magnétiques, des cartes à mémoire flash, des disques numériques universels (DVD), des cartouches, des mémoires vives (RAM) 1425, une mémoire morte (ROM) 1420, un câble contenant un train de bits et équivalents, peuvent également être utilisés dans l'exemple d'environnement d'exploitation. Les supports de 20 stockage lisibles par ordinateur tangibles, les dispositifs de stockage lisibles par ordinateur, ou les dispositifs de mémoire lisibles par ordinateur, excluent expressément les supports tels que les ondes transitoires, l'énergie, les signaux porteurs, les ondes électromagnétiques, et les signaux proprement dits. [0106] Pour permettre une interaction utilisateur avec le dispositif de calcul 25 1400, un dispositif d'entrée 1445 représente tout nombre de mécanismes d'entrée, tels qu'un microphone pour la parole, un écran tactile pour les gestes ou l'entrée graphique, un clavier, une souris, une entrée de mouvement, une entrée de parole et ainsi de suite. Un dispositif de sortie 1435 peut également être un ou plusieurs parmi un certain nombre de mécanismes de sortie connus du spécialiste du domaine. Dans certains cas, des systèmes multimodaux permettent à un utilisateur de 30 fournir de multiples types d'entrée pour communiquer avec le dispositif de calcul 1400. L'interface de communication 1440 gouverne et gère généralement l'entrée utilisateur et la sortie système. Il n'y a aucune restriction sur le fonctionnement d'un quelconque agencement de matériel particulier 3060152 2016-IPM-100806-U1-FR 24 et, par conséquent, le matériel de base présenté peut être facilement remplacé par des agencements améliorés de matériel et de micrologiciel au fur et à mesure de leur développement. [0107] Par souci de clarté de l'explication, le mode de réalisation du système illustratif est présenté comme incluant des blocs fonctionnels individuels incluant des blocs 5 fonctionnels intitulés « processeur » ou processeur 1410. Les fonctions que ces blocs représentent peuvent être fournies par l'utilisation d'un matériel partagé ou dédié, notamment, mais sans s'y limiter, un matériel capable d'exécuter un logiciel et un matériel, comme un processeur 1410, qui est construit à cet effet pour fonctionner comme un logiciel s'exécutant sur un processeur classique. Par exemple les fonctions d'un ou plusieurs processeurs présentés sur la Figure 14 peuvent être 10 fournies par un seul processeur partagé ou par de multiples processeurs. (L'utilisation du terme « processeur » ne doit pas être interprétée comme faisant exclusivement référence à un matériel capable d'exécuter un logiciel.) Les modes de réalisation illustratifs peuvent inclure un microprocesseur et/ou un matériel de type processeur de signaux numériques (DSP), une mémoire morte (ROM) 1420 pour le stockage du logiciel effectuant les opérations décrites ci-dessous, et une 15 mémoire vive (RAM) 1425 pour le stockage des résultats. Des modes de réalisation de matériel à intégration à très grande échelle (VLSI), ainsi qu'un circuit VLSI personnalisé en combinaison avec un circuit DSP classique, peuvent également être fournis. [0108] Les opérations logiques des divers modes de réalisation sont mises en oeuvre sous la forme de : (1) une séquence d'étapes, d'opérations ou de procédures mises en oeuvre 20 fonctionnant sur un circuit programmable à l'intérieur d'un ordinateur à usage général, (2) une séquence d'étapes, d'opérations ou de procédures mises en oeuvre fonctionnant sur un circuit programmable à l'intérieur d'un ordinateur à usage spécifique ; et/ou (3) des modules de machine ou des moteurs de programme interconnectés à l'intérieur des circuits programmables. Le système 1400 illustré sur la Figure 14 peut mettre en pratique la totalité ou une partie des procédés énoncés, 25 peut faire partie des systèmes énoncés, et/ou peut fonctionner selon les instructions des dispositifs de stockage lisibles par ordinateur tangibles énoncés. De telles opérations logiques peuvent être mises en oeuvre sous la forme de modules configurés pour demander au processeur 1410 d'effectuer des fonctions particulières conformément à la programmation du module. Par exemple, la Figure 14 illustre trois modules Modl 1432, Mod2 1434 et Mod3 1436 qui sont des modules configurés pour 30 commander le processeur 1410. Ces modules peuvent être stockés sur le dispositif de stockage 1430 et chargés dans la RAM 1425 ou la mémoire 1415 au moment de l'exécution ou ils peuvent être stockés dans d'autres emplacements de mémoire lisible par ordinateur. 3060152 2016-IPM-100806-U1-FR 25 [0109] Une ou plusieurs parties du dispositif de calcul 1400 donné en exemple, jusqu'à et y compris la totalité du dispositif de calcul 1400, peuvent être virtualisées. Par exemple, un processeur virtuel peut être un objet logiciel qui s'exécute selon un jeu d'instructions particulier, même quand un processeur physique du même type que le processeur virtuel est 5 indisponible. Une couche de virtualisation ou un « hôte » virtuel peut permettre des composants virtualisés d'un ou de plusieurs dispositifs de calcul différents ou types différents de dispositif par la traduction d'opérations virtualisées en opérations réelles. Finalement, cependant, un matériel virtualisé de chaque type est implémenté ou exécuté par certains matériels physiques sous-jacents. Par conséquent, une couche de calcul de virtualisation peut fonctionner au-dessus d'une couche de 10 calcul physique. La couche de calcul de virtualisation peut comprendre un ou plusieurs parmi une machine virtuelle, un réseau dédié, un hyperviseur, une commutation virtuelle, et n'importe quelle autre application de virtualisation. [0110] Le processeur 1410 peut comprendre tous les types de processeurs divulgués dans le présent document, y compris un processeur virtuel. Cependant, quand il est fait 15 référence à un processeur virtuel, le processeur 1410 comprend les composants logiciels associés à l'exécution du processeur virtuel dans une couche de virtualisation et un matériel sous-jacent nécessaire pour exécuter la couche de virtualisation. Le système 1400 peut comprendre un processeur physique ou virtuel 1410 qui reçoit des instructions stockées dans un dispositif de stockage lisible par ordinateur, ce qui amène le processeur 1410 à mettre en oeuvre certaines 20 opérations. Quand il est fait référence à un processeur virtuel 1410, le système comprend également le matériel physique sous-jacent exécutant le processeur virtuel 1410. [0111] Les modes de réalisation dans la portée de la présente divulgation peuvent également inclure des dispositifs de stockage lisibles par ordinateur tangibles et/ou non transitoires pour porter ou avoir des instructions exécutables par un ordinateur ou des structures de 25 données stockées sur ceux-ci. De tels dispositifs de stockage lisibles par ordinateur tangibles peuvent être tous dispositifs disponibles qui sont accessibles par un ordinateur universel ou spécialisé, incluant la conception fonctionnelle de tout processeur spécialisé tel que décrit ci-dessus. À titre d'exemple, et sans limitation, de tels dispositifs lisibles par ordinateur tangibles peuvent inclure une RAM, une ROM, une EEPROM, un CD-ROM ou d'autres dispositifs de stockage sur 30 disque optique, de stockage sur disque magnétique ou autre stockage magnétique ou tout autre dispositif qui peut être utilisé pour porter ou stocker un code de programme souhaité sous la forme d'instructions exécutables par un ordinateur, de structures de données, ou d'une conception de puce 3060152 2016-IPM-100806-U1-FR 26 de processeur. Lorsque les informations ou les instructions sont fournies par un réseau ou une autre connexion de communication (à raccordement fixe, sans fil, ou une combinaison des deux) à un ordinateur, l'ordinateur voit correctement la connexion comme étant un support lisible par ordinateur. Par conséquent, une telle connexion est désignée par le terme de support lisible par 5 ordinateur. Les combinaisons des éléments indiqués ci-dessus doivent également être incluses dans la portée des dispositifs de stockage lisibles par ordinateur. [0112] Les instructions exécutables par un ordinateur incluent, par exemple, les instructions et les données qui amènent un ordinateur universel, un ordinateur spécialisé, ou un dispositif de traitement spécialisé à effectuer une certaine fonction ou un certain groupe de 10 fonctions. Les instructions exécutables par un ordinateur incluent également les modules de programme qui sont exécutés par des ordinateurs dans des environnements autonomes ou en réseau. Généralement, les modules de programme incluent les routines, les programmes, les composants, les structures de données, les objets, et les fonctions inhérentes à la conception des processeurs spécialisés, etc. qui effectuent des tâches particulières ou qui implémentent des types de données 15 abstraits particuliers. Les instructions exécutables par un ordinateur, les structures de données associées et les modules de programme représentent des exemples du moyen de code de programme pour exécuter les étapes des procédés divulgués ici. La séquence particulière de telles instructions exécutables ou structures de données associées représente des exemples d'actions correspondantes pour mettre en oeuvre les fonctions décrites dans de telles étapes. 20 [0113] D'autres modes de réalisation de la divulgation peuvent être mis en pratique dans des environnements informatiques en réseau avec de nombreux types de configurations de systèmes informatiques, notamment des ordinateurs personnels, des dispositifs portables, des systèmes à multiprocesseur, des systèmes électroniques grand public programmables ou à base de microprocesseurs, des PC en réseau, des mini-ordinateurs, des ordinateurs centraux, et 25 équivalents. Les modes de réalisation peuvent également être mis en pratique dans des environnements informatiques distribués où les tâches sont effectuées par des dispositifs de traitement locaux et distants qui sont reliés (à raccordement fixe, sans fil, ou une combinaison des deux) par l'intermédiaire d'un réseau de communication. Dans un environnement informatique distribué, des modules de programme peuvent être situés à la fois sur des dispositifs de stockage à 30 mémoire locaux et distants. 3060152 2016-IPM-100806-U1-FR 27 [0114] Il sera compris que, pour des raisons de simplicité et de clarté de l'illustration, le cas échéant, des numéros de référence ont été répétés parmi les différentes figures pour identifier des éléments correspondants ou analogues. De plus, de nombreux détails spécifiques sont indiqués afin de fournir une compréhension approfondie des modes de réalisation décrits ici. 5 Cependant, le spécialiste ordinaire du domaine comprendra que les modes de réalisation décrits ici peuvent être mis en pratique sans ces détails spécifiques. Dans d'autres cas, les procédés, les procédures et les composants n'ont pas été décrits en détail afin de ne pas obscurcir la caractéristique pertinente correspondante étant décrite. De plus, la description ne doit pas être considérée comme limitant la portée des modes de réalisation décrits ici. Les dessins ne sont pas 10 nécessairement à l'échelle et les proportions de certaines parties ont été exagérées pour mieux illustrer des détails et des caractéristiques de la présente divulgation. [0115] Dans la description ci-dessus, les termes tels que « plus haut », « vers le haut », « plus bas », « vers le bas », « au-dessus », « au-dessous », « en fond de puits », « en haut de puits », « longitudinal », « latéral » et équivalent, tels qu'utilisés dans le présent document, 15 s'entendent par rapport au fond ou à l'étendue du puits de forage environnant, même si le puits de forage ou des parties de celui-ci peuvent être déviés ou horizontaux. De manière correspondante, les orientations axiales, latérales, longitudinales, radiales, etc., font référence à des orientations par rapport à l'orientation du puits de forage ou de l'outil. De plus, les modes de réalisation illustrés sont illustrés de telle manière que l'orientation soit telle que le côté droit soit en fond de puits par 20 rapport au côté gauche. [0116] Le terme « couplé » signifie connecté, soit directement, soit indirectement par l'intermédiaire de composants intermédiaires, et n'est pas nécessairement limité à des connexions physiques. La connexion peut être telle que les objets sont connectés en permanence ou connectés de manière amovible. Le terme « à l'extérieur » fait référence à une 25 région qui se trouve au-delà des limites les plus externes d'un objet physique. Le terme « à l'intérieur » indique qu'au moins une partie d'une région est partiellement contenue au sein d'une limite formée par l'objet. Le terme « sensiblement » signifie essentiellement conforme à la dimension particulière, à la forme particulière ou un autre mot que sensiblement modifie, de sorte que le composant ne doit pas nécessairement être exact. Par exemple, sensiblement cylindrique 30 signifie que l'objet ressemble à un cylindre, mais il peut présenter une ou plusieurs déviations par rapport à un vrai cylindre. 3060152 2016-IPM-100806-U1-FR 28 [0117] Le terme « radialement » signifie sensiblement dans une direction le long d'un rayon de l'objet, ou ayant une composante directionnelle dans une direction le long d'un rayon de l'objet, même si l'objet n'est pas exactement circulaire ou cylindrique. Le terme « axialement » signifie sensiblement le long d'une direction de l'axe de l'objet. Si cela n'est pas 5 spécifié, le terme axialement est tel qu'il fait référence à l'axe le plus long de l'objet. [0118] Bien que diverses informations aient été utilisées pour expliquer les aspects dans la portée des revendications annexées, aucune limitation des revendications n'est suggérée sur la base des caractéristiques et arrangements particuliers, car le spécialiste du domaine sera capable de dériver une grande variété de mises en oeuvre. En outre et bien que certains sujets 10 puissent avoir été décrits dans un langage spécifique aux caractéristiques structurelles et/ou aux étapes de procédé, il est entendu que le sujet défini dans les revendications annexées n'est pas nécessairement limité à ces caractéristiques ou actes décrits. Une telle fonctionnalité peut être distribuée différemment ou exécutée dans des composants autres que ceux identifiés dans le présent document. Au lieu de cela, les caractéristiques et étapes décrites sont divulguées sous forme de 15 composants possibles de systèmes et de procédés dans la portée des revendications annexées. [0119] De plus, le langage des revendications mentionnant « au moins un parmi » un ensemble indique qu'un membre de l'ensemble ou de multiples membres de l'ensemble satisfont la revendication. Par exemple, le langage des revendications mentionnant « au moins un parmi A et B » signifie A, B, ou A et B. 20 [0120] Les énoncés de la divulgation incluent : [0121] Énoncé 1 : un procédé comprenant l'obtention de rapports de forage associés à des activités respectives de forage ou d'opération de puits ; sur la base des rapports de forage, la génération d'une pluralité de vecteurs de mot, dans lequel chaque vecteur de mot de la pluralité de vecteurs de mot représente un mot respectif dans les rapports de forage ; le découpage 25 des phrases des rapports de forage en mots respectifs ; pour chaque phrase, l'identification de vecteurs de mot respectifs parmi la pluralité de vecteurs de mot, les vecteurs de mot respectifs correspondant aux mots respectifs associés à la phrase ; sur la base des vecteurs de mot respectifs, le classement, grâce à un réseau de neurones, des phrases en au moins un parmi des événements respectifs, des symptômes respectifs, des actions respectives, des résultats respectifs, et une 30 catégorie différente d'étiquettes. 3060152 2016-IPM-100806-U1-FR 29 [0122] Énoncé 2 : un procédé selon l'énoncé 1, dans lequel les rapports de forage comprennent des rapports générés pendant au moins une parmi des périodes de temps non productives et des périodes de temps productives dans les activités respectives de forage ou de fonctionnement de puits, les périodes de temps non productives étant associées à un événement de 5 dépannage correspondant à au moins un parmi une défaillance, une erreur, un problème, et une interruption, et les périodes de temps productives comprenant les périodes de temps quand des opérations de forage sont effectuées. [0123] Énoncé 3 : un procédé selon l'un quelconque des énoncés 1 et 2, comprenant en outre la projection de la pluralité de vecteurs dans un plan cartésien ; et l'étiquetage 10 de chaque vecteur de mot dans le plan cartésien sur la base d'un mot respectif correspondant au vecteur de mot dans le plan cartésien. [0124] Énoncé 4: un procédé selon l'un quelconque des énoncés 1 à 3, comprenant en outre : le regroupement de la pluralité de vecteurs de mot dans le plan cartésien sur la base des relations sémantiques entre le mot respectif représenté par chaque vecteur de mot, pour 15 donner des regroupements sémantiques. [0125] Énoncé 5 : un procédé selon l'un quelconque des énoncés 1 à 4, comprenant en outre : la génération, sur la base des regroupements sémantiques, d'un nuage de mots graphiques avec les relations sémantiques qui est navigable avec différents niveaux de granularité sélectionnés dans un dendrogramme correspondant. 20 [0126] Énoncé 6 : un procédé selon l'un quelconque des énoncés 1 à 5, comprenant en outre : la présentation du nuage de mots graphiques sur un affichage, dans lequel au moins un parmi les regroupements sémantiques de mots dans le nuage de mots graphiques et les mots associés aux regroupements sémantiques de mots sont sélectionnables par un utilisateur par l'intermédiaire d'un dispositif de calcul associé à l'affichage, dans lequel la sélection par un 25 utilisateur de l'au moins un parmi les regroupements sémantiques de mots dans le nuage de mots graphiques et les mots associés aux regroupements sémantiques de mots déclenche une présentation d'un ou de plusieurs rapports respectifs associés à l'au moins un parmi les regroupements sémantiques de mots dans le nuage de mots graphiques et les mots associés aux regroupements sémantiques de mots. 30 [0127] Énoncé 7 : un procédé selon l'un quelconque des énoncés 1 à 6, comprenant en outre : sur la base du classement des phrases et de critères de filtrage définissant un 3060152 2016-IPM-100806-U1-FR 30 événement particulier, un symptôme particulier, une action particulière, ou un résultat particulier, le filtrage des séquences respectives afin d'identifier une ou plusieurs séquences dans les rapports de forage correspondant aux critères de filtrage ; et la présentation des une ou plusieurs séquences identifiées correspondant aux critères de filtrage, les une ou plusieurs séquences comprenant au 5 moins un parmi l'événement particulier, le symptôme particulier, l'action particulière, et le résultat particulier. [0128] Énoncé 8 : un procédé selon l'un quelconque des énoncés 1 à 7, comprenant en outre : l'extraction d'informations de localisation spatiale, en traçant sur un système d'information géographique (GIS) le classement des phrases en événements respectifs, symptômes 10 respectifs, actions respectives, et résultats respectifs. [0129] Énoncé 9 : un système comprenant - un ou plusieurs processeurs ; et au moins un support de stockage lisible par ordinateur dans lequel sont stockées des instructions qui, quand elles sont exécutées par les un ou plusieurs processeurs, amènent les un ou plusieurs processeurs à : obtenir une pluralité de rapports de forage associés à des activités respectives de 15 forage ou d'opération de puits ; sur la base d'une opération de transformation de mot en vecteur sur la pluralité de rapports de forage, générer une pluralité de vecteurs de mot, dans lequel chaque vecteur de mot de la pluralité de vecteurs de mot représente un mot respectif dans la pluralité de rapports de forage ; le découpage des phrases de la pluralité de rapports de forage en mots respectifs ; pour chaque phrase, identifier des vecteurs de mot respectifs parmi la pluralité de 20 vecteurs de mot, les vecteurs de mot respectifs correspondant aux mots respectifs associés à la phrase ; sur la base des vecteurs de mot respectifs, classer, grâce à un réseau de neurones, les phrases en au moins un parmi des événements respectifs, des symptômes respectifs, des actions respectives, des résultats respectifs, et une catégorie différente d'étiquettes. [0130] Énoncé 10 : un système selon l'énoncé 9, l'au moins un support de 25 stockage lisible par ordinateur stockant des instructions supplémentaires qui, quand elles sont exécutées par les un ou plusieurs processeurs, amènent les un ou plusieurs processeurs à : projeter la pluralité de vecteurs de mot dans un plan cartésien ; et étiqueter chaque vecteur de mot dans le plan cartésien sur la base d'un mot respectif correspondant au vecteur de mot dans le plan cartésien. [0131] Énoncé 11 : un système selon l'un quelconque des énoncés 9 et 10, 30 l'au moins un support de stockage lisible par ordinateur stockant des instructions supplémentaires qui, quand elles sont exécutées par les un ou plusieurs processeurs, amènent les un ou plusieurs 3060152 2016-IPM-100806-U1-FR 31 processeurs à : regrouper la pluralité de vecteurs de mot dans le plan cartésien sur la base des relations sémantiques entre le mot respectif représenté par chaque vecteur de mot, pour donner des regroupements sémantiques. [0132] Énoncé 12 : un système selon l'un quelconque des énoncés 9 à 11, 5 l'au moins un support de stockage lisible par ordinateur stockant des instructions supplémentaires qui, quand elles sont exécutées par les un ou plusieurs processeurs, amènent les un ou plusieurs processeurs à : générer, sur la base des regroupements sémantiques, un nuage de mots graphiques avec les relations sémantiques. [0133] Énoncé 13 : un système selon l'un quelconque des énoncés 9 à 12, 10 l'au moins un support de stockage lisible par ordinateur stockant des instructions supplémentaires qui, quand elles sont exécutées par les un ou plusieurs processeurs, amènent les un ou plusieurs processeurs à : présenter le nuage de mots graphiques sur un affichage, dans lequel au moins un parmi les regroupements sémantiques de mots dans le nuage de mots graphiques et les mots associés aux regroupements sémantiques de mots sont sélectionnables par un utilisateur par l'intermédiaire 15 d'un dispositif de calcul associé à l'affichage, dans lequel la sélection par un utilisateur de l'au moins un parmi les regroupements sémantiques de mots dans le nuage de mots graphiques et les mots associés aux regroupements sémantiques de mots déclenche une présentation d'un ou de plusieurs rapports respectifs associés à l'au moins un parmi les regroupements sémantiques de mots dans le nuage de mots graphiques et les mots associés aux regroupements sémantiques de mots. 20 [0134] Énoncé 14 : un système selon l'un quelconque des énoncés 9 à 13, l'au moins un support de stockage lisible par ordinateur stockant des instructions supplémentaires qui, quand elles sont exécutées par les un ou plusieurs processeurs, amènent les un ou plusieurs processeurs à : sur la base du classement des phrases et de critères de filtrage définissant un événement particulier, un symptôme particulier, une action particulière, ou un résultat particulier, 25 filtrer les séquences respectives afin d'identifier une ou plusieurs séquences correspondant aux critères de filtrage ; et présenter les une ou plusieurs séquences identifiées correspondant aux critères de filtrage, les une ou plusieurs séquences comprenant au moins un parmi l'événement particulier, le symptôme particulier, l'action particulière, et le résultat particulier. [0135] Énoncé 15 : un système selon l'un quelconque des énoncés 9 à 14, 30 l'au moins un support de stockage lisible par ordinateur stockant des instructions supplémentaires qui, quand elles sont exécutées par les un ou plusieurs processeurs, amènent les un ou plusieurs 3060152 2016-IPM-100806-U1-FR 32 processeurs à : sur la base du classement des phrases en au moins un parmi des événements respectifs, des symptômes respectifs, des actions respectives, et des résultats respectifs, et également de l'extraction d'informations de localisation spatiale, tracer sur un système d'information géographique (GIS) le classement des phrases en événements respectifs, symptômes respectifs, 5 actions respectives, et résultats respectifs. [0136] Énoncé 16: un support de stockage non transitoire lisible par ordinateur comprenant des instructions stockées sur le support de stockage non transitoire lisible par ordinateur, les instructions, quand elles sont exécutées par au moins un processeur, amènent l'au moins un processeur à : obtenir une pluralité de rapports de forage associés à des activités 10 respectives de forage ou d'opération de puits ; sur la base d'une opération de transformation de mot en vecteur sur la pluralité de rapports de forage, générer une pluralité de vecteurs de mot, dans lequel chaque vecteur de mot de la pluralité de vecteurs de mot représente un mot respectif dans la pluralité de rapports de forage ; le découpage des phrases de la pluralité de rapports de forage en mots respectifs ; pour chaque phrase, identifier des vecteurs de mot respectifs parmi la pluralité de 15 vecteurs de mot, les vecteurs de mot respectifs correspondant aux mots respectifs associés à la phrase ; sur la base des vecteurs de mot respectifs, classer, grâce à un réseau de neurones, les phrases en au moins un parmi des événements respectifs, des symptômes respectifs, des actions respectives, des résultats respectifs, et une catégorie différente d'étiquettes. [0137] Énoncé 17: un support de stockage non transitoire lisible par 20 ordinateur selon l'énoncé 16, stockant des instructions supplémentaires qui, quand elles sont exécutées par l'au moins un processeur, amènent l'au moins un processeur à : sur la base du classement des phrases en au moins un parmi des événements respectifs, des symptômes respectifs, des actions respectives, et des résultats respectifs, déterminer les séquences respectives d'au moins deux parmi des événements spécifiques, des symptômes spécifiques, des actions spécifiques, et des 25 résultats spécifiques ; sur la base de critères de filtrage définissant un événement particulier, un symptôme particulier, une action particulière, ou un résultat particulier, filtrer les séquences respectives afin d'identifier une ou plusieurs séquences correspondant aux critères de filtrage ; et présenter les une ou plusieurs séquences identifiées correspondant aux critères de filtrage, les une ou plusieurs séquences comprenant au moins un parmi l'événement particulier, le symptôme 30 particulier, l'action particulière, et le résultat particulier. 3060152 2016-IPM-100806-U1-FR 33 [0138] Énoncé 18: un support de stockage non transitoire lisible par ordinateur selon l'un quelconque des énoncés 16 et 17, stockant des instructions supplémentaires qui, quand elles sont exécutées par l'au moins un processeur, amènent l'au moins un processeur à : sur la base du classement des phrases en au moins un parmi des événements respectifs, des 5 symptômes respectifs, des actions respectives, et des résultats respectifs, et également de l'extraction d'informations de localisation spatiale, tracer sur un système d'information géographique (GIS) le classement des phrases en événements respectifs, symptômes respectifs, actions respectives, et résultats respectifs. [0139] Énoncé 19: un support de stockage non transitoire lisible par 10 ordinateur selon l'un quelconque des énoncés 16 à 18, stockant des instructions supplémentaires qui, quand elles sont exécutées par les un ou plusieurs processeurs, amènent les un ou plusieurs processeur à : traiter les rapports de forage par l'intermédiaire d'une couche de débruitage pour obtenir un corpus, la couche de débruitage étant configurée pour effectuer au moins un parmi remplacer des acronymes par des descriptions correspondantes, éliminer des symboles, remplacer 15 des symboles par des expressions normales, et changer les formes au pluriel en formes au singulier. [0140] Énoncé 20: un support de stockage non transitoire lisible par ordinateur stockant des instructions qui, quand elles sont exécutées par un ou plusieurs processeurs, amènent les un ou plusieurs processeurs à mettre en oeuvre un procédé selon l'un quelconque des énoncés 1 à 18. 20 [0141] Énoncé 21 : un procédé comprenant : la génération de tracés interactifs pour l'exploration de concepts dans des rapports de forage ; la réception d'une ou de plusieurs requêtes basées sur des phrases classées provenant des rapports de forage, les une ou plusieurs requêtes comprenant des requêtes de puits qui présentent une séquence particulière de symptômes, d'actions, et de résultats ; et la génération d'un tracé de système d'information 25 géographique (GIS) qui présente des classements avec des coordonnées spatiales. [0142] Énoncé 22 : un système comprenant des moyens pour mettre en oeuvre un procédé selon l'un quelconque des énoncés 1 à 8. REVENDICATIONS1. l'obtention de rapports de forage associés à des activités respectives de forage ou d'opération de puits ; sur la base des rapports de forage, la génération d'une pluralité de vecteurs de mot, dans lequel chaque vecteur de mot de la pluralité de vecteurs de mot représente un mot respectif dans les rapports de forage ; 10 le découpage des phrases des rapports de forage en mots respectifs ; pour chaque phrase, l'identification de vecteurs de mot respectifs parmi la pluralité de vecteurs de mot, les vecteurs de mot respectifs correspondant aux mots respectifs associés à la phrase ; et sur la base des vecteurs de mot respectifs, le classement, grâce à un réseau de 15 neurones, des phrases en au moins un parmi des événements respectifs, des symptômes respectifs, des actions respectives, des résultats respectifs, et une catégorie différente d'étiquettes. 2. Procédé selon la revendication 1, dans lequel les rapports de forage comprennent des rapports générés pendant au moins une parmi des périodes de temps non 20 productives et des périodes de temps productives dans les activités respectives de forage ou de fonctionnement de puits, les périodes de temps non productives étant associées à un événement de dépannage correspondant à au moins un parmi une défaillance, une erreur, un problème, et une interruption, et les périodes de temps productives comprenant les périodes de temps quand des opérations de forage sont effectuées. 25 3. Procédé selon la revendication 1, comprenant en outre : la projection de la pluralité de vecteurs de mot dans un plan cartésien ; et l'étiquetage de chaque vecteur de mot dans le plan cartésien sur la base d'un mot respectif correspondant au vecteur de mot dans le plan cartésien. 30 4. Procédé selon la revendication 3, comprenant en outre : 3060152 2016-IPM-100806-U1-FR 35 le regroupement de la pluralité de vecteurs de mot dans le plan cartésien sur la base des relations sémantiques entre le mot respectif représenté par chaque vecteur de mot, pour donner des regroupements sémantiques. 5. Procédé selon la revendication 4, comprenant en outre : la génération, sur la base des regroupements sémantiques, d'un nuage de mots graphiques avec les relations sémantiques qui est navigable avec différents niveaux de granularité sélectionnés dans un dendrogramme correspondant. 6. Procédé selon la revendication 5, comprenant en outre : la présentation du nuage de mots graphiques sur un affichage, dans lequel au moins un parmi les regroupements sémantiques de mots dans le nuage de mots graphiques et les mots associés aux regroupements sémantiques de mots sont sélectionnables par un utilisateur par l'intermédiaire d'un dispositif de calcul associé à l'affichage, dans lequel la sélection par un utilisateur de l'au moins un parmi les regroupements sémantiques de mots dans le nuage de mots graphiques et les mots associés aux regroupements sémantiques de mots déclenche une présentation d'un ou de plusieurs rapports respectifs associés à l'au moins un parmi les regroupements sémantiques de mots dans le nuage de mots graphiques et les mots associés aux regroupements sémantiques de mots. 7. Procédé selon la revendication 1, comprenant en outre : sur la base du classement des phrases et de critères de filtrage définissant un événement particulier, un symptôme particulier, une action particulière, ou un résultat particulier, le filtrage des séquences respectives afin d'identifier une ou plusieurs séquences dans les rapports de forage correspondant aux critères de filtrage ; et la présentation des une ou plusieurs séquences identifiées correspondant aux critères de filtrage, les une ou plusieurs séquences comprenant au moins un parmi l'événement particulier, le symptôme particulier, l'action particulière, et le résultat particulier. 8. Procédé selon la revendication 1, comprenant en outre : 3060152 2016-IPM-100806-U1-FR 36 l'extraction d'informations de localisation spatiale, en traçant sur un système d'information géographique (GIS) le classement des phrases en événements respectifs, symptômes respectifs, actions respectives, et résultats respectifs. 5 9. Système comprenant : un ou plusieurs processeurs ; et au moins un support de stockage lisible par ordinateur dans lequel sont stockées des instructions qui, quand elles sont exécutées par les un ou plusieurs processeurs, amènent les un ou plusieurs processeurs à mettre en oeuvre les étapes du procédé selon l'une 10 quelconque des revendications 1 à 8. 10. Support de stockage non transitoire lisible par ordinateur comprenant : des instructions stockées sur le support de stockage non transitoires lisibles par ordinateur, les instructions, quand elles sont exécutées par au moins un processeur, amènent l'au 15 moins un processeur à exécuter les étapes du procédé selon l'une quelconque des revendications 1 à 8. 11. Procédé comprenant : la génération de tracés interactifs pour l'exploration de concepts dans des 20 rapports de forage ; la réception d'une ou de plusieurs requêtes basées sur des phrases classées provenant des rapports de forage, les une ou plusieurs requêtes comprenant des requêtes de puits qui présentent une séquence particulière de symptômes, d'actions, et de résultats ; et la génération d'un tracé de système d'information géographique (GIS) qui 25 présente des classements avec des coordonnées spatiales.