2016-06-21 5 views
0

Während den Befehl curl für die Ausbildung der Ausführung wie in der Anleitung gebencurl Befehl für NLC tutorial

curl -I -u "5731de06-c553-4ef7-a8ff-33bd0229c8e3": "H0fCVUwrEito" \ -F training_data = @/F:/Alte PC-Daten/Tejal_Data/TITL/IBM_Bluemix/tech_data_train.csv \ -F Training_metadata = "{\" Sprache \ ": \" \ ", \" Name \ ": \" TutorialClassifier \ "} "\ " https://gateway.watsonplatform.net/natural-language-classifier/api/v1/classifiers "

ich folgende Fehler

C erhalten: \ curl-7.49.1-win64-mingw \ bin> curl -i -u" 5731de06-c553-4ef7-a 8ff-33bd0229c8e3" : "H0fCVUwrEito" \ curl: (6) kann nicht Host beheben: \

C: \ curl-7.49.1-win64-mingw \ ist> -F training_data = @/F:/Alte PC-Daten/Tejal_Data/TITL /IBM_Bluemix/techm_data_train.csv \ '-F' wird nicht als interner oder externer Befehl, ausführbares Programm oder Batch-Datei erkannt.

C: \ locken-7.49.1-win64-mingw \ bin> -F training_metadata = "{\" sprache \ ": \" \ en \ ", \" name \ ": \" TutorialClassifier \ "} "\ '-F' wird nicht als interner oder externer Befehl, ausführbares Programm oder Batch-Datei erkannt.

C: \ curl-7.49.1-win64-mingw \ bin> "https://gateway.watsonplatform.net/natural-langu alters Klassifikator/api/v1/Klassifizierer" Der Dateiname, Verzeichnisname oder Datenträgerbezeichnung ist falsch.

C: \ curl-7.49.1-win64-mingw \ bin>

Antwort

0

Ihre curl Syntax ist ein wenig ab. Hier ist das Muster, das ich benutze:

curl -i -u {service_username}:{service_password} -F [email protected]{path_here}/{training_file}.csv -F training_metadata="{\"language\":\"en\",\"name\":\"{classifier_name\"}" https://gateway.watsonplatform.net/natural-language-classifier/api/v1/classifiers 

In dem obigen Beispiel würden Sie tauschen im Dienst-Benutzername (5731de06-c553-4ef7-a8ff-33bd0229c8e3) für {service_username}, das Service-Passwort (H0fCVUwrEito) für {service_password} und so weiter. Ich denke also, dass Ihr curl Befehl würde wie folgt aussehen:

curl -i -u 5731de06-c553-4ef7-a8ff-33bd0229c8e3:H0fCVUwrEito -F [email protected]/F:/Old PC data/Tejal_Data/TITL /IBM_Bluemix/techm_data_train.csv -F training_metadata="{\"language\":\"en\",\"name\":\"TutorialClassifier\" https://gateway.watsonplatform.net/natural-language-classifier/api/v1/classifiers 

Dies alles unter der Annahme, dass Sie bereits ein Bluemix Konto eingerichtet haben und die NLC-Instanz in Frage mit dem Benutzername und Passwort erstellt.

Eine andere Sache, die Fehler, die Sie zeigen, scheinen anzuzeigen, dass es CR/LFs in Ihrem Skript gibt, und dass jede Zeile einzeln eingegeben wird. Die gesamte Curl-Linie muss ohne CR/LF eingegeben werden.

+0

Danke Daniel. Aber es funktioniert immer noch nicht. Versucht mitcurl -i -u "5731de06-c553-4ef7-a8ff-33bd0229c8e3": "H0fCVUwrEito" -F Trainingsdaten = @/F:/Alte PC-Daten/Tejal_Data/TITL /IBM_Bluemix/techm_data_train.csv -F Training_metadata = "{\ "Sprache \": \ "en \", \ "Name \": \ "TutorialClassifier \" https://gateway.watsonplatform.net/natural-language-classifier/api/v1/classifiers – tejal

+0

Vielleicht versuchen Sie, den Befehl curl auszuführen aus dem Verzeichnis, in dem sich Ihre Datendatei befindet, dann führen Sie einfach den Anruf wie folgt aus: url -i -u "5731de06-c553-4ef7-a8ff-33bd0229c8e3": "H0fCVUwrEito" -F Trainingsdaten ==techm_data_train.csv -F Training_metadaten = "{\" Sprache \ ": \" \ ", \" Name \ ": \" TutorialClassifier \ "}" "https://gateway.watsonplatform.net/natural-language-classifier/api/v1/classifiers " –