0

我正在使用 Bluemix 环境和 Node-RED 流编辑器。在尝试为 AlchemyAPI 服务使用内置 Node-RED 的特征提取节点时,我发现它很难使用。

我尝试将它连接到 HTTP 请求节点、HTTP 响应节点等,但没有结果。也许我没有正确完成连接过程?

我需要这段代码来使用特定公司的 AlchemyAPI 新闻数据获取 Twitter 新闻和新闻,并为 IBM HDFS 提供情绪评分并存储在其中。

这是代码:

[{"id":"8bd03bb4.742fc8","type":"twitter
在","z":"5fa9e76b.a05618","twitter":"","tags":"Ashok Leyland, Tata Communication, Welspun, HCL Info,Fortis H, JSW Steel, Unichem Lab, Graphite India, DB Realty , Eveready Ind, Birla Corporation, Camlin Fine Sc, 印度经济, 印度储备银行, 太阳能, 电信, 印度电信监管局","user":"false","name":"Tweets","topic" :"tweets","x":93,"y":92,"wires":[["f84ebc6a.07b14"]]},{"id":"db13f5f.f24ec08","type":"ibm hdfs ","z":"5fa9e76b.a05618","name":"Dec12Alchem","文件名":"/12dec_alchem","appendNewline":true,"overwriteFile":false,"x":564,"y":226,"wires":[]},{"id":"4a1ed314.b5e12c","type":"debug","z":"5fa9e76b .a05618","name":"","active":true,"console":"false","complete":"false","x":315,"y":388,"wires":[ ]},{"id":"f84ebc6a.07b14","type":"alchemy-feature-extract","z":"5fa9e76b.a05618","name":"TrailRun","page-image": "","image-kw":"","feed":true,"entity":true,"keyword":true,"title":true,"author":"","taxonomy":true,"概念”:真实,“关系”:“”,pub-date":"","doc-sentiment":true,"x":246,"y":160,"wires":[["c0d3872.f3f2c78"]]},{"id":"c0d3872 .f3f2c78","type":"function","z":"5fa9e76b.a05618","name":"标记推文","func":"msg.payload={tweet: msg.payload,score: msg.features};\nreturn msg;\n","outputs":1,"noerr":0,"x":405,"y":217,"wires":[["db13f5f.f24ec08"," 4a1ed314.b5e12c"]]},{"id":"4181cf8.fbe7e3","type":"http 请求","z":"5fa9e76b.a05618","name":"News","method": "GET","re​​t":"obj","url":"doc-sentiment":true,"x":246,"y":160,"wires":[["c0d3872.f3f2c78"]]},{"id":"c0d3872.f3f2c78","type":" function","z":"5fa9e76b.a05618","name":"标记推文","func":"msg.payload={tweet: msg.payload,score:msg.features};\nreturn msg; \n","输出":1,"noerr":0,"x":405,"y":217,"wires":[["db13f5f.f24ec08","4a1ed314.b5e12c"]]},{ "id":"4181cf8.fbe7e3","type":"http 请求","z":"5fa9e76b.a05618","name":"News","method":"GET","re​​t":"对象","网址":"doc-sentiment":true,"x":246,"y":160,"wires":[["c0d3872.f3f2c78"]]},{"id":"c0d3872.f3f2c78","type":" function","z":"5fa9e76b.a05618","name":"标记推文","func":"msg.payload={tweet: msg.payload,score:msg.features};\nreturn msg; \n","输出":1,"noerr":0,"x":405,"y":217,"wires":[["db13f5f.f24ec08","4a1ed314.b5e12c"]]},{ "id":"4181cf8.fbe7e3","type":"http 请求","z":"5fa9e76b.a05618","name":"News","method":"GET","re​​t":"对象","网址":"电线":[["c0d3872.f3f2c78"]]},{"id":"c0d3872.f3f2c78","type":"function","z":"5fa9e76b.a05618","name":"标记tweets","func":"msg.payload={tweet: msg.payload,score:msg.features};\nreturn msg;\n","outputs":1,"noerr":0,"x": 405,"y":217,"wires":[["db13f5f.f24ec08","4a1ed314.b5e12c"]]},{"id":"4181cf8.fbe7e3","type":"http 请求"," z":"5fa9e76b.a05618","name":"News","method":"GET","re​​t":"obj","url":"电线":[["c0d3872.f3f2c78"]]},{"id":"c0d3872.f3f2c78","type":"function","z":"5fa9e76b.a05618","name":"标记tweets","func":"msg.payload={tweet: msg.payload,score:msg.features};\nreturn msg;\n","outputs":1,"noerr":0,"x": 405,"y":217,"wires":[["db13f5f.f24ec08","4a1ed314.b5e12c"]]},{"id":"4181cf8.fbe7e3","type":"http 请求"," z":"5fa9e76b.a05618","name":"News","method":"GET","re​​t":"obj","url":"z":"5fa9e76b.a05618","name":"标记推文","func":"msg.payload={tweet: msg.payload,score:msg.features};\nreturn msg;\n", "输出":1,"noerr":0,"x":405,"y":217,"wires":[["db13f5f.f24ec08","4a1ed314.b5e12c"]]},{"id": "4181cf8.fbe7e3","type":"http 请求","z":"5fa9e76b.a05618","name":"News","method":"GET","re​​t":"obj","网址“:”z":"5fa9e76b.a05618","name":"标记推文","func":"msg.payload={tweet: msg.payload,score:msg.features};\nreturn msg;\n", "输出":1,"noerr":0,"x":405,"y":217,"wires":[["db13f5f.f24ec08","4a1ed314.b5e12c"]]},{"id": "4181cf8.fbe7e3","type":"http 请求","z":"5fa9e76b.a05618","name":"News","method":"GET","re​​t":"obj","网址“:”电线":[["db13f5f.f24ec08","4a1ed314.b5e12c"]]},{"id":"4181cf8.fbe7e3","type":"http 请求","z":"5fa9e76b.a05618", "名称":"新闻","方法":"GET","re​​t":"obj","url":"电线":[["db13f5f.f24ec08","4a1ed314.b5e12c"]]},{"id":"4181cf8.fbe7e3","type":"http 请求","z":"5fa9e76b.a05618", "名称":"新闻","方法":"GET","re​​t":"obj","url":"https://gateway-a.watsonplatform.net/calls/data/GetNews?apikey= &outputMode=json&start=now-1d&end=now&count=1&q.enriched.url.enrichedTitle.relations.relation=|action.verb.text=acquire ,object.entities.entity.type=公司|&return=enriched.url.title","x":105,"y":229,"wires":[["f84ebc6a.07b14"]]},{"id ":"53cc794e.ac3388","type":"inject","z":"5fa9e76b.a05618","name":"GetNews","topic":"News","payload":""," payloadType":"string","re​​peat":"","crontab":"","once":false,"x":75,"y":379,"wires":[["4181cf8.fbe7e3" ]]}]

4

1 回答 1

1

首先,您必须将 Alchemy 服务实例绑定到您的node-red应用程序。

然后你可以开发你的应用程序,这里是一个使用httpandFeature Extract节点的例子:

在此处输入图像描述

如果您想尝试,这是此基本示例的节点流程:

[{"id":"e191029.f1e6f","type":"function","z":"2fc2a93f.d03d56","name":"","func":"msg.payload = msg.payload.url;\nreturn msg;","outputs":1,"noerr":0,"x":276,"y":202,"wires":[["12082910.edf7d7"]]},{"id":"12082910.edf7d7","type":"alchemy-feature-extract","z":"2fc2a93f.d03d56","name":"","page-image":"","image-kw":"","feed":"","entity":true,"keyword":true,"title":true,"author":true,"taxonomy":true,"concept":true,"relation":true,"pub-date":true,"doc-sentiment":true,"x":484,"y":203,"wires":[["8a3837f.f75c7c8","d164d2af.2e9b3"]]},{"id":"8a3837f.f75c7c8","type":"debug","z":"2fc2a93f.d03d56","name":"Alchemy Debug","active":true,"console":"true","complete":"true","x":736,"y":156,"wires":[]},{"id":"fb988171.04678","type":"http in","z":"2fc2a93f.d03d56","name":"Test Alchemy","url":"/test_alchemy","method":"get","swaggerDoc":"","x":103.5,"y":200,"wires":[["e191029.f1e6f"]]},{"id":"d164d2af.2e9b3","type":"http response","z":"2fc2a93f.d03d56","name":"End Test Alchemy","x":749,"y":253,"wires":[]}]

您可以使用curl它来测试它,例如:

curl -G http://yourapp.mybluemix.net/test_alchemy?url=<your url here>

或者也使用您的浏览器:

http://yourapp.mybluemix.net/test_alchemy?url=http://myurl_to_test_alchemy

您可以在node-red调试选项卡中查看结果,也可以在应用程序日志中查看结果:

$ cf logs yourapp --recent
于 2015-12-12T19:05:36.120 回答