Извлечение связанных сущностей
В некоторых случаях одно и то же имя может быть применимо к более чем одной сущности. Например, относится ли экземпляр слова "Венера" к планете или богине из мифологии?
Связывание сущностей можно использовать для устранения неоднозначности сущностей с одинаковыми именами, ссылаясь на статью в базе знаний. В Википедии предоставлена база знаний для службы "Анализ текста". Ссылки на конкретные статьи определяются на основе контекста сущности внутри текста.
Например, предложение "Я видел, как в небе сияет Венера" связано со ссылкой 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"
}
}