簡體   English   中英

使用watson-developer-cloud模塊的Bluemix Node.js Watson關系提取

[英]Bluemix Node.js Watson Relationship Extraction using watson-developer-cloud module

該模塊似乎壞了,嘗試最簡單的測試會導致錯誤。

我的代碼:

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');
});

結果在日志中:

錯誤:[錯誤:格式錯誤]

該服務的REST API較舊版本似乎運行良好,只是使用watson-developer-cloud模塊的該版本。

有人有想法么?

我解決了這個問題 該服務現在接受可以是xmljsonformat (默認情況下)
為了測試服務,您可以執行以下操作:

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));
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM