2013-03-20 50 views
0

我想知道,如果它是可以過濾用戶的位置和關鍵字twitter4j filterquery在處理

double[][] location= location; 
String keywords[] = {"keywords"}; 

FilterQuery fq = new FilterQuery(); 
fq.locations(location); 
fq.track(keywords); 
twitterStream.filter(fq); 

這些代碼似乎只是過濾關鍵字多個條件如位置和軌道(地理位置和關鍵字)..

+0

請閱讀如何提問的常見問題。你的帖子開始時只需嘗試一下就可以回答自己的問題,所以這樣做。谷歌和你使用的軟件包的API /教程將是一個好的開始。 – 2013-03-21 15:03:30

回答

0

位置的邊界框是邏輯或。位置參數可以與軌道參數組合在一起,但是請注意,所有項都是邏輯或,所以查詢字符串track = twitter & locations = -122.75,36.8,-121.75,37.8將匹配包含術語Twitter的任何推文地理推文)來自舊金山地區。

+0

有沒有可能按語言過濾? – 2013-08-03 02:21:19

+2

是的,在1個月之前,twitter開發者決定在twitter API中添加這種可能性。所以twitter4j也支持它。只需添加以下內容: 'private String [] language = new String [] {「en」}; FilterQuery fq = new FilterQuery(); fq.track(關鍵字).lang(language); twitterStream.filter(fq);' – Orbita 2013-08-03 08:00:45

+0

哪個版本的twitter4j支持,我正在使用twitter4j 3.0.3 – 2013-08-03 20:31:24