2012-09-17 58 views
1

我正在使用Twitter流API。它適用於單個單詞,但似乎無法通過精確的雙字符串(兩個字符串)進行過濾。在twitter流式API跟蹤關鍵字中爲精確的bigram匹配編碼空間

我通過搜索常用詞,在組合通常是測試這個:

e.g. "feel good" 

這是網址:(需要登錄的OAuth):

https://stream.twitter.com/1.1/statuses/filter.json?track=keywords_go_here

事情不起作用:

track=feel%20good ==> still produces: "text":"Feels so good outside!..." 
track=%27feel%20good%27 ==> produces nothing 
track=feel%20good, ==> still produces "good that my friend has an ED too because I can feel..." 

任何想法得到這個工作?

編輯:有人排序 - 在2010年初回答這個問題:Twitter Streaming API - tracking exact multiple keywords in exact order,但是有沒有在這個問題上的任何更新?

回答

0

我很抱歉,但answer

不支持完全匹配短語(相當於大多數搜索引擎中引用的短語)。

此外,

標點符號和特殊字符將被認爲它們是相鄰的該術語的一部分。

所以,如果你跟蹤"feel good",你會得到消息,如

他說,「感覺吧」,我回答說,「我好」。

如果你想完全匹配,那麼你有兩個選擇:

A)跟蹤這兩個詞,然後丟棄沒有精確匹配的所有微博,或

B)獲得支付與GnipDataSift訂閱Twitter消息。 Twitter以這樣的事物爲生,所以我認爲它不會在Streaming API上可用。