1

Twitter ストリーミング API を使用しています。単一の単語に対してはうまく機能しますが、正確なバイグラム (2 つの単語の文字列) でフィルタリングすることはできないようです。

一般的に組み合わせて使用​​される一般的な単語を検索して、これをテストしています。

e.g. "feel good"

これは URL です: (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 ストリーミング API - 正確な複数のキーワードを正確な順序で追跡しますが、この問題に関する更新はありますか?

4

2 に答える 2

0

申し訳ありませんが、答え

フレーズの完全一致 (ほとんどの検索エンジンで引用されたフレーズに相当) はサポートされていません。

さらに、

句読点と特殊文字は、隣接する用語の一部と見なされます。

したがって、追跡"feel good"すると、次のようなメッセージが表示されます

彼は「感じてください」と言ったので、私は「いいですよ」と答えました。

完全一致が必要な場合は、次の 2 つのオプションがあります。

A) 両方の用語を追跡し、完全に一致しないすべてのツイートを破棄する、または

B) GnipまたはDataSiftを使用して Twitter firehose の有料サブスクリプションを取得します。Twitter はこのようなもので生計を立てているので、ストリーミング API で利用できるようになることはないと思います。

于 2014-09-28T19:39:22.663 に答える