2017-07-21 4 views
0

Ich versuche, die IBM Bluemix Deutsch STT-Server zu verwenden. Innerhalb der Bluemix-Umgebung hat die (englische) Dokumentation einen anderen Link als der (deutsche) Link, der neben meinen Authentifizierungsdaten angezeigt wird. Es ist nicht überraschend, dass die in der Dokumentation beschriebene Methode mir sagt, dass ich keine Zugriffsrechte habe. Wenn ich diese Methode für die deutsche URL verwende, weiß ich, dass ich nicht die richtige Anforderungsmethode verwende. Also, irgendjemand irgendeine Idee, wie ich die deutschen Server dazu bringen kann, meine Transkription der Audiodatei zurückzugeben?Watson Speech to Text Anfrage an deutsche Server

PS. Dieser Link ist in die richtige Richtung, aber die Erklärung für die SST-Fragen ist für den TTS-Dienst: How can I access IBM speech-to-text api with curl? PS2. Ich brauche die deutschen Server als Daten sollten das Land nicht

US/global-Server

{ "code" : 401 , "error" : "Not Authorized" , "description" : "2017-07-21T05:15:17-04:00, Error ERCDPLTFRM-DNLKUPERR occurred when accessing https://stream.watsonplatform.net/speech-to-text/api/v1/recognize, Tran-Id: stream-dp02-872773132 - Invalid UserId and/or Password. Please confirm that your credentials match the end-point you are trying to access. A common error is trying to use credentials from an experimental or beta release against a GA release or vice versa" } 

deutschen Server

curl -X POST -u {username}:{password} --header "Content-Type: audio/flac" --header "Transfer-Encoding: chunked" --data-binary ./audio-file.flac "https://stream.watsonplatform.net/speech-to-text/api/v1/recognize" 

kehrt verlassen

curl -X POST -u {username}:{password}--header "Content-Type: audio/flac" --header "Transfer-Encoding: chunked" --data-binary ./audio-file.flac "https://stream-fra.watsonplatform.net/speech-to-text/api" 

Antwort

{ 
    "error": "Your browser approached me (at /speech-to-text/api) with the method \"POST\". I only allow the methods HEAD, GET here.", 
    "code": 405, 
    "code_description": "Method Not Allowed" 
+0

Haben Sie https://www.ibm.com/watson/developercloud/speech-to-text/api/v1/#recognize_sessions_nonmp18 für die Syntax und Optionen angeschaut? Sie müssen den angezeigten URI an den Server in Frankfurt anpassen. –

+0

Ausschließen des Offensichtlichen. Geben Sie Ihren Nutzernamen und Ihr Passwort ein? Außerdem sollten die Dienstanmeldeinformationen die Endpunkt-URL enthalten. –

Antwort

0

Dank data_henrik für die Bereitstellung des richtigen Vorschlags. Bitte zögern Sie nicht, Ihren Kommentar als Antwort zu schreiben, damit ich ihn annehmen kann.

Antwort: am Ende der Verbindung der v1/erkennen:
Statt

curl -X POST -u {username}:{password}--header "Content-Type: audio/flac" --header "Transfer-Encoding: chunked" --data-binary ./audio-file.flac "https://stream-fra.watsonplatform.net/speech-to-text/api" 

Ich hätte

curl -X POST -u {username}:{password} --header "Content-Type: audio/flac" --data-binary "@audio-file.flac" "https://stream-fra.watsonplatform.net/speech-to-text/api/v1/recognize" 

Differenz verwendet.

Verwandte Themen