PubNub Twitter数据流中的文本过滤

Text Filtering in PubNub Twitter Data Stream

本文关键字:文本过滤 数据流 Twitter PubNub      更新时间:2023-09-26

我正在制作一个简单的演示,该演示扫描基于PubNub推特流的推文,关键词为"悲伤"(负面)或"快乐"(正面),然后将其可视化在美国地图上,如本链接所述: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

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

您需要添加以下代码:

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

然后在代码中,你可以追踪共和党人或民主党人,而不是正面和负面。希望这能帮助你开始。