Gekoppelde entiteiten extraheren

Voltooid

In sommige gevallen kan dezelfde naam van toepassing zijn op meer dan één entiteit. Verwijst een exemplaar van het woord "Venus" bijvoorbeeld naar de planeet of de godin uit de mythe?

Entiteitskoppeling kan worden gebruikt om entiteiten van dezelfde naam te ontkoppelen door te verwijzen naar een artikel in een knowledge base. Wikipedia biedt de knowledge base voor de Text Analytics-service. Specifieke artikelkoppelingen worden bepaald op basis van entiteitscontext binnen de tekst.

"Ik zag Venus glimmen in de hemel" is bijvoorbeeld gekoppeld aan de link https://en.wikipedia.org/wiki/Venus; terwijl "Venus, de godin van schoonheid" geassocieerd is met https://en.wikipedia.org/wiki/Venus_(mythology).

Net als bij alle Azure AI Language-servicefuncties kunt u een of meer documenten indienen voor analyse:


{
  "kind": "EntityLinking",
  "parameters": {
    "modelVersion": "latest"
  },
  "analysisInput": {
    "documents": [
      {
        "id": "1",
        "language": "en",
        "text": "I saw Venus shining in the sky"
      }
    ]
  }
}

Het antwoord bevat de entiteiten die in de tekst zijn geïdentificeerd, samen met koppelingen naar gekoppelde artikelen:

{
  "kind": "EntityLinkingResults",
  "results": {
    "documents": [
      {
        "id": "1",
        "entities": [
          {
            "bingId": "89253af3-5b63-e620-9227-f839138139f6",
            "name": "Venus",
            "matches": [
              {
                "text": "Venus",
                "offset": 6,
                "length": 5,
                "confidenceScore": 0.01
              }
            ],
            "language": "en",
            "id": "Venus",
            "url": "https://en.wikipedia.org/wiki/Venus",
            "dataSource": "Wikipedia"
          }
        ],
        "warnings": []
      }
    ],
    "errors": [],
    "modelVersion": "2021-06-01"
  }
}