Grundlegendes zu Spracherkennung, Übersetzung und Transkription
Sehen wir uns die Funktionen von Azure KI Übersetzer an. Diese Fähigkeiten umfassen Folgendes:
Sprachenerkennung
Sie können die detect-Funktion der REST-API verwenden, um die Sprache zu ermitteln, in der ein Text verfasst ist.
Beispielsweise könnten Sie den folgenden Text mithilfe von curl an den Endpunkt https://api.cognitive.microsofttranslator.com/detect?api-version=3.0
übermitteln.
Hier ist der Text, den wir übersetzen möchten:
{ 'Text' : 'こんにちは' }
Hier ist ein Aufruf mit curl an den Endpunkt, um die Sprache unseres Textes zu ermitteln:
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' : 'こんにちは' }]
Die Antwort auf diese Anforderung sieht wie folgt aus und zeigt an, dass der Text auf Japanisch geschrieben ist:
[
{
"language": "ja",
"score": 1.0,
"isTranslationSupported": true,
"isTransliterationSupported": true
}
]
Sprachübersetzung
Verwenden Sie die Translate-Funktion, um Text aus einer Sprache in eine andere zu übersetzen. Geben Sie dazu einen from-Parameter an, um die Quellsprache anzugeben, und einen oder mehrere to-Parameter, um die Sprachen anzugeben, in die der Text übersetzt werden soll.
Sie könnten beispielsweise den gleichen JSON-Code übermitteln, den Sie zuvor zum Erkennen der Sprache verwendet haben, d. h. Sie geben als from-Parameter ja (Japanisch) und zwei to-Parameter mit den Werten en (Englisch) und fr (Französisch) an. Dafür müssen Sie Folgendes aufrufen:
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' : 'こんにちは' }]"
Dies führt zu folgendem Ergebnis:
[
{"translations":
[
{"text": "Hello", "to": "en"},
{"text": "Bonjour", "to": "fr"}
]
}
]
Transliteration
Der japanischer Text ist in Hiragana-Schrift verfasst. Anstatt ihn in eine andere Sprache zu übersetzen, können Sie ihn auch in eine andere Schrift wie z. B. der (in englischsprachigen Texten verwendeten) lateinischen Schrift transkribieren.
Zu diesem Zweck können wir den japanischen Text an die Funktion Transliterate mit einem fromScript-Parameter mit dem Wert Jpan und einem toScript-Parameter mit dem Wert Latn übergeben:
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' : 'こんにちは' }]"
Die Antwort würde Ihnen das folgende Ergebnis liefern:
[
{
"script": "Latn",
"text": "Kon'nichiwa"
}
]