Taaldetectie, vertaling en transliteratie begrijpen
Laten we de mogelijkheden van Azure AI Vertalen verkennen. Hierbij gaat het onder andere om de volgende mogelijkheden:
Taaldetectie
U kunt de functie Detecteren van de REST API gebruiken om de taal te detecteren waarin tekst wordt geschreven.
U kunt bijvoorbeeld de volgende tekst naar het https://api.cognitive.microsofttranslator.com/detect?api-version=3.0
eindpunt verzenden met behulp van curl.
Dit is de tekst die we willen vertalen:
{ 'Text' : 'こんにちは' }
Hier volgt een aanroep met behulp van curl naar het eindpunt om de taal van onze tekst te detecteren:
curl -X POST "https://api.cognitive.microsofttranslator.com/detect?api-version=3.0" -H "Ocp-Apim-Subscription-Region: <your-service-region>" -H "Ocp-Apim-Subscription-Key: <your-key>" -H "Content-Type: application/json" -d "[{ 'Text' : 'こんにちは' }]
Het antwoord op deze aanvraag ziet er als volgt uit, waarmee wordt aangegeven dat de tekst in het Japans is geschreven:
[
{
"language": "ja",
"score": 1.0,
"isTranslationSupported": true,
"isTransliterationSupported": true
}
]
Vertaling
Als u tekst van de ene taal naar de andere wilt vertalen, gebruikt u de functie Vertalen . U geeft één parameter op om de brontaal aan te geven en een of meer parameters om de talen op te geven waarin u de tekst wilt vertalen.
U kunt bijvoorbeeld dezelfde JSON verzenden die we eerder hebben gebruikt om de taal te detecteren, waarbij u een parameter van ja (Japans) en twee opgeeft aan parameters met de waarden en (Engels) en fr (Frans). U kunt dit doen door het volgende te bellen:
curl -X POST "https://api.cognitive.microsofttranslator.com/translate?api-version=3.0&from=ja&to=fr&to=en" -H "Ocp-Apim-Subscription-Key: <your-key>" -H "Ocp-Apim-Subscription-Region: <your-service-region>" -H "Content-Type: application/json; charset=UTF-8" -d "[{ 'Text' : 'こんにちは' }]"
Dit zou het volgende resultaat opleveren:
[
{"translations":
[
{"text": "Hello", "to": "en"},
{"text": "Bonjour", "to": "fr"}
]
}
]
Transliteratie
Onze Japanse tekst wordt geschreven met een Hiragana-script, dus in plaats van deze te vertalen naar een andere taal, kunt u deze transliteratie uitvoeren naar een ander script, bijvoorbeeld om de tekst weer te geven in het Latijnse script (zoals wordt gebruikt door Engelse tekst).
Hiervoor kunnen we de Japanse tekst verzenden naar de functie Transliterate met een fromScript-parameter van Jpan en een toScript-parameter van Latn:
curl -X POST "https://api.cognitive.microsofttranslator.com/transliterate?api-version=3.0&fromScript=Jpan&toScript=Latn" -H "Ocp-Apim-Subscription-Key: <your-key>" -H "Ocp-Apim-Subscription-Region: <your-service-region>" -H "Content-Type: application/json" -d "[{ 'Text' : 'こんにちは' }]"
Het antwoord geeft u het volgende resultaat:
[
{
"script": "Latn",
"text": "Kon'nichiwa"
}
]