【问题标题】:curl command for NLC tutorialNLC 教程的 curl 命令
【发布时间】:2016-06-21 11:59:53
【问题描述】:

在执行教程中给出的 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 \":\"教程分类器\"}" \ '-F' 未被识别为内部或外部命令, 可运行的程序或批处理文件。

C:\curl-7.49.1-win64-mingw\bin>"https://gateway.watsonplatform.net/natural-langu 年龄分类器/api/v1/分类器" 文件名、目录名或卷标语法不正确。

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

【问题讨论】:

    标签: curl ibm-watson nl-classifier


    【解决方案1】:

    你的 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,并且每一行都是单独输入的。整行 curl 需要输入,没有任何 CR/LF。

    【讨论】:

    • 谢谢丹尼尔。但它仍然不起作用。尝试使用 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\" gateway.watsonplatform.net/natural-language-classifier/api/v1/…
    • 也许可以尝试从数据文件所在的目录运行 curl 命令。然后像这样调用: url -i -u "5731de06-c553-4ef7-a8ff-33bd0229c8e3":"H0fCVUwrEito" -F training_data=@techm_data_train.csv -F training_metadata="{\"language\":\" en\",\"name\":\"TutorialClassifier\"}" "gateway.watsonplatform.net/natural-language-classifier/api/v1/…"
    猜你喜欢
    • 2018-04-13
    • 2020-07-01
    • 2012-06-13
    • 2012-12-11
    • 2019-12-24
    • 1970-01-01
    • 2016-07-25
    • 2014-04-12
    • 2013-04-18
    相关资源
    最近更新 更多