pon*_*ens 5 java twitter processing twitter4j
我正在使用'Twitter4j'库,我只是想知道是否可以在某个位置返回推文并包含某个关键字.我注意到在官方的Twitter文档中它提到了这个:
边界框是逻辑OR.位置参数可以与轨道参数组合,但请注意所有术语在逻辑上都是ORd,因此查询字符串track = twitter& locations = -122.75,36.8,-121.75,37.8将匹配包含术语Twitter的任何推文(甚至非地理推文)或来自旧金山地区.
这是不幸的,因为它不是我需要的,它返回了太多的推文.关于如何解决这个问题的任何想法,或者我在库中缺少哪些东西可以让我这样做?
图书馆javadoc:http://twitter4j.org/en/javadoc/twitter4j/FilterQuery.html#locations
目前我有这样的过滤器代码
twitter.filter(new FilterQuery().locations(sydney).track(keywords));
并且还在各自的路线上尝试过:
twitter.filter(new FilterQuery().locations(sydney).track(keywords));
twitter.filter(new FilterQuery().track(keywords));
不幸的是,您正确地阅读了这些文档。我对 twitter4j 的了解不够多,无法判断是否有某个方法可以更轻松地为您处理此问题,但您始终可以使用简单的字符串比较来查看您的搜索词是否包含在推文中。