NLC教程的curl命令

时间:2016-06-21 11:59:53

标签: curl ibm-watson nl-classifier

执行教程中的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:\ 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:/旧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 \箱>“中https://gateway.watsonplatform.net/natural-langu 年龄分类/ API / V1 /分类” 文件名,目录名或卷标语法不正确。

C:\卷曲7.49.1-Win64的-的mingw \ BIN>

1 个答案:

答案 0 :(得分: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

在上面的示例中,您将为{service_username}交换服务用户名(5731de06-c553-4ef7-a8ff-33bd0229c8e3),为{service_password}交换服务密码(H0fCVUwrEito),依此类推。所以我认为你的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的情况下输入整个卷曲线。