【发布时间】:2017-05-27 01:38:26
【问题描述】:
如果我不清楚,请告诉我,
我正在使用 Twitter API 提取推文 我的最终目标是在芝加哥提取 twits,同样以披萨为主题,
我的意思是找到所有关于披萨的推特,而且用户位置在芝加哥,
我会得到两种方法:
我尝试了第一种方法:
- 在我的搜索中应用地理位置,
这有一个问题,它似乎不能同时应用两个过滤器(芝加哥、披萨)。
可能是因为用户在推特时没有说出他们的位置,所以不能应用我不确定。
这是我正在使用的代码:
FilterQuery fq = new FilterQuery();
String keywords[] = {"pizza"};
double lat = 41.793474;
double lon = 87.984886;
double lon1 = lon - .5;
double lon2 = lon + .5;
double lat1 = lat - .5;
double lat2 = lat + .5;
double box[][] = {{lon1, lat1}, {lon2, lat2}};
fq.locations(box);
fq.track(keywords);
twitterStream.addListener(listener);
twitterStream.filter(fq);
2。另一种更好的方法是提取用户的位置并将其用于过滤。 我不知道如何将它应用到我的代码中。
所以我有两个问题:
我使用的第一种方法有什么问题(你认为是因为用户没有说出她或他的位置)吗?
如果第一种方法不能应用于我的情况,我该如何混合第二种方法?我的意思是如何从他们的个人资料中提取用户的位置,然后将其应用于过滤器。
非常感谢您抽出宝贵时间:)
【问题讨论】:
标签: twitter twitter-oauth stanford-nlp sentiment-analysis