Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Wichtig
Dieses Feature befindet sich in der Vorschau.
Azure KI Übersetzer ist ein Azure KI Services-Dienst, mit dem Sie Sprachübersetzungen und andere sprachbezogene Vorgänge durchführen können.
Dieses Beispiel zeigt die Verwendung von RESTful-APIs des vorgefertigten Azure AI-Übersetzers in Fabric:
- Übersetzen von Text
- Transliteration von Text
- Abrufen der unterstützten Sprachen
Voraussetzungen
# Get workload endpoints and access token
from synapse.ml.mlflow import get_mlflow_env_config
import json
mlflow_env_configs = get_mlflow_env_config()
access_token = access_token = mlflow_env_configs.driver_aad_token
prebuilt_AI_base_host = mlflow_env_configs.workload_endpoint + "cognitive/texttranslation/"
print("Workload endpoint for AI service: \n" + prebuilt_AI_base_host)
# Make a RESTful request to AI service
post_headers = {
"Content-Type" : "application/json",
"Authorization" : "Bearer {}".format(access_token),
}
def printresponse(response):
print(f"HTTP {response.status_code}")
if response.status_code == 200:
try:
result = response.json()
print(json.dumps(result, indent=2, ensure_ascii=False))
except:
print(f"pasre error {response.content}")
else:
print(f"error message: {response.content}")
Textübersetzung
Die Textübersetzung ist der Kernvorgang des Übersetzerdiensts.
import requests
import uuid
service_url = prebuilt_AI_base_host + "translate?api-version=3.0&to=fr"
post_body = [{'Text':'Hello, friend.'}]
post_headers["x-ms-workload-resource-moniker"] = str(uuid.uuid1())
response = requests.post(service_url, json=post_body, headers=post_headers)
# Output all information of the request process
printresponse(response)
Ausgabe
HTTP 200
[
{
"detectedLanguage": {
"language": "en",
"score": 1.0
},
"translations": [
{
"text": "Bonjour cher ami.",
"to": "fr"
}
]
}
]
Texttransliteration
Transliteration konvertiert ein Wort oder einen Ausdruck aus dem Skript (Alphabet) einer Sprache in eine andere, basierend auf phonetischer Ähnlichkeit.
service_url = prebuilt_AI_base_host + "transliterate?api-version=3.0&language=ja&fromScript=Jpan&toScript=Latn"
post_body = [
{"Text":"こんにちは"},
{"Text":"さようなら"}
]
post_headers["x-ms-workload-resource-moniker"] = str(uuid.uuid1())
response = requests.post(service_url, json=post_body, headers=post_headers)
# Output all information of the request process
printresponse(response)
Ausgabe
HTTP 200
[
{
"text": "Kon'nichiwa",
"script": "Latn"
},
{
"text": "sayonara",
"script": "Latn"
}
]
Unterstützte Sprachabrufe
Gibt eine Liste der Sprachen zurück, die Übersetzervorgänge unterstützen.
service_url = prebuilt_AI_base_host + "languages?api-version=3.0"
post_headers["x-ms-workload-resource-moniker"] = str(uuid.uuid1())
response = requests.get(service_url, headers=post_headers)
# Output all information of the request process
printresponse(response)
Zugehöriger Inhalt
- Verwenden vordefinierter Textanalysen in Fabric mit REST-API
- Verwenden vordefinierter Textanalysen in Fabric mit SynapseML
- Verwenden des vorkonfigurierten Azure KI Translator in Fabric mit SynapseML
- Verwenden vordefinierter Azure OpenAI in Fabric mit REST-API
- Verwenden vordefinierter Azure OpenAI in Fabric mit Python SDK
- Verwenden vordefinierter Azure OpenAI in Fabric mit SynapseML