Entity Linking cognitive skill (v3)
Az Entity Linking Skill (v3) egy jól ismert tudásbázis (Wikipedia) cikkekre mutató hivatkozásokkal rendelkező elismert entitások listáját adja vissza.
Feljegyzés
Ez a képesség az Entity Linking machine learning modellekhez van kötve az Azure AI Nyelvben, és egy számlázható erőforrást igényel az indexelőnként 20 dokumentumot meghaladó tranzakciókhoz naponta. A beépített készségek végrehajtásáért a meglévő Azure AI-szolgáltatások használatalapú fizetéses díját számítjuk fel.
@odata.type
Microsoft.Skills.Text.V3.EntityLinkingSkill
Adatkorlátok
A rekord maximális méretének 50 000 karakternek kell lennie a mért érték szerint String.Length
. Ha fel kell szakítania az adatokat, mielőtt elküldené az EntityLinking képességnek, fontolja meg a Szöveg felosztása készség használatát. Ha szöveges felosztási készséget használ, állítsa az oldalhosszt 5000-re a legjobb teljesítmény érdekében.
Képességparaméterek
A paraméternevek megkülönböztetik a kis- és nagybetűket, és nem kötelezőek.
Paraméter neve | Leírás |
---|---|
defaultLanguageCode |
A bemeneti szöveg nyelvi kódja. Ha az alapértelmezett nyelvi kód nincs megadva, az alapértelmezett nyelvkód az angol (en) lesz. Tekintse meg a támogatott nyelvek teljes listáját. |
minimumPrecision |
0 és 1 közötti érték. Ha a megbízhatósági pontszám (a entities kimenetben) alacsonyabb ennél az értéknél, az entitás nem lesz visszaadva. Az alapértelmezett érték a 0. |
modelVersion |
(Nem kötelező) Megadja a modell azon verzióját, amelyet az entitás-összekapcsolás hívásakor használni kell. Ha nincs megadva, alapértelmezés szerint a legújabb elérhető lesz. Javasoljuk, hogy csak akkor adja meg ezt az értéket, ha szükséges. |
Készségbemenetek
Bemeneti név | Leírás |
---|---|
languageCode |
A rekordok nyelvét jelző sztring. Ha ez a paraméter nincs megadva, a rendszer az alapértelmezett nyelvi kódot használja a rekordok elemzéséhez. Tekintse meg a támogatott nyelvek teljes listáját. |
text |
Az elemezni kívánt szöveg. |
Képességkimenetek
Kimeneti név | Leírás |
---|---|
entities |
Összetett típusok tömbje, amely a következő mezőket tartalmazza:
|
Mintadefiníció
{
"@odata.type": "#Microsoft.Skills.Text.V3.EntityLinkingSkill",
"context": "/document",
"defaultLanguageCode": "en",
"minimumPrecision": 0.5,
"inputs": [
{
"name": "text",
"source": "/document/content"
},
{
"name": "languageCode",
"source": "/document/language"
}
],
"outputs": [
{
"name": "entities",
"targetName": "entities"
}
]
}
Példabemenet
{
"values": [
{
"recordId": "1",
"data":
{
"text": "Microsoft is liked by many.",
"languageCode": "en"
}
}
]
}
Példakimenet
{
"values": [
{
"recordId": "1",
"data" :
{
"entities": [
{
"name": "Microsoft",
"id": "Microsoft",
"language": "en",
"url": "https://en.wikipedia.org/wiki/Microsoft",
"bingId": "a093e9b9-90f5-a3d5-c4b8-5855e1b01f85",
"dataSource": "Wikipedia",
"matches": [
{
"text": "Microsoft",
"offset": 0,
"length": 9,
"confidenceScore": 0.13
}
]
}
],
}
}
]
}
A képesség kimenetében szereplő entitások által visszaadott eltolásokat közvetlenül a Language Service API-k adják vissza, ami azt jelenti, hogy ha azokat az eredeti sztringbe indexeli, a .NET StringInfo osztályát kell használnia a megfelelő tartalom kinyeréséhez. További információ: Többnyelvű és hangulatjelek támogatása a Nyelvi szolgáltatás funkcióiban.
Figyelmeztető esetek
Ha a dokumentum nyelvi kódja nem támogatott, a rendszer figyelmeztetést ad vissza, és nem nyer ki entitásokat.