FR 3019354 A1 20151002 FR 1452609 A 20140326 PROCÉDÉ D'IDENTIFICATION DE FORMES TEXTUELLES DANS UN DOCUMENT NUMÉRIQUE, ET PROCÉDÉ ET SYSTEME DE DÉTERMINATION D'INFORMATIONS CONTEXTUELLES ASSOCIÉS Domaine technique de l'invention [1] La présente invention concerne les procédés de détermination d'informations contextuelles associées à un texte d'un document numérique. Plus particulièrement, l'invention concerne un procédé mis en oeuvre par ordinateur d'identification de formes textuelles relatives à au moins un domaine dans un document numérique. Etat de la technique antérieure [2] Il est connu des procédés d'identification de formes textuelles relatives à au moins un domaine dans un document numérique, mis en oeuvre par des systèmes informatiques comprenant a minima un ordinateur serveur et un ordinateur client relié à l'ordinateur serveur via une liaison de données, typiquement via un réseau de communication offrant un accès internet. [03] Dans de tels procédés, le document numérique est stocké au sein de l'ordinateur client et comprend du texte. Le texte contient un ensemble de caractères sous forme de langage naturel, chaque forme textuelle étant définie comme un sous-ensemble de caractères associés à un même type, ledit type étant relatif à un domaine particulier et représentant la nature générale de la forme textuelle dans ce domaine. De tels procédés comprennent une étape de transmission du document numérique par l'ordinateur client à l'ordinateur serveur, et une étape d'identification de formes textuelles relatives à au moins un domaine dans le document numérique transmis. L'étape d'identification est mise en oeuvre par un ou plusieurs module(s) d'identification agencé(s) au sein de l'ordinateur serveur. [4] Toutefois, de tels modules d'identification, s'ils constituent des systèmes puissants, présentent en contrepartie une consommation élevée en termes de ressources informatiques et sont relativement coûteux à produire. En outre, la transmission de l'intégralité du document numérique par l'ordinateur client à l'ordinateur serveur entraîne un coût en termes de temps d'exécution du procédé. Un autre inconvénient lié à la transmission du document numérique sur une liaison de données non sécurisée réside dans les éventuels problèmes de confidentialité qui peuvent se poser. [5] Il existe donc un réel besoin d'un procédé d'identification de formes textuelles dans un document numérique palliant ces défauts, inconvénients et obstacles de l'art antérieur, en particulier d'un procédé apte à être mis en oeuvre par un système simple et fiable, et permettant de réduire la consommation en ressources informatiques, le temps d'exécution et les coûts, et d'améliorer le niveau de confidentialité. Exposé de l'invention [6] Pour pallier à au moins un des inconvénients cités précédemment, l'invention a pour objet un procédé, mis en oeuvre par ordinateur, d'identification de formes textuelles relatives à au moins un domaine dans un document numérique, l'ordinateur comprenant au moins un processeur et au moins une mémoire stockant une application qui, lorsqu'elle est exécutée par ledit au moins un processeur, met en oeuvre le procédé, le document numérique étant stocké au sein de l'ordinateur et comprenant du texte, le texte contenant un ensemble de caractères sous forme de langage naturel, chaque forme textuelle étant définie comme un sous- ensemble de caractères associés à un même type, ledit type étant relatif à un domaine particulier et représentant la nature générale de la forme textuelle dans ce domaine, le procédé comprenant : - une étape d'extraction de formes textuelles par application, pour l'ensemble des domaines relatifs aux formes textuelles du texte du document numérique, d'un ensemble d'implantations exécutables de langages réguliers sur le texte du document numérique, et - une étape de sélection, à partir des formes textuelles extraites, de formes textuelles relatives à un sous-ensemble prédéterminé desdits domaines, par détection, pour chaque forme textuelle extraite, du type représentant ladite forme [7] Grâce au fait que l'intégralité du procédé est mise en oeuvre sur un seul ordinateur, par exemple un ordinateur d'un utilisateur, combiné à l'application d'implantations exécutables de langages réguliers lors de l'étape d'extraction de formes textuelles, les formes textuelles relatives à au moins un domaine sont identifiées localement de manière fiable, et le temps d'exécution du procédé est réduit. En outre, du fait qu'aucune transmission du document numérique n'est effectuée sur une liaison de données non sécurisée, le niveau global de confidentialité associé au procédé est amélioré. [8] Selon une caractéristique technique particulière de l'invention, le procédé comprend en outre, avant l'étape d'extraction, une étape initiale de normalisation, selon un format prédéterminé, du texte du document numérique. [09] Une telle caractéristique permet de faciliter l'étape d'extraction des formes textuelles. [10] Dans une réalisation particulière de l'invention, le procédé comprend en outre une étape d'affichage des formes textuelles sélectionnées et d'un message indicatif d'un mode de fonctionnement local. [11] Cette caractéristique permet de mettre à disposition d'un utilisateur un service local d'identification de formes textuelles dans un texte d'un document numérique, ne nécessitant pas de connexion entre l'ordinateur de l'utilisateur et un réseau de communication. [12] Selon un autre aspect, l'invention a également pour objet un produit 30 programme d'ordinateur téléchargeable depuis un réseau de communication et/ou enregistré sur un support lisible par ordinateur et/ou exécutable par un processeur, comprenant des instructions de programme adaptées pour mettre en oeuvre le procédé tel que défini ci-dessus lorsque le produit programme est exécuté sur un ordinateur. [13] Avantageusement, le produit programme d'ordinateur comporte un module de traitement de texte associé à une interface graphique, lesdites instructions de programme étant adaptées pour mettre en oeuvre le procédé tel que défini ci-dessus de sorte à identifier des formes textuelles relatives à au moins un domaine dans le texte d'un document numérique traité par le module de traitement de texte. [14] Cette caractéristique permet de détecter automatiquement des formes textuelles relatives à au moins un domaine dans le texte du document numérique, au fil de la rédaction du texte dans le module de traitement de texte ou dès son ouverture dans ce module. [15] Selon un autre aspect, l'invention a aussi pour objet un procédé de détermination d'informations contextuelles associées à un texte d'un document numérique, le procédé comprenant une étape de stockage du document numérique au sein d'un ordinateur d'un utilisateur, le procédé comprenant en outre : - un sous-procédé d'identification de formes textuelles relatives à au moins un domaine tel que défini ci-dessus, le sous-procédé étant mis en oeuvre par l'ordinateur sur le texte du document numérique, - une étape de transmission des formes textuelles identifiées à un dispositif de traitement de données comprenant au moins un serveur relié à au moins une base de données, - une étape d'identification, par le dispositif de traitement de données, d'informations contextuelles correspondant à au moins certaines des formes textuelles identifiées, lesdites informations contextuelles étant stockées dans la base de données, - une étape de transmission à l'ordinateur des informations contextuelles identifiées, et - une étape d'affichage, par l'ordinateur, des informations contextuelles identifiées et des formes textuelles correspondantes. [16] Selon une caractéristique technique particulière de l'invention, la base de données comprend des entrées associées aux informations 5 contextuelles stockées, et l'étape d'identification d'informations contextuelles comprend, pour chaque forme textuelle identifiée : - l'émission par l'ordinateur, à destination du serveur, d'une requête d'identification d'entrées de la base de données correspondant à la forme, 10 - la recherche par le serveur, dans la base de données, d'une ou plusieurs entrée(s) correspondant à la forme, et - si le résultat de la recherche est positif, l'association par le serveur entre ladite forme et les informations contextuelles associées à la ou aux entrée(s) trouvées. 15 [17] Dans une réalisation particulière de l'invention, si le résultat de la recherche est négatif, le procédé comprend une étape de transmission à l'ordinateur d'un message indiquant qu'aucune entrée correspondant à la forme n'a été trouvée, et une étape d'affichage par l'ordinateur de ce message. 20 [18] Selon une caractéristique technique particulière de l'invention, le procédé comporte en outre, avant l'étape d'affichage des informations contextuelles associées aux entrées identifiées, une étape de mise en forme, par l'ordinateur, de ces informations contextuelles. [19] Selon un autre aspect, l'invention a également pour objet un système 25 de détermination d'informations contextuelles associées à un texte d'un document numérique, comprenant : - un ordinateur muni de moyens d'affichage, d'au moins un processeur et d'au moins une mémoire, la mémoire comprenant une application et étant adaptée pour stocker le document 30 numérique, l'application étant propre, lorsqu'elle est exécutée par ledit au moins un processeur, à mettre en oeuvre le procédé d'identification de formes textuelles relatives à au moins un domaine tel que défini ci-dessus, sur le texte du document numérique, et - un dispositif de traitement de données comprenant au moins un serveur relié à au moins une base de données, le serveur étant relié à l'ordinateur via une liaison de données et étant propre à identifier des informations contextuelles correspondant à au moins certaines des formes textuelles sélectionnées, lesdites informations contextuelles étant stockées dans la base de données. Brève description des figures [20] L'invention sera mieux comprise à la lecture de la description qui suit, faite uniquement à titre d'exemple, et en référence aux figures en annexe dans lesquelles : - la figure 1 est une représentation schématique d'un réseau de communication destiné à fournir et afficher des informations contextuelles associées à un texte d'un document numérique, auquel est connecté un système de détermination des informations contextuelles selon un mode de réalisation de l'invention, le système comprenant un ordinateur ; - la figure 2 représente schématiquement et fonctionnellement l'ordinateur de la figure 1, mettant en oeuvre, via une application dédiée, le procédé d'identification de formes textuelles relatives à au moins un domaine selon un mode de réalisation de l'invention ; - la figure 3 est un organigramme représentant un procédé de détermination des informations contextuelles associées à un texte d'un document numérique, le procédé de détermination comprenant le sous-procédé d'identification de la figure 2 ; et - la figure 4 représente schématiquement une étape particulière du procédé de détermination de la figure 3.30 Description détaillée d'un mode de réalisation [21] Dans la suite, il est divulgué en particulier un procédé d'identification de formes textuelles 2; relatives à au moins un domaine dans un document numérique 3. [22] Dans la suite de la description, on entend par « implantation exécutable de langage régulier » une fonction exécutable constituée d'une chaîne de caractères dans un langage donné, par exemple des caractères de type ASCII (de l'anglais American Standard Code for Information Interchange), contenant des caractères spéciaux et des caracatères standards, et permettant de retrouver des portions de chaînes de caractères correspondant à un modèle fourni en entrée de la fonction. [23] On entend en outre par « ordinateur » tout dispositif électronique muni d'au moins un processeur et au moins une mémoire, tel que par exemple un ordinateur de bureau, un ordinateur portable, un appareil de communication sans fil tel qu'un smartphone, ou encore une tablette numérique, sans que cette liste ne soit exhaustive. [24] Un réseau de communication 4 destiné à fournir des informations contextuelles associées à un texte d'un document numérique 3 est représenté schématiquement sur la figure 1. Un système 6 de détermination d'informations contextuelles associées au texte du document numérique 3 est connecté au réseau de communication 4. [25] Le réseau de communication 4 est muni d'une infrastructure de communication permettant la connexion, ou l'accès, à des équipements de communication de type serveurs et/ou bases de données. De manière classique, l'infrastructure de communication forme un réseau sans fil, ou un réseau filaire, ou encore un réseau comprenant une portion sans fil et une portion filaire. Dans un mode de réalisation particulier, le réseau de communication 4 est conçu comme un réseau de type internet. [26] Le système de détermination 6 comprend un ordinateur 8 et un dispositif 10 de traitement de données. [27] L'ordinateur 8 comporte des moyens d'affichage 12, et une unité de calcul 13 comprenant au moins un processeur 14 et au moins une mémoire 16. Dans l'exemple de réalisation de la figure 1, l'unité de calcul 13 comporte un processeur 14 et une mémoire 16 reliée au processeur 14. L'ordinateur 8 comporte en outre un périphérique d'entrée utilisateur et des moyens d'émission et de réception de données connectés au réseau de communication 4, ces éléments n'étant pas représentés sur la figure 1 pour des raisons de clarté. [28] Les moyens d'affichage 12 comprennent par exemple un écran d'ordinateur de bureau ou d'ordinateur portable, ou un écran de smartphone ou encore un écran de tablette numérique. [29] La mémoire 16 comprend une application 18 et est adaptée pour stocker un document numérique 3. La mémoire 16 est par exemple une mémoire non-éphémère. [30] L'application 18 est par exemple une application téléchargeable depuis le réseau de communication 4, via une plateforme de téléchargement non représentée sur les figures. De manière préférentielle, l'application 18 est munie d'un module de mise à jour automatique apte à vérifier, dans le réseau de communication 4, l'existence de mises à jour de l'application 18 à chaque exécution de l'application 18 par le processeur 14. L'application 18 comporte des instructions de programme adaptées pour mettre en oeuvre le procédé d'identification de formes textuelles 2; relatives à au moins un domaine selon l'invention, comme décrit par la suite. [31] Chaque forme textuelle 2; est définie comme étant un sous- ensembles de caractères issus du texte du document numérique 3 et associés à un même type. Le texte du document numérique 3 comprend un ensemble de caractères sous forme de langage naturel et chaque sous-ensemble de caractères formant une forme textuelle 2; est ainsi également sous forme de langage naturel. Chaque type est relatif à un domaine particulier et représente la nature générale de la forme textuelle correspondante dans ce domaine. Par exemple, dans le domaine du droit juridique, une citation d'un article de code, d'une loi, d'un arrêt d'un tribunal constituent des exemples de types. Selon cet exemple, des suites de caractères désignant un libellé d'article, le nom d'une loi ou la référence d'un arrêt de tribunal sont des exemples de formes textuelles 2; associées à ces types. [32] Dans le mode de réalisation particulier de la figure 2, l'application 18 présente une architecture comprenant avantageusement un module 20 de traitement de texte associé à un composant d'interface graphique. Le composant d'interface graphique n'est pas représenté sur les figures pour des raisons de clarté. [33] Le module de traitement de texte 20 comprend un composant 24 d'extraction de formes textuelles 2i, et un composant 26 de sélection de formes textuelles 2; relatives à au moins un domaine. Dans un mode de réalisation préférentiel, illustré sur la figure 2, le module de traitement de texte 20 comporte en outre un composant 28 de normalisation de données. En variante ou en complément, l'application 18 comporte en outre un module apte à mettre en oeuvre une fonction « presse-papier », associée au module de traitement de texte 20, et le module de traitement de texte 20 comporte en outre un composant apte à mettre en oeuvre une fonction « glisser-déposer ». Par fonctions « presse-papier » et « glisser-déposer » on entend les fonctions usuelles connues par un homme du métier pour le traitement et la manipulation de fichiers numériques, de chaines de caractères et/ou d'images. [34] En variante de réalisation non représentée, l'application 18 présente une architecture formée d'un module d'interfaçage à un module de traitement de texte externe, le module de traitement de texte externe étant par exemple préalablement stocké au sein de la mémoire 16. Selon cette variante de réalisation, le module d'interfaçage comprend le composant d'extraction 24 et le composant de sélection 26. En variante encore, le module d'interfaçage comprend le composant d'extraction 24, le composant de sélection 26 et le composant de normalisation 28. [35] Dans une autre variante de réalisation non représentée, l'application 18 ne comprend ni module de traitement de texte ni module d'interfaçage à un module de traitement de texte externe, mais est formée directement du composant d'extraction 24 et du composant de sélection 26. En variante encore, l'application 18 est formée directement du composant d'extraction 24, du composant de sélection 26 et du composant de normalisation 28. [36] Le composant d'extraction 24 est adapté pour appliquer un ensemble d'implantations exécutables 29; de langages réguliers sur un texte d'un document numérique 3. Les implantations exécutables 29; sont par exemple stockées dans la mémoire 16 et correspondent à l'ensemble des domaines relatifs aux formes textuelles 2; du texte du document numérique 3. Cet ensemble comprend au moins un domaine. Dans l'exemple de réalisation particulier des figures 1 et 2, les implantations exécutables 29; correspondent au moins au domaine du droit juridique. [37] Le composant de sélection 26 est propre à détecter, pour chaque forme textuelle 2; extraite, le type représentant ladite forme, de sorte à sélectionner les formes textuelles 2; relatives à un sous-ensemble prédéterminé de domaines appartenant à l'ensemble des domaines relatifs aux formes textuelles 2;. Ce sous-ensemble comprend au moins un domaine, et comprend au plus tous les domaines de l'ensemble. [38] Le composant de normalisation 28 est propre à modifier, si besoin, des données textuelles entrées par un utilisateur via le périphérique d'entrée, pour les enregistrer sous une forme normalisée permettant d'effectuer les extractions ultérieures de manière pertinente. [39] Ces modifications sont effectuées en uitlisant des règles de normalisation prédéterminées, telles que par exemple celles indiquées ci-après : - les différents tirets, guillemets ou parenthèses sont réécrits dans une forme unique de référence, - les espaces multiples sont enlevés et remplacés par des espaces simples, et - les caractères avec diacritiques sont remplacés par des équivalents spécifiques. [40] Le dispositif de traitement 10 comprend au moins un serveur 30 relié à au moins une base de données 32. Dans l'exemple de réalisation de la figure 1, le dispositif de traitement 10 comprend un serveur 30 relié à une base de données 32 via un moteur de recherche 34. [41] Le serveur 30 est relié à l'ordinateur 8 via une liaison de données. Dans l'exemple de réalisation de la figure 1, le serveur 30 est relié à l'ordinateur 8 via le réseau de communication 4. Le serveur 30 est propre à identifier des informations contextuelles correspondant à au moins certaines des formes textuelles 2; sélectionnées, comme décrit en détail par la suite. [42] La base de données 32 est par exemple une base de données fournie par un prestataire extérieur, telle que par exemple une base de données d'un fond documentaire. La base de données 32 stocke des informations contextuelles relatives à un domaine particulier. Dans l'exemple de réalisation particulier des figures 1 et 2, la base de données 2 0 32 est une base de données d'un fond documentaire relatif au domaine du droit, comprenant des informations juridiques du type contenu d'articles de codes, de lois, de décisions de jurisprudences, etc. En variante de réalisation non représentée, le dispositif de traitement 10 comprend plusieurs bases de données 32, chaque base de données 32 stockant par 25 exemple des informations contextuelles relatives à un des domaines du sous-ensemble prédéterminé de domaines. [43] Le moteur de recherche 34 est propre à consulter la base de données 32 et à ainsi permettre l'accès au contenu de cette base de données 32. Pour ce faire, le moteur de recherche 34 est propre par 30 exemple à utiliser un ou plusieurs index pointant vers des entrées de la base de données 32 correspondant aux informations contextuelles stockées. [44] Le fonctionnement du système 6 de détermination d'informations contextuelles associées au texte d'un document numérique 3 va maintenant être décrit en détail, en référence à la figure 3. Comme mentionné précédemment, le procédé mis en oeuvre par le système 6 est destiné à déterminer des informations contextuelles associées au texte du doument numérique 3. [45] Au cours d'une étape préalable 40, le document numérique 3 est stocké au sein de l'ordinateur 8. Dans le mode de réalisation particulier de la figure 2, le document numérique 3 est stocké dans une mémoire éphémère de l'ordinateur 8 au fil de son traitement par un utilisateur via le module de traitement de texte 20. En variante non représentée, le document numérique 3 est stocké dans la mémoire 16. [46] Dans un mode de réalisation particulier, non illustré sur les figures, le procédé comprend en outre, avant l'étape 40 de stockage du document numérique 3 dans l'ordinateur 8, une étape de réception du document numérique 3 par l'ordinateur 8, par exemple via le réseau de communication 4. [47] Au cours d'un sous-procédé 42 suivant, l'application 18 est exécutée par le processeur 14, et les instructions de programme de l'application 18 mettent en oeuvre le procédé d'identification de formes textuelles 2; relatives à au moins un domaine dans le document numérique 3. Dans le mode de réalisation particulier de la figure 2, les instructions de programme de l'application 18 mettent en oeuvre le procédé d'identification de formes textuelles 2; relatives à au moins un domaine dans le texte du document numérique 3 traité par l'utilisateur via le module de traitement de texte 20. [48] Le procédé d'identification 42 comprend une étape 44 d'extraction des formes textuelles 2; du texte du document numérique 3, et une étape 46 de sélection, à partir des formes textuelles 2; extraites, des formes textuelles 2; relatives au sous-ensemble prédéterminé de domaines. Dans le mode de réalisation particulier de la figure 2, l'étape de sélection 46 est destinée à sélectionner, dans le texte du document numérique 3, des formes textuelles 2; relatives au domaine juridique. [49] De préférence, comme illustré sur la figure 2, le procédé d'identification 42 comprend en outre, avant l'étape d'extraction 44, une étape 43 de normalisation du texte du document numérique 3. Cette étape de normalisation 43 permet de faciliter l'étape d'extraction 44 suivante. [50] Au cours de l'étape de normalisation 43, le composant de normalisation 28 modifie si besoin certains des caractères du texte du document numérique 3, par exemple par application des règles de normalisation précitées. [51] Au cours de l'étape d'extraction 44 suivante, le composant d'extraction 24 reçoit le texte normalisé 47 du document numérique 3. Au cours de cette étape 44, le composant 24 reçoit en outre, par la mémoire 16, l'ensemble d'implantations exécutables 29; de langages réguliers puis applique, pour l'ensemble des domaines relatifs aux formes textuelles 2; du texte 47 du document numérique 3, les implantations exécutables 29; sur ce texte 47. A l'issue de l'étape d'extraction 44, l'ensemble des formes textuelles 2; du texte du document numérique est extrait. [52] Au cours de l'étape de sélection 46 suivante, le composant de sélection 26 sélectionne un sous-ensemble de formes textuelles 2; parmi l'ensemble des formes textuelles 2; extraites. Plus précisément, le composant de sélection 26 détecte le type de chaque forme textuelle 2; extraite, puis sélectionne, à partir des types détectés, les formes textuelles 2; relatives à un sous-ensemble prédéterminé de domaines appartenant à l'ensemble des domaines relatifs aux formes textuelles 2;. Dans le mode de réalisation particulier de la figure 2, le composant de sélection 26 sélectionne les formes textuelles 2; relatives au domaine juridique. [53] En revenant à la figure 3, au cours d'une étape 50 suivante, l'ordinateur 8 transmet au serveur 30 les formes textuelles 2; identifiées au cours du sous-procédé 42. [54] Au cours d'une étape 52 suivante, le serveur 30 identifie des informations contextuelles correspondant à au moins certaines des formes textuelles 2; sélectionnées. [55] Plus précisément, selon un mode de réalisation particulier illustré sur la figure 4, l'étape 52 d'identification d'informations contextuelles comprend, pour chaque forme textuelle 2; identifiée : - l'émission 54 par l'ordinateur 8, à destination du serveur 30, d'une requête d'identification d'entrées de la base de données 32 correspondant à la forme textuelle 2; identifiée, - la recherche 56 par le serveur 30, dans la base de données 32, d'une ou plusieurs entrées correspondant à cette forme, et - si le résultat de la recherche est positif, l'association 58 par le serveur 30 entre la forme textuelle 2; identifiée et les informations contextuelles associées à la ou aux entrée(s) trouvées. Dans l'exemple de réalisation particulier de la figure 1, la sous-étape de recherche 56 est effectuée par le serveur 30 via le moteur de recherche 34 permettant l'accès à la base de données 32. [56] De préférence, l'étape 52 d'identification d'informations contextuelles comprend en outre, pour chaque forme textuelle 2; identifiée, si le résultat de la recherche est négatif, une sous-étape 60 de transmission à l'ordinateur 8 d'un message indiquant qu'aucune entrée correspondant à la forme textuelle n'a été trouvée, et une sous-étape 62 d'affichage par les moyens d'affichage 12 de ce message. Ceci permet d'informer un utilisateur de l'absence d'informations contextuelles associées à la forme textuelle identifiée 2i, dans la ou chaque base de données. [57] En revenant à la figure 3, à la suite de l'étape 52 d'identification d'informations contextuelles, le serveur 30 transmet à l'ordinateur 8 les informations contextuelles identifiées, au cours d'une étape suivante 64. [58] Au cours d'une étape 66 suivante, les moyens d'affichage 12 de l'ordinateur 8 affichent les informations contextuelles identifiées et les formes textuelles 2; correspondantes. Dans le mode de réalisation particulier de la figure 2, les informations contextuelles identifiées et les formes textuelles 2; correspondantes sont affichées dans une fenêtre dédiée de l'interface graphique associée au module de traitement de texte 20. Cette fenêtre dédiée est par exemple distincte de la zone d'affichage du texte d'un document numérique 3 en cours de traitement via le module de traitement de texte 20. Selon un mode de réalisation particulier, dans le cas où un utilisateur sélectionne et tente de déplacer vers la zone d'affichage du texte tout ou partie d'une information contextuelle identifiée et de la forme textuelle 2; correspondante, l'étape d'affichage 66 comprend en outre l'exécution, par le processeur 14, du composant du module de traitement de texte 20 apte à mettre en oeuvre une fonction « glisser- déposer ». La partie sélectionnée est ainsi recopiée depuis la fenêtre dédiée de l'interface graphique vers la zone d'affichage du texte en cours de traitement. Ceci permet de faciliter la recopie, notamment la recopie dans le texte du document numérique 3, du contenu d'informations contextuelles associées à ce texte. [59] De préférence, comme illustré sur la figure 3, le procédé de détermination d'informations contextuelles comprend en outre, entre l'étape 64 de transmission des informations contextuelles et l'étape d'affichage 66, une étape 65 de mise en forme, par le processeur 14, des informations contextuelles transmises. Dans le mode de réalisation particulier de la figure 2, dans le cas où un utilisateur sélectionne et copie tout ou partie du texte d'un document numérique 3 stocké dans la mémoire 16 via une application autre que l'application 18, l'étape de mise en forme 65 comprend notamment l'exécution, par le processeur 14, du module de l'application 18 apte à mettre en oeuvre une fonction « presse-papier ». La partie de texte sélectionnée est ainsi copiée, via la fonction « presse- papier », dans l'interface graphique associée au module de traitement de texte 20, et affichée via les moyens d'affichage 12. Dans ce cas particulier, l'ensemble du procédé de détermination d'informations contextuelles est mis en oeuvre sur la partie sélectionnée du texte du document numérique 3. Ceci permet de faciliter la mise en oeuvre du procédé de détermination d'informations contextuelles sur tout ou partie du texte d'un document numérique 3 préexistant, stocké au sein de la mémoire 16. [60] L'étape de mise en forme 65 peut également comprendre des modifications de police, de couleurs, de disposition des informations contextuelles transmises, destinées à faciliter la lecture et la compréhension des informations lors de l'étape d'affichage 66. [61] Dans le mode de réalisation particulier de la figure 2 selon lequel l'application 18 comprend un module 20 de traitement de texte associé à un composant d'interface graphique, le procédé de détermination d'informations contextuelles permet ainsi de détecter, d'extraire et d'afficher automatiquement les informations contextuelles au fil de la rédaction du document numérique 3 par un utilisateur, ou dès son ouverture via le module 20. [62] En outre, dans le procédé de détermination d'informations contextuelles selon l'invention, seule une partie du document numérique 3, à savoir les formes textuelles du document, est transmise par l'ordinateur 8 au serveur 30. Ainsi, à configurations égales, le temps de latence du système 6 de détermination d'informations contextuelles selon l'invention est réduit en comparaison du temps de latence des systèmes de l'art antérieur, dans lequels l'intégralité du document numérique est transmis. Cette caractéristique permet en outre d'améliorer la confidentialité du procédé de détermination d'informations contextuelles. [63] Dans une variante de réalisation non illustrée sur les figures, le procédé d'identification 42 selon l'invention comprend en outre, après l'étape de sélection 46, une étape d'affichage, par les moyens d'affichage 12, des formes textuelles 2; sélectionnées et d'un message indicatif d'un mode de fonctionnement local. Cette variante de réalisation, particulièrement adaptée en cas de déconnexion au réseau de communication 4 et/ou d'interruption de service du serveur 30, et donc en cas d'impossibilité de mise en oeuvre du procédé de détermination d'informations contextuelles, permet ainsi un fonctionnement local pour la mise à disposition à un utilisateur d'informations partielles associées au texte du document numérique 3. Les informations partielles sont alors les formes textuelles 2; affichées par les moyens d'affichage 12. Si une reconnexion au réseau de communication 4 et/ou une remise en service du serveur 30 interviennent ultérieurement, le procédé de détermination d'informations contextuelles tel que décrit précédemment est alors mis en oeuvre. [64] Le procédé d'identification de formes textuelles selon l'invention présente plusieurs avantages : - grâce au fait que l'intégralité du procédé est mise en oeuvre sur un seul ordinateur, par exemple un ordinateur d'un utilisateur, il n'est pas nécessaire de centraliser les calculs et les communications associées sur un serveur dédié ; les ressources informatiques nécessaires et les coûts de production associés sont ainsi réduits ; - grâce à la caractéristique du point ci-dessus combinée à l'application d'implantations exécutables de langages réguliers lors de l'étape d'extraction de formes textuelles, les formes textuelles relatives à au moins un domaine sont identifiées localement de manière fiable, et le temps d'exécution du procédé est réduit ; - du fait qu'aucune transmission du document numérique n'est effectuée sur une liaison de données non sécurisée, le niveau global de confidentialité associé au procédé est amélioré. [65] L'invention est décrite dans ce qui précède à titre d'exemple. Il est entendu que l'homme du métier est à même de réaliser différentes variantes de réalisation de l'invention sans pour autant sortir du cadre de l'invention. En particulier, bien que l'invention soit décrite en référence à un procédé d'identification de formes textuelles relatives au domaine juridique dans un document numérique, elle s'applique plus généralement à tout procédé d'identification de formes textuelles relatives à au moins un domaine, dans un document numérique. REVENDICATIONS1. Procédé (42), mis en oeuvre par ordinateur (8), d'identification de formes textuelles (2;) relatives à au moins un domaine dans un document numérique (3), l'ordinateur comprenant au moins un processeur (14) et au moins une mémoire (16) stockant une application (18) qui, lorsqu'elle est exécutée par ledit au moins un processeur (16), met en oeuvre le procédé, le document numérique (3) étant stocké au sein de l'ordinateur (8) et comprenant du texte, le texte contenant un ensemble de caractères sous forme de langage naturel, chaque forme textuelle étant définie comme un sous-ensemble de caractères associés à un même type, ledit type étant relatif à un domaine particulier et représentant la nature générale de la forme textuelle dans ce domaine, le procédé comprenant : - une étape (44) d'extraction de formes textuelles (2i) par application, pour l'ensemble des domaines relatifs aux formes textuelles (2i) du texte du document numérique, d'un ensemble d'implantations exécutables (29;) de langages réguliers sur le texte du document numérique (3), et - une étape (46) de sélection, à partir des formes textuelles (2i) extraites, de formes textuelles (2;) relatives à un sous-ensemble prédéterminé desdits domaines, par détection, pour chaque forme textuelle (2i) extraite, du type représentant ladite forme (2i). 2. Procédé (42) selon la revendication 1, caractérisé en ce qu'il comprend en outre, avant l'étape d'extraction (44), une étape initiale (43) de normalisation, selon un format prédéterminé, du texte du document numérique (3).30 3. Procédé (42) selon la revendication 1 ou 2, caractérisé en ce qu'il comprend en outre une étape d'affichage des formes textuelles sélectionnées (2;) et d'un message indicatif d'un mode de fonctionnement local. 4. Produit programme d'ordinateur (18) téléchargeable depuis un réseau de communication et/ou enregistré sur un support (16) lisible par ordinateur et/ou exécutable par un processeur (14), caractérisé en ce qu'il comprend des instructions de programme adaptées pour mettre en oeuvre le procédé (42) selon l'une quelconque des revendications précédentes lorsque le produit programme (18) est exécuté sur un ordinateur (8). 5. Produit programme d'ordinateur (18) selon la revendication 4, caractérisé en ce qu'il comporte un module (20) de traitement de texte associé à une interface graphique, lesdites instructions de programme étant adaptées pour mettre en oeuvre le procédé (42) selon l'une quelconque des revendications 1 à 3 de sorte à identifier des formes textuelles (2;) relatives à au moins un domaine dans le texte d'un document numérique (3) traité par le module (20) de traitement de texte. 6. Procédé de détermination d'informations contextuelles associées à un texte d'un document numérique (3), le procédé comprenant une étape (40) de stockage du document numérique (3) au sein d'un ordinateur (8) d'un utilisateur, le procédé étant caractérisé en ce qu'il comprend : - un sous-procédé (42) d'identification de formes textuelles (2;) relatives à au moins un domaine selon l'une quelconque des revendications 1 à 3, le sous-procédé (42) étant mis en oeuvre par l'ordinateur (8) sur le texte du document numérique (3),- une étape (50) de transmission des formes textuelles identifiées (2;) à un dispositif (10) de traitement de données comprenant au moins un serveur (30) relié à au moins une base de données (32), - une étape (52) d'identification, par le dispositif (10) de traitement de données, d'informations contextuelles correspondant à au moins certaines des formes textuelles identifiées (2;), lesdites informations contextuelles étant stockées dans la base de données (32), - une étape (64) de transmission à l'ordinateur (8) des informations contextuelles identifiées, et - une étape (66) d'affichage, par l'ordinateur (8), des informations contextuelles identifiées et des formes textuelles (2;) correspondantes. 7. Procédé selon la revendication 6, caractérisé en ce que la base de données (32) comprend des entrées associées aux informations contextuelles stockées, et en ce que l'étape (52) d'identification d'informations contextuelles comprend, pour chaque forme textuelle identifiée (2;) : - l'émission (54) par l'ordinateur (8), à destination du serveur (30), d'une requête d'identification d'entrées de la base de données (32) correspondant à la forme (2;), - la recherche (56) par le serveur (30), dans la base de données (32), d'une ou plusieurs entrée(s) correspondant à la forme (2;), et - si le résultat de la recherche (56) est positif, l'association (58) par le serveur (30) entre ladite forme (2;) et les informations contextuelles associées à la ou aux entrée(s) trouvées. 8. Procédé selon la revendication 7, caractérisé en ce que, si le résultat de la recherche (56) est négatif, le procédé comprend une étape (60) de transmission à l'ordinateur (8) d'un message indiquant qu'aucuneentrée correspondant à la forme (2;) n'a été trouvée, et une étape (62) d'affichage par l'ordinateur (8) de ce message. 9. Procédé selon l'une quelconque des revendications 6 à 8, caractérisé en ce qu'il comporte en outre, avant l'étape (66) d'affichage des informations contextuelles associées aux entrées identifiées, une étape (65) de mise en forme, par l'ordinateur (8), de ces informations contextuelles. 10. Système (6) de détermination d'informations contextuelles associées à un texte d'un document numérique (3), comprenant : - un ordinateur (8) muni de moyens d'affichage (12), d'au moins un processeur (14) et d'au moins une mémoire (16), la mémoire (16) comprenant une application (18) et étant adaptée pour stocker le document numérique (3), l'application (18) étant propre, lorsqu'elle est exécutée par ledit au moins un processeur (14), à mettre en oeuvre le procédé (42) d'identification de formes textuelles (2;) relatives à au moins un domaine selon l'une quelconque des revendications 1 à 3, sur le texte du document numérique (3), et - un dispositif (10) de traitement de données comprenant au moins un serveur (30) relié à au moins une base de données (32), le serveur (30) étant relié à l'ordinateur (8) via une liaison de données et étant propre à identifier des informations contextuelles correspondant à au moins certaines des formes textuelles sélectionnées (2;), lesdites informations contextuelles étant stockées dans la base de données (32).