Migreren naar de nieuwste versie van Azure AI Language
Tip
Bent u net aan de slag met Azure AI Language? Zie het overzichtsartikel voor meer informatie over de service, beschikbare functies en koppelingen naar quickstarts voor informatie over de huidige versie van de API.
Als uw toepassingen nog steeds gebruikmaken van de Text Analytics-API of clientbibliotheek (vóór stabiele v5.1.0), helpt dit artikel u bij het upgraden van uw toepassingen om de nieuwste versie van de Azure AI-taalfuncties te gebruiken.
Eindpunt voor Unified Language (REST API)
Deze sectie is van toepassing op toepassingen die gebruikmaken van de oudere /text/analytics/...
eindpuntindeling voor REST API-aanroepen. Voorbeeld:
https://<your-custom-subdomain>.cognitiveservices.azure.com/text/analytics/<version>/<feature>
Als uw toepassing de bovenstaande eindpuntindeling gebruikt, is het REST API-eindpunt voor de volgende taalservicefuncties gewijzigd:
- Entiteiten koppelen
- Sleuteltermextractie
- Taaldetectie
- NER (Named Entity Recognition)
- Pii-detectie (Personally Identifying Information)
- Sentimentanalyse en meninganalyse
- Tekstanalyse voor status
De Language-service biedt nu een geïntegreerd eindpunt voor het verzenden van REST API-aanvragen naar deze functies. Als uw toepassing gebruikmaakt van de REST API, werkt u het aanvraageindpunt bij om het huidige eindpunt te gebruiken:
https://<your-language-resource-endpoint>/language/:analyze-text?api-version=2022-05-01
Daarnaast is de indeling van de hoofdtekst van de JSON-aanvraag gewijzigd. U moet de aanvraagstructuur bijwerken die uw toepassing naar de API verzendt, bijvoorbeeld de volgende JSON-hoofdtekst voor entiteitsherkenning:
{
"kind": "EntityRecognition",
"parameters": {
"modelVersion": "latest"
},
"analysisInput":{
"documents":[
{
"id":"1",
"language": "en",
"text": "I had a wonderful trip to Seattle last week."
}
]
}
}
Gebruik de quickstarts die hierboven zijn gekoppeld om de huidige REST API-aanroepen te zien voor de functies die u gebruikt en de bijbehorende API-uitvoer.
Clientbibliotheken
Als u de nieuwste versie van de clientbibliotheek wilt gebruiken, moet u het nieuwste softwarepakket in de Azure.AI.TextAnalytics
naamruimte downloaden. Zie de quickstart-artikelen die hierboven zijn gekoppeld, bijvoorbeeld code en instructies voor het gebruik van de clientbibliotheek in uw voorkeurstaal.
Functionaliteitswijzigingen van versie 2.1
Als u een toepassing migreert vanuit v2.1 van de API, zijn er verschillende wijzigingen in de functiefunctionaliteit waar u rekening mee moet houden.
Sentimentanalyse v2.1
Sentimentanalyse in versie 2.1 retourneert sentimentscores tussen 0 en 1 voor elk document dat naar de API wordt verzonden, met scores dichter bij 1 die een positiever gevoel aangeven. De huidige versie van deze functie retourneert sentimentlabels (zoals 'positief' of 'negatief') voor zowel de zinnen als het document als het hele document en de bijbehorende betrouwbaarheidsscores.
NER, PII en entiteitskoppeling v2.1
In versie 2.1 heeft de Text Analytics-API één eindpunt gebruikt voor NER (Named Entity Recognition) en entity linking. De huidige versie van deze functie biedt uitgebreide detectie van benoemde entiteiten en heeft afzonderlijke eindpunten voor NER- en entiteitskoppelingsaanvragen. Daarnaast kunt u een andere functie gebruiken die wordt aangeboden in de taalservice waarmee u persoonlijke (PII) en gezondheidsinformatie (PHI) kunt detecteren.
U moet uw toepassing ook bijwerken om de entiteitscategorieën te gebruiken die worden geretourneerd in het antwoord van de API.
Entiteitscategorieën versie 2.1
De volgende tabel bevat de entiteitscategorieën die worden geretourneerd voor NER v2.1.
Categorie | Beschrijving |
---|---|
Persoon | Namen van personen. |
Locatie | Natuurlijke en menselijke oriëntatiepunten, structuren, geografische kenmerken en geopolitieke entiteiten |
Organisatie | Bedrijven, politieke groepen, muzikale bands, sportclubs, overheidsinstanties en publieke organisaties. Nationaliteiten en religies zijn niet opgenomen in dit entiteitstype. |
PhoneNumber | Telefoonnummers (alleen amerikaanse en EU-telefoonnummers). |
E-mailen | E-mailadressen. |
URL | URL's naar websites. |
IP | IP-adressen van het netwerk. |
Datum en tijd | Datums en tijden van de dag. |
Datum | Kalenderdatums. |
Tijd | Tijdstippen van de dag |
DateRange | Datumbereiken. |
TimeRange | Tijdsbereiken. |
Duur | Duur. |
Instellen | Instellen, herhaalde tijden. |
Hoeveelheid | Getallen en numerieke hoeveelheden. |
Aantal | Cijfers. |
Percentage | Percentages. |
Rangtelwoord | Rangtelwoorden. |
Leeftijd | Leeftijden. |
Valuta | Valuta. |
Dimensie | Afmetingen en afmetingen. |
Temperatuur | Temperaturen. |
Taaldetectie v2.1
De uitvoer van de taaldetectiefunctie is gewijzigd in de huidige versie. Het JSON-antwoord bevat ConfidenceScore
in plaats van score
. De huidige versie retourneert ook slechts één taal voor elk document.
Sleuteltermextractie v2.1
De functie voor sleuteltermextractie is momenteel niet gewijzigd buiten het eindpunt en de aanvraagindeling.
Zie ook
- Wat is Azure AI Language?
- Ontwikkelaarshandleiding voor taalservice
- Raadpleeg de volgende referentiedocumentatie voor informatie over eerdere API-versies.
- Gebruik de volgende snelstartgidsen om voorbeelden te bekijken voor de huidige versie van deze functies.