【问题标题】:Encoding spaces for exact bigram match in twitter streaming API track keywordstwitter 流 API 跟踪关键字中精确二元组匹配的编码空间
【发布时间】:2012-09-17 16:33:36
【问题描述】:

我正在使用 Twitter 流媒体 API。它对单个单词非常有效,但似乎无法通过精确的二元组(两个单词字符串)进行过滤。

我正在通过搜索常用词来测试这一点,这些词通常是组合的:

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 Streaming API - tracking exact multiple keywords in exact order,但是这个问题有什么更新吗?

【问题讨论】:

    标签: twitter url-encoding twitter-streaming-api


    【解决方案1】:

    看来你可以根据 api 进行搜索:https://dev.twitter.com/docs/using-search

    “欢乐时光”包含确切的短语“欢乐时光”

    只需要把你的短语放在引号里

    【讨论】:

      【解决方案2】:

      对不起,answer

      不支持短语的精确匹配(相当于大多数搜索引擎中的引用短语)。

      此外,

      标点和特殊字符将被视为与其相邻的术语的一部分。

      所以如果你跟踪"feel good",你会收到诸如

      之类的消息

      他说,“感受一下”,我回答说,“我很好”。

      如果您想要完全匹配,那么您有两种选择:

      A) 跟踪这两个术语,然后丢弃所有不完全匹配的推文,或者

      B) 使用GnipDataSift 付费订阅 Twitter firehose。 Twitter 靠这样的东西谋生,所以我认为它永远不会在 Streaming API 上可用。

      【讨论】:

        猜你喜欢
        • 2016-04-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多