Извлечение связанных сущностей

Завершено

В некоторых случаях одно и то же имя может быть применимо к более чем одной сущности. Например, относится ли экземпляр слова "Венера" к планете или богине из мифологии?

Связывание сущностей можно использовать для устранения неоднозначности сущностей с одинаковыми именами, ссылаясь на статью в базе знаний. В Википедии предоставлена база знаний для службы "Анализ текста". Ссылки на конкретные статьи определяются на основе контекста сущности внутри текста.

Например, предложение "Я видел, как в небе сияет Венера" связано со ссылкой https://en.wikipedia.org/wiki/Venus, а предложение "Венера — это богиня красоты" связано с https://en.wikipedia.org/wiki/Venus_(mythology).

Как и во всех функциях службы языка ИИ Azure, вы можете отправить один или несколько документов для анализа:


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

Ответ включает в себя сущности, определенные в тексте, а также ссылки на связанные статьи:

{
  "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"
  }
}