Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Watson开发者云模块提取Bluemix Node.js Watson关系_Node.js_Ibm Cloud_Ibm Watson - Fatal编程技术网

使用Watson开发者云模块提取Bluemix Node.js Watson关系

使用Watson开发者云模块提取Bluemix Node.js Watson关系,node.js,ibm-cloud,ibm-watson,Node.js,Ibm Cloud,Ibm Watson,该模块似乎已损坏,尝试使用eimplest测试将导致错误 我的代码: var express = require('express'), app = express(), http = require('http'), util = require('util'), bluemix = require('./config/bluemix'), watson = require('watson-developer-cloud'), extend =

该模块似乎已损坏,尝试使用eimplest测试将导致错误

我的代码:

var express = require('express'),
    app = express(),
    http = require('http'),
    util = require('util'),
    bluemix = require('./config/bluemix'),
    watson = require('watson-developer-cloud'),
    extend = require('util')._extend;

app.use(express.static(__dirname + '/public')); 
app.set('view engine', 'jade');
app.set('views', __dirname + '/views'); 

var port = process.env.PORT || 3000;

var credentials = extend({
  version: 'v1',
  username: '<username>',
  password: '<password>'
}, bluemix.getServiceCreds('relationship_extraction')); // VCAP_SERVICES


var watson_relation = watson.relationship_extraction({
      username: credentials.username,
      password: credentials.password,
      version: 'v1'
});


app.get('/', function(req, res){
    res.render('index');
});


app.get('/extract', function(req, res){
    //var qtext = req.query['qtext'];
    //console.log('qtext=' + qtext);

    watson_relation.extract({
        text: 'IBM Watson developer cloud',
        dataset: 'ie-en-news' },
        function (err, response) {
            if (err)
                console.log('error:', err);
            else
                console.log(JSON.stringify(response, null, 2));
    });

});

var server = require('http').createServer(app);

server.listen(port, function(){
    console.log('Express server listening on port ' + port);
    console.log('To view the example, point your favorite browser to: localhost:3000');
});
var express=require('express'),
app=express(),
http=require('http'),
util=require('util'),
bluemix=require('./config/bluemix'),
watson=require('watson-developer-cloud'),
扩展=需要('util')。\u扩展;
app.use(express.static(uu dirname+/public));
应用程序集(“查看引擎”、“翡翠”);
app.set('views','u dirname+'/views');
var port=process.env.port | 3000;
var-credentials=extend({
版本:“v1”,
用户名:“”,
密码:“”
},bluemix.getServiceCreds('relationship_extraction');//VCAP_服务
var watson_relation=watson.relationship_提取({
用户名:credentials.username,
密码:credentials.password,
版本:“v1”
});
app.get('/',函数(req,res){
res.render(“索引”);
});
app.get('/extract',函数(req,res){
//var qtext=req.query['qtext'];
//log('qtext='+qtext);
沃森关系摘录({
文本:“IBM Watson开发者云”,
数据集:'ie en新闻'},
功能(错误、响应){
如果(错误)
log('error:',err);
其他的
log(JSON.stringify(response,null,2));
});
});
var server=require('http')。createServer(应用程序);
侦听(端口,函数(){
log('在端口上侦听的Express server'+端口);
log('要查看示例,请将您最喜欢的浏览器指向:localhost:3000');
});
在日志中显示以下结果:

错误:[错误:格式错误的结果]

此服务的旧RESTAPI版本似乎工作正常,仅此版本使用watson developer云模块

有人有什么想法吗?

我修好了。该服务现在接受的
格式可以是
xml
json
(默认情况下)
要测试服务,您可以执行以下操作:

var watson = require('watson-developer-cloud');

var relationship_extraction = watson.relationship_extraction({
  username: 'INSERT YOUR USERNAME FOR THE SERVICE HERE',
  password: 'INSERT YOUR PASSWORD FOR THE SERVICE HERE',
  version: 'v1'
});

relationship_extraction.extract({
  text: 'IBM Watson developer cloud',
  dataset: 'ie-en-news' },
  function (err, response) {
    if (err)
      console.log('error:', err);
    else
      console.log(JSON.stringify(response, null, 2));
});

关系提取服务更改了响应格式,包装器无法分析新的响应格式。我已经创建了一个问题()并将对此进行处理。npm模块更新后我会通知你的。明白了,谢谢!我不介意同时使用REST版本。。。