← Retour à la documentation
🔎

Entities API

Extraction d'entités nommées (NER) via IA

Version 0.4.0 — Extraction de personnes, organisations, lieux, dates, montants, produits, événements et technologies depuis n'importe quel texte.

POST /v1/entities

Extrait les entités nommées d'un texte avec leur type et un score de confiance.

Paramètres

Paramètre Type Défaut Description
text string requis Texte à analyser (max 10 000 caractères)
types array[string] null Filtrer par types : PERSON, ORGANIZATION, LOCATION, DATE, MONEY, PRODUCT, EVENT, TECHNOLOGY

Exemple

Requête

{
  "text": "En janvier 2026, OpenAI a annoncé un partenariat avec Microsoft à Seattle pour un investissement de 10 milliards de dollars dans l'IA générative.",
  "types": ["ORGANIZATION", "LOCATION", "MONEY", "DATE"]
}

Réponse

{
  "entities": [
    {"text": "janvier 2026", "type": "DATE", "confidence": 0.95},
    {"text": "OpenAI", "type": "ORGANIZATION", "confidence": 0.98},
    {"text": "Microsoft", "type": "ORGANIZATION", "confidence": 0.99},
    {"text": "Seattle", "type": "LOCATION", "confidence": 0.97},
    {"text": "10 milliards de dollars", "type": "MONEY", "confidence": 0.93}
  ],
  "total": 5,
  "error": null,
  "response_time_ms": 1205
}

Intégration

Python

import requests

resp = requests.post(
    "https://api.s33d.fr/v1/entities",
    headers={"X-API-Key": "s33d_votre_clé_ici"},
    json={
        "text": "Elon Musk a lancé Neuralink en 2026 depuis San Francisco.",
        "types": ["PERSON", "ORGANIZATION", "LOCATION"]
    }
)

for entity in resp.json()["entities"]:
    print(f"[{entity['type']}] {entity['text']} (confiance: {entity['confidence']:.0%})")

JavaScript

const resp = await fetch("https://api.s33d.fr/v1/entities", {
  method: "POST",
  headers: {
    "Content-Type": "application/json",
    "X-API-Key": "s33d_votre_clé_ici"
  },
  body: JSON.stringify({
    text: "Apple announced a new iPhone model at their Cupertino headquarters."
  })
});

const { entities, total } = await resp.json();
console.log(`Found ${total} entities:`);
entities.forEach(e => console.log(`  [${e.type}] ${e.text}`));

Cas d'usage

📰 Veille presse

Extrayez automatiquement les personnes, entreprises et lieux mentionnés dans les articles.

🗂️ Enrichissement de données

Structurez des textes libres en données exploitables (CRM, ERP).

⚖️ Conformité / RGPD

Détectez les données personnelles dans vos documents pour anonymisation.

🔗 Knowledge Graph

Construisez un graphe de connaissances à partir de vos contenus.