Wat is Azure AI Language?
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
Met deze taalservice worden de volgende eerder beschikbare Azure AI-services gecombineerd: Text Analytics, QnA Maker en LUIS. Als u van deze services wilt migreren, raadpleegt u de onderstaande migratiesectie .
De Language-service biedt ook verschillende nieuwe functies. Dit kan het volgende 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 die entiteiten (woorden of woordgroepen) in ongestructureerde tekst in verschillende vooraf gedefinieerde categoriegroepen categoriseert. Bijvoorbeeld: personen, gebeurtenissen, plaatsen, datums en meer.
Persoonlijke identificatie (PII) en gezondheidsinformatiedetectie (PHI)
PII-detectie is een vooraf geconfigureerde functie die gevoelige informatie identificeert, categoriseert en redacteert in zowel ongestructureerde tekstdocumenten als gesprektranscripties. Bijvoorbeeld: telefoonnummers, e-mailadressen, vormen van identificatie en meer.
Taaldetectie
Taaldetectie is een vooraf geconfigureerde functie waarmee de taal kan worden gedetecteerd waarin een document is geschreven en een taalcode wordt geretourneerd voor een breed scala aan talen, varianten, dialecten en sommige regionale/culturele talen.
Sentimentanalyse en meninganalyse
Sentimentanalyse en meninganalyse zijn vooraf geconfigureerde functies waarmee u kunt achterhalen wat mensen van uw merk of onderwerp vinden door tekst te analyseren op aanwijzingen over positief of negatief sentiment en deze kunnen koppelen aan specifieke aspecten van de tekst.
Samenvatting
Samenvatting is een vooraf geconfigureerde functie die gebruikmaakt van samenvatting van extractieve tekst om een samenvatting van documenten en gesprektranscripties te produceren. Het extraheert zinnen die gezamenlijk de belangrijkste of 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 retourneert als een lijst.
Entiteiten koppelen
Entiteitskoppeling is een vooraf geconfigureerde functie waarmee de identiteit van entiteiten (woorden of woordgroepen) in ongestructureerde tekst wordt gescheiden en koppelingen naar Wikipedia worden geretourneerd.
Text Analytics for Health
Tekstanalyse voor de gezondheid is een vooraf geconfigureerde functie waarmee relevante medische informatie wordt geëxtraheerd en gelabeld uit ongestructureerde teksten, zoals notities van de arts, kwijtingsoverzichten, klinische documenten en elektronische gezondheidsdossiers.
Aangepaste tekstclassificatie
Met aangepaste tekstclassificatie kunt u aangepaste AI-modellen maken om ongestructureerde tekstdocumenten te classificeren in aangepaste klassen die u definieert.
Aangepaste entiteitsherkenning (aangepaste NER)
Met aangepaste NER kunt u aangepaste AI-modellen bouwen om aangepaste entiteitscategorieën (labels voor woorden of woordgroepen) te extraheren met behulp van ongestructureerde tekst die u opgeeft.
Spreektaal begrijpen
Met conversationele taalbegrip (CLU) kunnen gebruikers aangepaste modellen voor natuurlijke taalbegrip bouwen om de algemene intentie van een binnenkomende uiting te voorspellen en belangrijke informatie ervan te extraheren.
Indelingswerkstroom
De indelingswerkstroom is een aangepaste functie waarmee u Conversational Language Understanding (CLU), vraagantwoorden 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 gespreksclienttoepassingen, zoals toepassingen voor sociale media, chatbots en desktoptoepassingen met spraakfuncties.
Aangepaste tekstanalyse voor status
Aangepaste tekstanalyse voor status is een aangepaste functie waarmee zorgspecifieke entiteiten uit ongestructureerde tekst worden geëxtraheerd met behulp van een model dat u maakt.
Welke taalservicefunctie moet ik gebruiken?
In deze sectie kunt u bepalen welke taalservicefunctie u moet gebruiken voor uw toepassing:
Wat u wilt doen? | Document format | Uw beste oplossing | Kan deze oplossing worden aangepast?* |
---|---|---|---|
Gevoelige informatie zoals PII en PHI detecteren en/of redacteren. | Ongestructureerde tekst, getranscribeerde gesprekken |
PII-detectie | |
Gegevenscategorieën extraheren zonder een aangepast model te maken. | Ongestructureerde tekst | De vooraf geconfigureerde NER-functie | |
Gegevenscategorieën extraheren 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 | |
Disambiguate entiteiten en krijg koppelingen naar Wikipedia. | Ongestructureerde tekst | Entiteiten koppelen | |
Documenten classificeren in een of meer categorieën. | Ongestructureerde tekst | Aangepaste tekstclassificatie | ✓ |
Extraheer medische informatie uit klinische/medische documenten, zonder een model te bouwen. | Ongestructureerde tekst | Tekstanalyse voor status | |
Extraheer medische informatie uit klinische/medische documenten met behulp van een model dat is getraind op uw gegevens. | Ongestructureerde tekst | Aangepaste tekstanalyse voor status | |
Bouw een gesprekstoepassing die reageert op gebruikersinvoer. | Niet-gestructureerde gebruikersinvoer | Antwoord op vragen | ✓ |
Detecteer de taal waarin een tekst is geschreven. | Ongestructureerde tekst | Taaldetectie | |
Voorspel de bedoeling van gebruikersinvoer en extraheer gegevens uit deze invoer. | Niet-gestructureerde gebruikersinvoer | Spreektaal begrijpen | ✓ |
Verbind apps vanuit het begrip van gesprekstalen, LUIS en het beantwoorden van vragen. | Niet-gestructureerde 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)
Met Azure AI Language worden drie afzonderlijke taalservices in Azure AI-services gecombineerd: 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 mogelijkheid hebt gehad om aan de slag te gaan met de Taalservice, kunt u onze zelfstudies uitproberen 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 te synthetiseren
- Azure AI-services gebruiken in canvas-apps
- Een bot met veelgestelde vragen maken
Aanvullende codevoorbeelden
U vindt meer codevoorbeelden op GitHub voor de volgende talen:
On-premises implementeren met behulp van Docker-containers
Taalservicecontainers gebruiken om API-functies on-premises te implementeren. Met deze Docker-containers kunt u de service dichter bij uw gegevens brengen om naleving, beveiliging of andere operationele redenen. De Language-service biedt de volgende containers:
- Sentimentanalyse
- Taaldetectie
- Sleuteltermextractie
- Aangepaste entiteitsherkenning met benoemde namen
- Text Analytics voor status
- Samenvatting
Verantwoorde AI
Een AI-systeem omvat niet alleen de technologie, maar ook de mensen die het gebruiken, de personen die worden beïnvloed door het systeem en de omgeving waarin het wordt geïmplementeerd. Lees de volgende artikelen voor meer informatie over verantwoord AI-gebruik en -implementatie in uw systemen: