Speech-to-Text bietet regionale API-Endpunkte für die USA und EU. Wenn Sie einen regionalen Endpunkt verwenden, bleiben Ihre inaktiven und verwendeten Daten innerhalb der kontinentalen Grenzen von Europa oder den USA. Die Angabe eines Endpunkts ist wichtig, wenn der Standort Ihrer Daten lokalen gesetzlichen Anforderungen genügen muss. Das Verhalten der API bleibt unverändert.
Wenn Sie einen regionalen Endpunkt verwenden, müssen Sie den entsprechenden us
- oder eu
-Standort in den parent
-String aufnehmen. Weitere Informationen zum Konfigurieren des Texts der Erkennungsanfrage finden Sie in der RecognitionConfig
-Dokumentation.
Protokoll
Wenn Sie eine Spracherkennung mit einem regionalen Endpunkt ausführen möchten, führen Sie den entsprechenden Befehl in der folgenden Tabelle aus, um den richtigen Endpunkt zu konfigurieren:
Mehrere Regionen | Endpunktüberschreibung |
---|---|
EU | $ export CLOUD_SPEECH_ENDPOINT=https://eu-speech.googleapis.com |
USA | $ export CLOUD_SPEECH_ENDPOINT=https://us-speech.googleapis.com |
Im folgenden Codebeispiel wird gezeigt, wie Sie ein recognize request
senden, das alle Daten auf eine bestimmte Region beschränkt. Sie können den regionalen EU
- oder US
-Endpunkt durch die CLOUD_SPEECH_ENDPOINT-Variable ersetzen.
$ curl -H "Content-Type: application/json" \ -H "Authorization: Bearer "$(gcloud auth print-access-token) \ $CLOUD_SPEECH_ENDPOINT/v1/speech:recognize \ --data "{ 'config': { 'encoding': 'LINEAR16', 'languageCode': 'en-US' }, 'audio': { 'uri':'gs://speech-samples-00/commercial_mono.wav' } }"
In diesem Beispiel werden mit der Google Cloud CLI Anmeldedaten für Ihr Nutzerkonto generiert. Informationen zum Installieren und Initialisieren der gcloud CLI finden Sie in der Kurzanleitung.
Der im Anfragetext bereitgestellte Audioinhalt ist base64-codiert.
Weitere Informationen zur base64-Codierung erhalten Sie unter base64-Codierung von Audioinhalten. Weitere Informationen zum Feld content
finden Sie unter RecognitionAudio.
gcloud
Mit folgenden Befehlen wird ein regionaler Endpunkt festgelegt:
Mehrere Regionen | Endpunktüberschreibung |
---|---|
EU | gcloud config set api_endpoint_overrides/speech https://eu-speech.googleapis.com/ |
USA | gcloud config set api_endpoint_overrides/speech https://us-speech.googleapis.com/ |
Nachdem Sie den regionalen Endpunkt festgelegt haben, werden alle Daten auf die angegebene Region beschränkt, wenn Sie nachfolgende recognize requests
senden.
Das folgende Beispiel zeigt eine Erkennungsanfrage.
$ gcloud ml speech recognize gs://cloud-samples-tests/speech/brooklyn.flac \ --language-code=en-US --log-http
Python
Informationen zum Installieren und Verwenden der Clientbibliothek für Speech-to-Text finden Sie unter Speech-to-Text-Clientbibliotheken. Weitere Informationen finden Sie in der Referenzdokumentation zur Speech-to-Text Python API.
Richten Sie zur Authentifizierung bei Speech-to-Text Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.