Extraire des entités

Effectué

La reconnaissance d’entité nommée identifie les entités mentionnées dans le texte. Les entités sont regroupées en catégories et sous-catégories, par exemple :

  • Personne
  • Emplacement
  • DateHeure
  • Organisation
  • Adresse
  • Messagerie électronique
  • URL

Note

Pour obtenir la liste complète des catégories, consultez la documentation .

L’entrée pour la reconnaissance d’entité est similaire à l’entrée pour d’autres fonctions d’API de langage Azure AI :

{
  "kind": "EntityRecognition",
  "parameters": {
    "modelVersion": "latest"
  },
  "analysisInput": {
    "documents": [
      {
        "id": "1",
        "language": "en",
        "text": "Joe went to London on Saturday"
      }
    ]
  }
}

La réponse inclut une liste d’entités classées trouvées dans chaque document :

{
    "kind": "EntityRecognitionResults",
     "results": {
          "documents":[
              {
                  "entities":[
                  {
                    "text":"Joe",
                    "category":"Person",
                    "offset":0,
                    "length":3,
                    "confidenceScore":0.62
                  },
                  {
                    "text":"London",
                    "category":"Location",
                    "subcategory":"GPE",
                    "offset":12,
                    "length":6,
                    "confidenceScore":0.88
                  },
                  {
                    "text":"Saturday",
                    "category":"DateTime",
                    "subcategory":"Date",
                    "offset":22,
                    "length":8,
                    "confidenceScore":0.8
                  }
                ],
                "id":"1",
                "warnings":[]
              }
          ],
          "errors":[],
          "modelVersion":"2021-01-15"
    }
}

Pour en savoir plus sur les entités, consultez le Créer un modèle de compréhension du langage conversationnel module.