0

当我尝试根据以下文档创建 NLC 的新分类器时: http ://www.ibm.com/smarterplanet/us/en/ibmwatson/developercloud/natural-language-classifier/api/v1/?node#create_classifier

我无法创建新的分类器。这是错误:

{代码:400,错误:未定义}

我不应该收到那种错误。

CSV 文件非常小,仅供测试。

也许我做错了什么。但是那个错误:“未定义”并没有说什么......


这是代码(与文档相同)

变量参数 = {
            语言:'es',
            名称:“火车节点”,
            训练数据:fs.createReadStream('./public/uploads/'+req.files.file.name)
        };
        natural_language_classifier.create(参数,函数(错误,响应){
            如果(错误){
                控制台日志(错误);
                res.status(500).render('./APIs/NLC/', {
                    标题:err.description
                });
            }别的{
                console.log(JSON.stringify(response, null, 2));
                res.status(200).render('./APIs/NLC/', {
                    标题:“自然语言分类器”
                });
            }
        });

有人知道该怎么做吗?

4

1 回答 1

0

这里的问题是使用的文件路径。它返回了一个不存在的文件。将 training.csv 的文件路径硬编码后,一切正常。

因此,当我们使用 './public/uploads/'+req.files.file.name 时出现 400 错误,但是当我们使用 './public/uploads/MyTrainingFile.csv' 时它起作用了。

不过,我们预计会出现一些更具描述性的错误消息。

于 2016-06-13T22:15:02.777 回答