【问题标题】:Not able to fetch exact phrase from the Twitter API in Spark Streaming application无法从 Spark Streaming 应用程序中的 Twitter API 获取准确的短语
【发布时间】:2014-03-19 17:02:17
【问题描述】:

我的接线员是,周末快乐。我想要来自 Twitter API 的确切短语。如果我把它作为“周末快乐”,它需要包括双引号。但我想排除双引号和确切的短语,

tweet:祝你周末愉快--------->应用摘录 推特:祝你周末愉快,身体健康--------->不是被应用提取的

请帮助我。

我使用的是 scala 2.9.3 和 spark 0.7.3。

谢谢, 雷迪

【问题讨论】:

  • 包含您正在使用的代码。
  • val 流 = ssc.twitterStream(myConsumerKey, myConsumerSecret, myAccessToken, myTokenSecret, 过滤器)
  • 这里,过滤器是:家庭安全
  • 我期待确切的多个关键字和确切的顺序

标签: scala twitter apache-spark


【解决方案1】:

不幸的是,根据documentation,Streaming API 上的跟踪端点不支持精确的短语匹配。

一个短语可以是一个或多个用空格分隔的术语,如果该短语中的所有术语都出现在推文中,则该短语将匹配,无论顺序如何,忽略大小写。

你必须在你的 Scala 代码中做一些额外的过滤。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-09-19
    • 1970-01-01
    • 2020-08-02
    • 2018-11-03
    • 1970-01-01
    • 2020-03-25
    • 1970-01-01
    • 2021-05-08
    相关资源
    最近更新 更多