Ultralytics YOLO27 : Rejoins la liste d'attente.
Licence YOLO
Retour au glossaire Ultralytics

Named Entity Recognition (NER)

La reconnaissance d’entités nommées (NER) repère dans un texte les noms de personnes, d’organisations et de lieux, ainsi que les dates et les montants, puis attribue à chacun son type d’entité.

La reconnaissance d’entités nommées (NER) est une tâche de traitement automatique du langage naturel (NLP) qui repère les segments de texte désignant des éléments du monde réel et attribue à chacun un type, comme une personne, une organisation, un lieu, une date ou un montant. Dans « Marie Curie a enseigné à l’Université de Paris à partir de 1906 », un modèle NER marque « Marie Curie » comme une personne, « Université de Paris » comme une organisation et « 1906 » comme une date. Cette opération transforme les e-mails, rapports, contrats et transcriptions en données structurées que les moteurs de recherche, les graphes de connaissances, les outils d’analyse et les outils de protection de la vie privée peuvent exploiter. Les Message Understanding Conferences des années 1990 ont fait de la NER une tâche d’évaluation standard, et la tâche partagée CoNLL-2003 a fixé les quatre types toujours utilisés comme référence : personne, lieu, organisation et divers. Des schémas plus vastes, comme OntoNotes 5.0, définissent 18 types, notamment les dates, les quantités, les produits et les événements.

Fonctionnement de la NER#

La NER est généralement formulée comme un étiquetage de séquence. Un segmenteur divise le texte en jetons, puis le modèle attribue à chaque jeton une étiquette selon le schéma BIO : B- marque le début d’une entité, I- un jeton à l’intérieur de celle-ci, et O un jeton qui ne fait partie d’aucune entité. Ainsi, les noms composés de plusieurs mots, comme « Université de Paris », restent regroupés. Ce code transforme les étiquettes prédites par un modèle en segments d’entités :

# Token-level BIO tags, as predicted by an NER model for one sentence
tokens = ["Marie", "Curie", "taught", "at", "the", "University", "of", "Paris", "from", "1906", "."]
tags = ["B-PER", "I-PER", "O", "O", "O", "B-ORG", "I-ORG", "I-ORG", "O", "B-DATE", "O"]

# Merge each B- tag with the I- tags that follow it into one entity span
entities = []
for token, tag in zip(tokens, tags):
    if tag.startswith("B-"):
        entities.append([token, tag[2:]])
    elif tag.startswith("I-") and entities and entities[-1][1] == tag[2:]:
        entities[-1][0] += f" {token}"

print(entities)

Il affiche [['Marie Curie', 'PER'], ['University of Paris', 'ORG'], ['1906', 'DATE']], la sortie structurée que les systèmes en aval stockent et interrogent.

Les modèles qui prédisent les étiquettes ont évolué au cours des trois dernières décennies. Les premiers systèmes utilisaient des règles écrites à la main et des gazetteers, c’est-à-dire des listes de noms connus. Les étiqueteurs statistiques, tels que les modèles de Markov cachés et les champs aléatoires conditionnels, apprenaient à partir de textes annotés à l’aide de caractéristiques conçues manuellement, comme les majuscules et les suffixes des mots. En 2016, les réseaux LSTM bidirectionnels avec une couche de sortie CRF ont appris ces caractéristiques eux-mêmes, puis les transformers ajustés ont pris le relais : BERT a obtenu un score F1 de 92,8 sur l’ensemble de test CoNLL-2003. L’auto-attention permet à ces modèles d’utiliser la phrase entière comme contexte : « Apple » est ainsi étiqueté comme une organisation dans « Apple a lancé un nouveau téléphone », mais pas dans « J’ai mangé une pomme ». Les systèmes sont évalués selon la précision, le rappel et le score F1 au niveau des entités ; une prédiction n’est comptabilisée que si son segment et son type correspondent exactement à la référence.

Les modèles plus récents abandonnent l’ensemble fixe d’étiquettes. GLiNER, un transformer bidirectionnel compact, prend les noms des types d’entités en entrée et repère les segments correspondants pour des types jamais vus pendant l’entraînement. Les grands modèles de langage extraient également des entités lorsqu’on leur fournit un schéma et qu’on leur demande des sorties structurées.

  • Liaison d’entités : associe chaque mention reconnue à une entrée précise d’une base de connaissances comme Wikidata, afin que « Paris » désigne la ville ou Paris Hilton.
  • Extraction de relations : repère les liens entre les entités, par exemple quelle personne travaille pour quelle organisation, souvent à partir de la sortie de la NER.
  • Analyse des sentiments : mesure l’opinion exprimée dans un texte. La NER identifie le sujet d’une critique, et l’analyse des sentiments mesure ce que son auteur en pense.
  • Détection d’objets : l’équivalent de la NER pour les images ; elle localise des régions de l’image et attribue une classe à chacune.

L’approche à étiquettes ouvertes de GLiNER a son équivalent direct en vision : YOLOE-26, la version à vocabulaire ouvert d’Ultralytics YOLO26, prend des noms de classes comme prompts textuels au moment de l’inférence et détecte et segmente les objets de ces classes, y compris ceux qui ne figurent pas dans ses catégories d’entraînement.

Applications concrètes#

Le traitement de documents associe la reconnaissance d’entités nommées à la reconnaissance optique de caractères (OCR) : les factures, contrats et formulaires sont numérisés, l’OCR lit le texte et la reconnaissance d’entités nommées extrait des champs comme le fournisseur, la date et le montant total pour les systèmes comptables et de conformité. Les pipelines de production envoient les prédictions incertaines à des personnes et apprennent de leurs corrections :

  • Masquage des données personnelles (PII) : des outils de protection de la vie privée comme Presidio, le logiciel open source de Microsoft, utilisent la NER avec des règles de détection de motifs pour repérer et masquer les noms, adresses et numéros de compte avant le partage ou l’utilisation de textes pour l’entraînement.
  • Extraction d’informations cliniques : la NER clinique extrait les médicaments, posologies, symptômes et diagnostics des notes médicales pour que les hôpitaux et les chercheurs puissent rechercher et analyser les dossiers à grande échelle.
  • Recherche et recommandations : les sites d’actualité et les plateformes de contenu étiquettent les articles avec les personnes, entreprises et lieux qu’ils mentionnent, ce qui permet la recherche d’entités et la suggestion d’articles associés.

Découvre les solutions

La vision par ordinateur dans le sport

La vision par ordinateur dans le sport

Découvre comment Ultralytics YOLO propulse la vision par ordinateur dans le sport grâce au suivi des joueurs et du ballon, aux analyses de performance, aux conseils d’entraînement et à la rééducation des athlètes.
En savoir plus
Vision par ordinateur pour les images aériennes

Vision par ordinateur pour les images aériennes

Transforme les images de drones et les images aériennes en informations exploitables en temps réel pour l’agriculture, l’aquaculture, la conservation et l’analyse géospatiale avec Ultralytics YOLO.
En savoir plus
Vision par ordinateur dans l’aérospatiale

Vision par ordinateur dans l’aérospatiale

Applique la vision par ordinateur dans l’aérospatiale avec Ultralytics YOLO pour l’inspection des aéronefs, la détection des corps étrangers sur les pistes, les opérations au sol des aéroports et la détection des défauts des matériaux composites.
En savoir plus
La vision par ordinateur dans la sécurité

La vision par ordinateur dans la sécurité

Protège chaque site avec les modèles Ultralytics YOLO. L’IA visuelle permet la surveillance des périmètres, la détection des menaces, la reconnaissance des plaques d’immatriculation et la sécurité au travail.
En savoir plus
La vision par ordinateur en robotique

La vision par ordinateur en robotique

Donne plus de capacités à tes machines grâce aux modèles Ultralytics YOLO. Dans la robotique, l’IA visuelle permet la navigation autonome, la perception, le suivi des objets et le contrôle en temps réel.
En savoir plus
La vision par ordinateur dans la logistique

La vision par ordinateur dans la logistique

Optimise la logistique avec les modèles Ultralytics YOLO. La vision par IA permet d’inspecter les colis, de les trier, de suivre les véhicules et de surveiller la sécurité des entrepôts en temps réel.
En savoir plus
La vision par ordinateur dans le commerce de détail

La vision par ordinateur dans le commerce de détail

Réinvente le commerce de détail avec les modèles Ultralytics YOLO. La vision par IA permet de suivre les stocks, de surveiller les rayons, de gérer les files d’attente et de mieux comprendre les clients.
En savoir plus
La vision par ordinateur dans le secteur de la santé

La vision par ordinateur dans le secteur de la santé

Crée des solutions de santé avec les modèles Ultralytics YOLO. La vision par IA dans le secteur de la santé accélère l’imagerie médicale, améliore les diagnostics et facilite la surveillance des patients.
En savoir plus
La vision par ordinateur dans l’industrie manufacturière

La vision par ordinateur dans l’industrie manufacturière

Optimise la fabrication avec les modèles Ultralytics YOLO. La vision par IA améliore le contrôle qualité, la détection des défauts, le respect des règles concernant les EPI et l’automatisation des chaînes de montage.
En savoir plus
La vision par ordinateur dans l’automobile

La vision par ordinateur dans l’automobile

Mets la vision par ordinateur au service de l’automobile avec les modèles Ultralytics YOLO. La vision par IA renforce la sécurité routière, l’aide à la conduite et l’automatisation des véhicules pour des routes plus intelligentes.
En savoir plus
Vision par ordinateur dans l’agriculture

Vision par ordinateur dans l’agriculture

Fais entrer l’IA de vision dans l’agriculture intelligente avec les modèles Ultralytics YOLO. Optimise le suivi des cultures et du bétail ainsi que l’agriculture de précision pour obtenir des rendements plus élevés et plus intelligents.
En savoir plus

Construisons ensemble l’avenir de l’IA !

Commence ton parcours vers l’avenir de l’apprentissage automatique