PubNub Twitter数据流中的文本过滤

时间:2016-03-24 12:26:30

标签: javascript sentiment-analysis pubnub

我正在制作一个简单的演示,根据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

任何建议都非常欢迎,提前谢谢!

1 个答案:

答案 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);

然后在代码中,您可以跟踪共和党或民主党,而不是正面和负面。希望能帮助您入门。