Brevet FR3082966A1 — publié le 20191227

MODELISATION ET RAISONNEMENT IFS SUR DES'FYPES COMPLEXES DE DONNÉES POUR DES APPLICATiONS DtANAIySE DE HAUT NIVEAU CONTEXTE DE L'INVENTION IC0011 Doinaine 'on 100021 La présente nvention concerne des analyses de donnée particulièrement une analyse de données sémantiques et PutIlisation d'un graphique de connaissances dans des Big Data sémantiques 003.1 Description de l'Art Antéri I00041 La science des données représentation de données dans- lems forme logiquesstatistiques combinées, Une annotation et une classification logiques sont cornhwcs avec des statistiques pour décrire plus completement des ciintes des relations et des modèles diutér&, La teelmique antérieure peut être'es non tructurées, telles que de, domies basées sur du texte, ainsi que pour des domiées relationnelles dans un ou plusieurs lbrmats bas6 Sur des gin qu'une mise lutant l'exécution pour ingérer des donnees non structurées 250A dans un modèle statistique 270. À cet égard, lcs données non structurées 250A sont ingérées dans un moteur d'extraction de texte qui peut fournir une reconnaissance d'entité nommée (REN) ou un traitement de langage naturel (TLN), ou les deux, pour marquer, étiqueter et extraire des termes Importants. En outre, un ou plusieurs schémas de base de données pour les données structoré'es 250D peuvent être mis en correspondance par rapport au graphique de connaissances de base 260 en utilisant toute solution parmi une mise en correspondance manuelle, la plate-forme D2RQ ou d'autres techniques permettant la conversion sembautomatique d'un schéma dans un graphique conforme à RDE [0022J Ensuite, le code de programme transforme des triplets remets provenant du modèle statistique 270 on différents enregistrements dans la base de données large 240, De même, k code de pmgramme transfounc des triplets du graphique de connaissances de base 260 en différents ceregismements dans la base de données large 240. Facultativement le graphique de connaissances de base 260 est transforme de maniére temporaire en un graphique de connaissances inféré (non représenté) par un ou piusieurs raisonneurs inférant des noeuds additionnels à partir de noeuds existants du graphique de connaissances de hase 260. Plus particulièrement, le graphique de connaissances de base 260 peut être angeneute jusqu'à un graphique de connaissances inféré avec des informations conceptuelles humaines au moyen de l'utilisation d'étapes manuelles pour l'insertion de faits dans le graphique de connaissance5 inféré, et aussi de l'utilisation d'étapes automatisk's au moyen de l'utilisation d'autres modèles d'ontologie 10023.1 Parj exemPle. un ou plusieurs raisonneurs sémantiques peuvent être ajoutés au graphique de connaissances de base 260 pour exécuter des -règles d'inférence en regard du graphique de connaissances de base 260. Les se. logique o nou mime' cana appliquent n'impo mune, d'une re, au graph triplets, chacun 260 dans le emplit aquelle d'une d'objet, d'une flti.ssafice C notr,eaux avoue de description og,ique d'attribut de pro 260 afin de généré de t, attribut et objet, -an de calcul du graphique de ssan ces inféré. Ensuite, le ces de hase 260 et le Liraphiqué de citrin ces inféré Ire, du fait de la nature plus permanente du graphique hase 260 qui représente des faits observés, alors que le rifere représente des faits inférés selon les règles et ées dans les raisonneurs [0024] De manière notable,terecherche balaie alors k graphique de s inféré afin 'fer des triplets du graphique de connaissances inféré Pour les placer dans une large 1ble de la base de doixnées 240 sous la tonne de nouvelles colonnes. En particulier, le code de programme du module d'intégration 300 transforme chacun des triplets dans les ditférents enregistrements able large de la base de données 240 en du triplet en tant que clé pour localiser un enregistrement exis large de la base do données 240. »ans n'existe pour la clé, un nouvel enregistreme clé. Le code de programme détermine ensui table large de la base de données 240 existe ou écrite pour l'objet du triplet, table large de v elle colonne avec l'attribut du triplet et écrit )ovelle colonne et un nouvel em-egisfrement corresponda triplet sances de te de tonnai prémisses logiques dru graphit in en-têt de poux l'atirib t un sujet dans la table ail aunîn enregistrement suint eu tant que hune du triplet, t un on, ode de prograntme xonnées 240 et Ut pour 10025] Dar a mesure on initia sujet du progrartun détermire ensuite de la base -de données 240, te code de °te de colonne dans la table large: hase de données 40 C5 ou flOu pour une valeur est dcrftc pour cette colonne me ajout nette la -no pour jt.du triplet. C11- ne une illin ion sitpplé.me nt du module d'intégration 300, la figure 3 est un organigramme. pour J'intégration évolutive de haut niveau de données struetureeset non structurte& En commençanl au bloc 310, des données structurees et non structurées sont ingérées pour la génération dans le bloc 320 d'un graphique de erennaissances RDE Pour des données non structur&s, les termes extraits sont mis en correspondance., du texte au graphique de emmaissanecs, Des données structurées provenant de sources de base de donnecsitistantes, comme des noms en-têtes de colonne, des des pnnupales, des clés &rafleras, et ingérees et mises en coirespondance par rapport au graphique de Dans le bloc 330 chilbents tuptets RDF sont ensuite inférés en aire un graphique de conuaisseau'es des tiiitts, RDF est transposé dans un rstwinent coraspondant d'une -table dans la hase de données large. Dans le de décision 350, il est déterminé que des mises à Jour ont eu lieu ou non dans le graphique e connaissances /tif& graphique de est oui. dans le bloc 360, des triplets DV correspondant aux mis graphiques dé dans le bloc 340 dans la table de la hase de données large. 190271 La presente invention peut cire mise en oeuvre dans un tiystèrne, on procédé, un produit de programme mtertriatique ou toute combinaison de ceux-ci. 1. e produit de proeunnue infonnanque peut compreach-e un ou cics supports de stockage lisible(s) Par ordinateur ayant des instructions de programmesibles par rdinateur sur ceux-ci pour amener un processeur à ment s aspects de la présente invention Le support de stockage lisible ordinateur p attribu enrogis [00 colonne à la e colonne avec e colonne et un o naissances Titres ou de hase SOT ti , ' réponse jour des ansposés dispositif le qui peutns ver t stock-jr des mstructions à utiliser par un disposai 'turion d'instsuctjons.. Le support de stockage lisible par ordinateur peut être, par exemple, mats sans y être limité, un dispositif de stockage électronique, un disPositlf de stockage mappiérique, un dispositif de stockage optique, un dispositif de stockage électromagnétique, un dispositif de stockage à scrrei-condueteur, ou toute combinaison appropriée de ceux-ci. [0028i ILes instructions e programme is' être téîéchargées sur des dispw Support de dispositif dc programme lisibles par °MM de l'utilisateur, en parue sur l'ordina °nome, en partie sur l'ordinateur de l'uti OU. cntièrei»©j sur t'ordinateur ou le ci peuy pectUs un ordinateur c Les instmetion- l'ordinateur t que progiciel un ordinateuj Des aspect A des illustrations et/ou des schetrias immels de procédês' btoos dans les Illustrations d'organigramme ctiou de schémas fonctiona illustrations d'organigramme QU'ou schémas fonctionneis, et des combinaisons de anodes de réalisation de entait On comprendra que chaque bloc des produits de programme informatique selon des peuvent être Cx&cutés par des instructions de programme lisibles par ordinateur, par onfinataur peuvent être erscl, d'un ordinateur spécial ou s programm pour produire nue ±ine, de telle sorte que les -instru le processeur de l'ordinateur ou d'un autre- appareilflnrvnrc rogrammable, créent des moyens pour exécuter les flanc Islasnecitwp ii cn ber les d'organigramme etiou de schena foucfiomitl Ces instructions de gamnie lisibles Par ordinateur peuvent egaicment tte stoSucs dans un support de stockg lisible par ordinateur pouvant cennnauder un ordmateur, un appareil de traitement de données programmable eti6u d'autres dis ock via un résc exécuter Ci de i'utîlisate présente d'organigra entier/ sont déci he, ici en Won d'appareils (systèmes) e [0029] Ces instructions de program fournies à un processeur d'Un- aidai d'un autre appareil de traitement de 12 fbnc et d'une manière narncuner de ofl que le supp lisible par ordinateur ayant dc Instructiçins stockées en son sein comprtwj 1111 article de fabrication comprenant ' . e s qui mettent en ccuvre aspects de la fonction/action spécifiée dans.le ou les blocs d'organigramme etiou - schéma foncfionçjel. de prop-amme lisibles par palma t également .étrc charuêes sur un ordinateur, un autre appareil de traitement de données programmable ou un autre dispositif pour amener une série d'étapes opérationnelles a t. ou un autre dispositif pour produire un telle sorte que les maahle ou spécifiées dans le ou lesblocs ganigramine ettou de schéma fonctionnel. f00311 L'organigramme l'architecture, la tonenonnaitte et le fonctionnement d'implémentations possibles de sysurncs, de procédés et de produits de programme inforniatiepie selon divers modes Slisation de la présente invention. À cet égard, chaque bloc dans Porganigrarnmc ou les schémas foractiomiels peur représenter un n'adule, mi segment ou une partie dinstnxno, qui ettmprend une ou plusieurs instructions exécutables pour implémenter la (les) fonmion(s) logique(S) spécifiées. Dans fonctions notées dans le bloc peuvent les figures. Par exemple, deux blocs tentes sensiblement simultanément, ou l'ordre inverse, en -fonction de la en' que chaque bloc de ?illustration des schémas fonctionnels ellem. de Porganigramtne, et que des combinaisons de blocs de 1' peuvent être exécutent tes forjefi autre appareil programma bic Procédé m en. oeuvre par ordinateur_ de 3ceiCin qui S'eXéefi tent SE1 Ordillatelir, l'autre appareil dispositif mettent en oeuvre les fonctjàns/actjons hérnas fonctionnels sur les figures illustrer' mplémentatiom en variante, les ne pris survenir selon l'ordre indiqué sur illustrés peuvent en fait etre ex ' les blocs peuvent parfois être exécut 'normalité impliquée, On notera ég stratatut des schémas fonctionnels efirm de l'organigramme, n oeuvre par des systèmes à base de matériels spéciaux qui u actions spécifiées ou efiktuent des combinaisons d'instructions de matériels et informatiques but spécifique. 1903,31 Le rattliriaux, ami° set. équivalents es ridait de tous 13 les moyens ou éléments d'étape et de Ibnction dans les revendications chdessous sont destinés à comprendre tonde) structure> matériau ou action pour remplir La fonction en combinaison avec d'autres éléments revendiqués, comme revendiqué spécifiquement La description de la présente invention a ôte présentée à des fins d'illustration et de description mais n'est pas destinée à ait exhaustive ou limitée à l'invention sous la renne décrite. De nombreuses modilieadons et variations apparaîtront â Ineromme du métiu sans sortir de la portée et de l'esprit; de l'invention. lie mode de réalisation a été choisi et décrit afin de mieux expliquer les principes de l'invention et l'application pratique, et de permette à d'autres que Momifie du métier de comprendre l'invention concernant divers modes de réalisation avec diverses modifications adaptées l'utilisation REVENDICATIONS1. s et non ion évolutive de haut nive de -données es comprenant l'ingestion de données non structu traitement des données un processeur (220) d'un système informatique (200) de traitement s pour produire un modèle stati e (270) pour une extraction de qui est ensuite mise en correspondance par rapport à une collection de triplets de structure de description de ressources (Iti») (i IO) dans une mémoire (210) du système imatique de traitement de donnees ; plication d'une analyse statistique par le proee°cur du système in.thrrnatique de traitement. de données à un ensemble de do structurées dans une base de données pour produire un modelé sémantique, du schéma de base de données,stocké sons la forme d'une collection de triplets dans la mémoire du sy l'application par le processeur du système informatique de traitement donnéi,in d'un ou plus' urs raisonneun au modèle sémantique et au modèle statistique afin de générer une base de données à, table large (140) constituée ultiplicite de rangées et de colonnes, chaque rangée stockant plet Ou uplet d'informations correspondant dans un foi mat tabulaire, au moins l'un des raisonneurs convertissant les triplets RI)F du modèle sémantique en triplets inférés associés on ajoutant une nouvelle colonne à la base de données à table large cn repense la détection d'un nouvel attribut pour un sujet déjà prénom dans flirte des rangées de la base de données à table large de sorte que le nouvel attribut sOit stadkéans la nouvelle colonne dans une nouvelle liee créée pour Je sujet dé : et, de requêtes par le processeur du s atique de traiteras.nt de données en r la base de données â table large telles que reçues dans une interface ut!lisateur vers là base de données à table largc, 2. Procédé selon la revendication 1, données à tahie large (140) est stockée à distance du système el la base de e (200) de traitement de donta&s à pitrtir d'un réseau de communications infra matique. 3. Procédé selon la revendication 1, dans lequel les données ingérées sont traitées par le processeur (220) du système informatique (200) de traitement de données pour produire un modèle statistique (270) grâce à l'utilisation d'une extraction de irai langage nature 4. Procédé selon la revendication. 1, dans lequel les données ss sont traitées par le processeur (220) du système informatique (200) de traiternetu de données pour pniduirc lek modèle statistique (270) en utilisant d'entités ingérées soxu aft.enient d utilisation 4 5. Procédé selon la t'eveSic'ation t, dans lequel les donnés par le processeur (220) du système informatique (200) de produire un mode/a statistique (270) grâce à automatique. 'Jr 6. Systè tique 00) de traitement de données adanté pour une 'on évolutive de haut ,can de (tamisées structur&s et structurées, ksyskine comprenant une multiplicité d'ordina (210) et oin n processeur (220) ; un système de gestion de base de données'kant une base de - large cone eu d'une rnultp1icgL dc rangées et de rangéekant un uplei con-espondant et, ut e d'intégration (300) comprenant des lnstucnoin de programnw informatjque et s'exécutant dans la mémoire d'un ou plusieurs des ordinateurs les i e l'exécution 11.ngesiion de doandes non structu.rées et le traitement des don s clic nrod que (270) qui a été alinné avec une collection de triplets de stP.icturS de dScription de ressources (RDF) (110) dans noire; l'applie d'une aialyse ellSerribie de don `e structurées pour produire. un modèle à base de logiqu - la forme collection de triplets dans la mémoire, l'application d'un ou de plusieu au modèle °dein statistique pour generer des donnoes dans la base de moins l'un des raIsonnars coin erhsant du iodele sémantique en triplets associes en ajoutant une nouvelle base de données à table large en réponse à la détection d'un native] un sujet déjà présent dans Pune des rangées de la base de données ta. ko nouvel attribut soit stocké dans la nôuvl1e colonne dans pour le sujet déjà présent; et, Lient des requêtes par rapport à la base de leur ven la base de données cl w selon la revendication 6,. dans 1.quel la base de données à table large 0) est stockée à distance du système informatique (200) de traitement de données dans tin réseau informatique de cemirnunitiations. 8. Système selon traitées pour produire , dans lequel les donn tistique (270) grâce à actionde trairemert ingérées s l'étiquetage d'entit séma données triplets ROF colonne à la attribut pour table elles qt table large. ingerées sc 10. clan la dieation 6, tique (270 données dee à produire un. modèle l'utilisation de Papprentautomatique;. 11 Pr duit de programme informatique iveau de données structurées et non sMicft es, le produit e informatique comprenant un support de stock 17 ordinateur comportant instruction ne,. I programme pouvant être exécutées par un disposifif pour amener dispos culer un procédé comprenant : l'ingestion de données non .st e données tu produire un modèle statistique (270) Stuc ' sous la forme de es extraits qui som msuite mis en correspondance ay cc des triplets de strucnne de description de ressources 11:»«) (110) dans la mémoire (210) d'un système informatique (.200) de traitement de simulées l'application d'une analyse sémantique par un pros:c.-atm (220) du système informatique traitement de données à un ensemble de donnée structurées dans une base de données pour produise un modèle logique stocké orme d'une collection de triftlets dans la mémoire du système e de traitement de données; l'application par le processeur du Système infor a tràiternentde données d'un ou de plusieurs MI 111 constituée ente MI un triplet correspondant,au moins un des raisonneurs convertissant les triplets REW du modèle sémantique en ets FISSOC ,5; en colonne à la base de données à table large en réponse à la détection attribut pour un sujet déjà preeut dama,- une des rangées de la base de données à table linge, de sorte que le nouvel attribut est stocké dans la nouvelle colonne nouvelle rangée cucu pour le sujet déjà présent.; in, traitement de requêtes par le processeur du infonnanqe de traitement de données en regard de la base de données à mb large telles que reçues. dans une interface utilisateur vers la base de données table large. duit de programme informatique selon la revendication 1, é données à table large (140) en stockée à distance du (200) de données d'ordinateur sur un réseau informatique a Mg? lié de ran rieurs au modèle sémantique et une base 'do dormtics à table Ïarge (140) e de colonnes, chaque rangée stockant dans lequel système de tri °duit de proram dans lequel les dutmées inerées sont trait (270) pat l'utilisation d'une extrautionde u evendicar odèle statistique aturel. 14. Produit de prograînm informat lequel les donnôes hgérées. sont fruitées pour (270) en usa l'étiquetage d'en cvendicatio modèle statislique 15. Produit de progmrnme inforrnatique selon la renmdieatio dans lequel les données ingérées sont traitees pour produire un modèle s grâce à Putili,mtion de i'xppren.tissage automatique.