当我尝试根据此文档创建新的NLC分类器时: http://www.ibm.com/smarterplanet/us/en/ibmwatson/developercloud/natural-language-classifier/api/v1/?node#create_classifier
我无法创建新的分类器。这是错误:
{ code: 400, error: undefined }
我不应该收到这种错误。
CSV文件非常小,仅供测试。
也许我做错了什么。但那个错误:" undefined"什么都不说......
这是代码(与文档相同)
var params = { language: 'es', name: "Train_NODE", training_data: fs.createReadStream('./public/uploads/'+req.files.file.name) }; natural_language_classifier.create(params, function(err, response) { if (err){ console.log(err); res.status(500).render('./APIs/NLC/', { title: err.description }); }else{ console.log(JSON.stringify(response, null, 2)); res.status(200).render('./APIs/NLC/', { title: 'Natural Language Classifer' }); } });
有人知道该怎么办?
答案 0 :(得分:0)
这里的问题是使用了文件路径。它返回了一个不存在的文件。一旦training.csv的文件路径被硬编码,一切正常。
因此,当我们使用' ./ public / uploads /' + req.files.file.name时,我们收到了400错误,但是当我们使用' ./ public / uploads时它会有效/MyTrainingFile.csv'
我们预计会有一些更具描述性的错误消息。