Wat is Azure AI Language?
Notitie
Vanaf juli 2023 omvatten Azure AI-services alle eerder bekend als Cognitive Services en Azure Applied AI Services. Er zijn geen wijzigingen in de prijzen. De namen Cognitive Services en Azure Applied AI worden nog steeds gebruikt in Azure-facturering, kostenanalyse, prijslijst en prijs-API's. Er zijn geen belangrijke wijzigingen in API's (Application Programming Interfaces) of SDK's.
Azure AI Language is een cloudservice die NLP-functies (Natural Language Processing) biedt voor het begrijpen en analyseren van tekst. Gebruik deze service om intelligente toepassingen te bouwen met behulp van de webgebaseerde Language Studio, REST API's en clientbibliotheken.
Beschikbare functies
Deze taalservice verenigt de volgende eerder beschikbare Azure AI-services: Text Analytics, QnA Maker en LUIS. Als u wilt migreren vanuit deze services, raadpleegt u de onderstaande migratiesectie .
De Taalservice biedt ook verschillende nieuwe functies, die kunnen zijn:
- Vooraf geconfigureerd, wat betekent dat de AI-modellen die door de functie worden gebruikt, niet kunnen worden aangepast. U verzendt alleen uw gegevens en gebruikt de uitvoer van de functie in uw toepassingen.
- Aanpasbaar, wat betekent dat u een AI-model traint met behulp van onze hulpprogramma's om uw gegevens specifiek aan te passen.
Tip
Weet u niet zeker welke functie u moet gebruiken? Zie Welke taalservicefunctie moet ik gebruiken? om u te helpen beslissen.
Met Language Studio kunt u de onderstaande servicefuncties gebruiken zonder dat u code hoeft te schrijven.
NER (Herkenning van benoemde entiteiten)
Herkenning van benoemde entiteiten is een vooraf geconfigureerde functie waarmee entiteiten (woorden of woordgroepen) in ongestructureerde tekst worden gecategoreerd in verschillende vooraf gedefinieerde categoriegroepen. Bijvoorbeeld: personen, gebeurtenissen, plaatsen, datums en meer.
Detectie van persoonlijke identificatie- (PII) en statusgegevens (PHI)
PII-detectie is een vooraf geconfigureerde functie waarmee gevoelige informatie in zowel ongestructureerde tekstdocumenten als gesprektranscripties wordt geïdentificeerd, gecategoraliseerd en bewerkt. Bijvoorbeeld: telefoonnummers, e-mailadressen, identificatievormen en meer.
Taaldetectie
Taaldetectie is een vooraf geconfigureerde functie waarmee kan worden gedetecteerd in welke taal een document is geschreven en waarmee een taalcode wordt geretourneerd voor een breed scala aan talen, varianten, dialecten en een aantal regionale/culturele talen.
Sentimentanalyse en meninganalyse
Sentimentanalyse en meninganalyse zijn vooraf geconfigureerde functies die u helpen erachter te komen wat mensen van uw merk of onderwerp vinden door tekst te analyseren op aanwijzingen over positief of negatief sentiment en deze te koppelen aan specifieke aspecten van de tekst.
Samenvatting
Samenvatting is een vooraf geconfigureerde functie die gebruikmaakt van extractieve tekstsamenvatting om een samenvatting van documenten en gesprektranscripties te produceren. Het extraheert zinnen die gezamenlijk de belangrijkste of meest relevante informatie in de oorspronkelijke inhoud vertegenwoordigen.
Sleuteltermextractie
Sleuteltermextractie is een vooraf geconfigureerde functie die de belangrijkste concepten in ongestructureerde tekst evalueert en retourneert, en deze als een lijst retourneert.
Entiteiten koppelen
Entiteitskoppeling is een vooraf geconfigureerde functie die de identiteit van entiteiten (woorden of woordgroepen) in ongestructureerde tekst ondubbelzinnig maakt en koppelingen naar Wikipedia retourneert.
Tekstanalyse voor status
Tekstanalyse voor gezondheid is een vooraf geconfigureerde functie waarmee relevante medische informatie wordt geëxtraheerd en gelabeld uit ongestructureerde teksten, zoals doktersnotities, ontslagsamenvattingen, klinische documenten en elektronische medische dossiers.
Aangepaste tekstclassificatie
Met aangepaste tekstclassificatie kunt u aangepaste AI-modellen bouwen om ongestructureerde tekstdocumenten te classificeren in aangepaste klassen die u definieert.
Aangepaste benoemde entiteitsherkenning (aangepaste NER)
Met aangepaste NER kunt u aangepaste AI-modellen maken om aangepaste entiteitscategorieën (labels voor woorden of woordgroepen) te extraheren met behulp van ongestructureerde tekst die u opgeeft.
Begrip van gesprekstaal
Met CLU (Conversational Language Understanding) kunnen gebruikers aangepaste natuurlijke taalbegripmodellen maken om de algemene intentie van een binnenkomende uiting te voorspellen en er belangrijke informatie uit te halen.
Indelingswerkstroom
Indelingswerkstroom is een aangepaste functie waarmee u CLU-toepassingen (Conversational Language Understanding),het beantwoorden van vragen en LUIS-toepassingen kunt verbinden.
Vragen beantwoorden
Het beantwoorden van vragen is een aangepaste functie die het meest geschikte antwoord vindt voor invoer van uw gebruikers en wordt vaak gebruikt voor het bouwen van clienttoepassingen voor gesprekken, zoals toepassingen voor sociale media, chatbots en bureaubladtoepassingen met spraakfunctionaliteit.
Aangepaste tekstanalyse voor status
Aangepaste tekstanalyse voor status is een aangepaste functie waarmee gezondheidszorgspecifieke entiteiten worden geëxtraheerd uit ongestructureerde tekst, met behulp van een model dat u maakt.
Welke taalservicefunctie moet ik gebruiken?
In deze sectie kunt u bepalen welke taalservicefunctie u voor uw toepassing moet gebruiken:
Wat wilt u doen? | Documentindeling | Uw beste oplossing | Kan deze oplossing worden aangepast?* |
---|---|---|---|
Gevoelige informatie zoals PII en PHI detecteren en/of redigeren. | Ongestructureerde tekst, getranscribeerde gesprekken |
PII-detectie | |
Extraheer gegevenscategorieën zonder een aangepast model te maken. | Ongestructureerde tekst | De vooraf geconfigureerde NER-functie | |
Extraheer gegevenscategorieën met behulp van een model dat specifiek is voor uw gegevens. | Ongestructureerde tekst | Aangepaste NER | ✓ |
Hoofdonderwerpen en belangrijke zinnen extraheren. | Ongestructureerde tekst | Sleuteltermextractie | |
Bepaal het gevoel en de meningen die in tekst worden uitgedrukt. | Ongestructureerde tekst | Sentimentanalyse en meninganalyse | ✓ |
Lange stukken tekst of gesprekken samenvatten. | Ongestructureerde tekst, getranscribeerde gesprekken. |
Samenvatting | |
Dubbelzinnige entiteiten verwijderen en koppelingen naar Wikipedia ophalen. | Ongestructureerde tekst | Entiteiten koppelen | |
Documenten classificeren in een of meer categorieën. | Ongestructureerde tekst | Aangepaste tekstclassificatie | ✓ |
Haal medische informatie op uit klinische/medische documenten, zonder een model te bouwen. | Ongestructureerde tekst | Tekstanalyse voor status | |
Haal medische gegevens op uit klinische/medische documenten met behulp van een model dat is getraind op basis van uw gegevens. | Ongestructureerde tekst | Aangepaste tekstanalyse voor status | |
Bouw een gesprekstoepassing die reageert op invoer van gebruikers. | Ongestructureerde gebruikersinvoer | Vragen beantwoorden | ✓ |
Detecteer de taal waarin een tekst is geschreven. | Ongestructureerde tekst | Taaldetectie | |
Voorspel de intentie van gebruikersinvoer en haal er informatie uit. | Ongestructureerde gebruikersinvoer | Begrip van gesprekstaal | ✓ |
Maak verbinding met apps vanuit conversationele taalkennis, LUIS en het beantwoorden van vragen. | Ongestructureerde gebruikersinvoer | Indelingswerkstroom | ✓ |
* Als een functie aanpasbaar is, kunt u een AI-model trainen met behulp van onze hulpprogramma's om uw gegevens specifiek aan te passen. Anders is een functie vooraf geconfigureerd, wat betekent dat de AI-modellen die worden gebruikt, niet kunnen worden gewijzigd. U verzendt alleen uw gegevens en gebruikt de uitvoer van de functie in uw toepassingen.
Migreren van Text Analytics, QnA Maker of Language Understanding (LUIS)
Azure AI Language combineert drie afzonderlijke taalservices in Azure AI-services: Text Analytics, QnA Maker en Language Understanding (LUIS). Als u deze drie services hebt gebruikt, kunt u eenvoudig migreren naar de nieuwe Azure AI-taal. Zie Migreren naar Azure AI Language voor instructies.
Zelfstudies
Nadat u de kans hebt gehad om aan de slag te gaan met de Taalservice, kunt u onze zelfstudies proberen die laten zien hoe u verschillende scenario's kunt oplossen.
- Sleuteltermen extraheren uit tekst die is opgeslagen in Power BI
- Power Automate gebruiken om gegevens te sorteren in Microsoft Excel
- Flask gebruiken om tekst te vertalen, gevoel te analyseren en spraak na te bootsen
- Azure AI-services gebruiken in canvas-apps
- Een veelgestelde vragenbot maken
Aanvullende codevoorbeelden
U vindt meer codevoorbeelden op GitHub voor de volgende talen:
On-premises implementeren met behulp van Docker-containers
Gebruik Taalservicecontainers om API-functies on-premises te implementeren. Met deze Docker-containers kunt u de service dichter bij uw gegevens brengen vanwege naleving, beveiliging of andere operationele redenen. De Taalservice biedt de volgende containers:
- Sentimentanalyse
- Taaldetectie
- Sleuteltermextractie
- Aangepaste benoemde entiteitsherkenning
- Text Analytics voor status
- Samenvatting
Verantwoordelijke AI
Een AI-systeem omvat niet alleen de technologie, maar ook de mensen die het gaan gebruiken, de mensen die er last van hebben en de omgeving waarin het wordt geïmplementeerd. Lees de volgende artikelen voor meer informatie over verantwoord gebruik en implementatie van AI in uw systemen: