我正在制作一个简单的演示,根据PubNub的Twitter Stream扫描基于“悲伤”(负面)或快乐(正面)等关键字的推文,然后在美国境内地图上显示这些推文,如下所述这个链接: https://blog.twitter.com/2014/tweet-emotion-real-time-tweet-analysis-with-pubnub-data-stream
我正在尝试做的是添加过滤单词或短语的功能。比如,例如,如果我想看看有关唐纳德特朗普的感情推文,我也希望能够只挑选也提到“唐纳德特朗普”的推文。
有人可能会建议如何在javascript代码中实现这一点吗?这里提供了:
https://github.com/pubnub/tweet-emotion/tree/gh-pages/js
任何建议都非常欢迎,提前谢谢!
答案 0 :(得分:1)
您需要添加以下代码:
var trumpWords = ['Donald Trump', 'Mr. Trump', 'Trump'];
var trumpFace = {
type: 'republican',
icon: 'trump-face.png'
};
function processData(...) {
...
} else if (trumpWords.some(function(v) { return data.text.toLowerCase().indexOf(v) !== -1; })) {
displayData(data, republican);
然后在代码中,您可以跟踪共和党或民主党,而不是正面和负面。希望能帮助您入门。