Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Note
Recherche Azure AI est disponible via le portail Azure, les API REST et les SDK Azure. Il sous-tend également Foundry IQ, la couche de connaissances managée qui transforme le contenu d’entreprise en bases de connaissances réutilisables et prenant en charge les autorisations pour les agents dans le portail Microsoft Foundry.
La compétence Reconnaissance d’entités nommées (v2) extrait les entités nommées du texte. Sont notamment disponibles les types d’entités suivants : person, location et organization.
Important
La compétence de reconnaissance des entités nommées (v2) (Microsoft.Skills.Text.NamedEntityRecognitionSkill) est désormais abandonnée et remplacée par Microsoft.Skills.Text.V3.EntityRecognitionSk. Suivez les recommandations de la page Compétences Recherche Azure AI déconseillées pour migrer vers une compétence prise en charge.
Note
Lorsque vous développez l’étendue en augmentant la fréquence de traitement, en ajoutant davantage de documents ou en ajoutant d’autres algorithmes d’IA, vous devez attacher une ressource Microsoft Foundry facturable. Les frais s’accumulent lors de l’appel d’API dans Foundry Tools et pour l’extraction d’images dans le cadre de la phase de craquage de document dans Recherche IA Azure. L’extraction de texte à partir des documents est gratuite. L’exécution des compétences intégrées est facturée au prix standard des outils Foundry existants.
L’extraction d’images est un supplément facturé par Recherche Azure AI, comme décrit sur la page de tarification. L’extraction de texte est gratuite.
@odata.type
Microsoft.Skills.Text.NamedEntityRecognitionSkill
Limites des données
La taille maximale d’un enregistrement doit être de 50 000 caractères telle que mesurée par String.Length. Si vous devez subdiviser vos données avant de les envoyer à l’extracteur de phrases clés, envisagez d’utiliser la compétence Fractionnement de texte. Si vous utilisez une compétence de fractionnement de texte, définissez la longueur de la page sur 5 000 pour obtenir les meilleures performances.
Paramètres de compétence
Les paramètres respectent la casse.
| Nom du paramètre | Description |
|---|---|
| categories | Tableau des catégories à extraire. Types de catégories possibles : "Person", "Location", "Organization". Si aucune catégorie n’est précisée, tous les types sont retournés. |
| defaultLanguageCode | Code de langue du texte d’entrée. Langues prises en charge : de, en, es, fr, it. |
| minimumPrecision | Nombre compris entre 0 et 1. Si la précision est inférieure à cette valeur, l’entité n’est pas retournée. La valeur par défaut est 0. |
Données de compétences
| Nom de saisie | Description |
|---|---|
| languageCode | Optional. La valeur par défaut est "en". |
| texte | Texte à analyser. |
Résultats des compétences
| Nom de sortie | Description |
|---|---|
| personnes | Tableau de chaînes représentant chacune le nom d’une personne. |
| locations | Tableau de chaînes représentant chacune un lieu. |
| organizations | Tableau de chaînes représentant chacune une organisation. |
| entities | Tableau de types complexes. Chaque type complexe contient les champs suivants :
|
Exemple de définition
{
"@odata.type": "#Microsoft.Skills.Text.NamedEntityRecognitionSkill",
"categories": [ "Person", "Location", "Organization"],
"defaultLanguageCode": "en",
"inputs": [
{
"name": "text",
"source": "/document/content"
}
],
"outputs": [
{
"name": "persons",
"targetName": "people"
}
]
}
Exemple d’entrée
{
"values": [
{
"recordId": "1",
"data":
{
"text": "This is the loan application for Joe Romero, a Microsoft employee who was born in Chile and who then moved to Australia… Ana Smith is provided as a reference.",
"languageCode": "en"
}
}
]
}
Exemple de résultat
{
"values": [
{
"recordId": "1",
"data" :
{
"persons": [ "Joe Romero", "Ana Smith"],
"locations": ["Chile", "Australia"],
"organizations":["Microsoft"],
"entities":
[
{
"category":"person",
"value": "Joe Romero",
"offset": 33,
"confidence": 0.87
},
{
"category":"person",
"value": "Ana Smith",
"offset": 124,
"confidence": 0.87
},
{
"category":"location",
"value": "Chile",
"offset": 88,
"confidence": 0.99
},
{
"category":"location",
"value": "Australia",
"offset": 112,
"confidence": 0.99
},
{
"category":"organization",
"value": "Microsoft",
"offset": 54,
"confidence": 0.99
}
]
}
}
]
}
Cas d’avertissement
Si le code de langue du document n’est pas pris en charge, un avertissement est retourné et aucune entité n’est extraite.