2016-06-21 149 views
0

当执行用于训练curl命令作为教程给curl命令

卷曲-i -u “5731de06-c553-4ef7-a8ff-33bd0229c8e3”: “H0fCVUwrEito” \ -F training_data = @/F:/旧PC数据/ 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

我收到以下错误

C:\卷曲7.49.1-Win64上,MinGW的\ BIN>卷曲-i -u” 5731de06-c553-4ef7-A 8ff-33bd0229c8e3" : “H0fCVUwrEito” \ 卷曲:(6)无法解析主机:\

C:\卷曲7.49.1-Win64的-的mingw \ BIN> -F training_data = @/F:/旧PC数据/ Tejal_Data/TITL /IBM_Bluemix/techm_data_train.csv \ '-F'不被识别为内部或外部命令, 可操作的程序或批处理文件。

C:\ curl-7.49.1-win64-mingw \ bin> -F training_metadata =“{\”language \“:\”en \“,\”name \“:\”TutorialClassifier \“} “\ '-F'不被识别为内部或外部命令, 可操作的程序或批处理文件。

C:\卷曲7.49.1-Win64上,MinGW的\ BIN> “https://gateway.watsonplatform.net/natural-langu 年龄分类/ API/V1 /分类” 文件名,目录名或卷标语法不正确。

C:\卷曲7.49.1-Win64上,MinGW的\ BIN>

回答

0

你卷曲的语法是有点过。下面是我用的模式:

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 

在上面的例子中,你会掉在服务用户名(5731de06-c553-4ef7-a8ff-33bd0229c8e3)为{} service_username,服务密码(H0fCVUwrEito)为{service_password}等等。所以,我认为你的curl命令是这样的:

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 

这一切都是假设你已经建立了Bluemix的帐户,并在与该用户名和密码的问题创造了NLC的实例。

另一件事,你显示的错误似乎表明你的脚本中有CR/LF,并且每行都是单独输入的。整个卷曲线需要输入没有任何CR/LF的。

+0

谢谢丹尼尔。但它仍然无法正常工作。试过withcurl -i -u“5731de06-c553-4ef7-a8ff-33bd0229c8e3”:“H0fCVUwrEito”-F training_data = @/F:/旧PC数据/ 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 – tejal

+0

也许试试运行curl命令从你的数据文件所在的目录,然后只需要这样的电话: url -i -u“5731de06-c553-4ef7-a8ff-33bd0229c8e3”:“H0fCVUwrEito”-F [email protected]_data_train.csv -F training_metadata =“{\”language \“:\”en \“,\”name \“:\”TutorialClassifier \“}”“https://gateway.watsonplatform.net/natural-language-classifier/api/v1/classifiers “ –