0

在执行教程中给出的 curl 命令进行训练时

curl -i -u "5731de06-c553-4ef7-a8ff-33bd0229c8e3":"H0fCVUwrEito" \ -F training_data=@/F:/旧电脑数据/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:\curl-7.49.1-win64-mingw\bin>curl -i -u "5731de06-c553-4ef7-a8ff-33bd0229c8e3" :"H0fCVUwrEito" \ curl: (6) 无法解析主机:\

C:\curl-7.49.1-win64-mingw\bin>-F training_data=@/F:/Old PC data/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:\curl-7.49.1-win64-mingw\bin>" https://gateway.watsonplatform.net/natural-langu age-classifier/api/v1/classifiers" 文件名、目录名或卷标语法为不正确。

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

4

1 回答 1

0

你的 curl 语法有点不对劲。这是我使用的模式:

curl -i -u {service_username}:{service_password} -F training_data=@{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 training_data=@/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。

于 2016-06-21T15:56:34.400 回答