Twitter Stream API — должен ли хэштег включать #?

Я использую TweetStream для использования Twitter Streaming API. Разговаривая с коллегами (а также на моей памяти), при отслеживании хэштега не следует включать #, но я больше не могу найти никаких указаний на это в документации.

Также в другом вопросе stackoverflow это правило упоминается, но связанная страница в документации Twitter эта индикация больше не отображается.

Выглядит это с помощью TweetStream вот так:

 TweetStream::Client.new.track('#term1', '#term2') do |status|
   puts "#{status.text}"
 end

работает как положено. Кто-нибудь может подтвердить, что это правильный способ настройки потокового клиента, если мне нужно отслеживать #term1 и #term2?


person Enrico Carlesso    schedule 12.06.2015    source источник


Ответы (1)


Центр прослушивания в моем университете не использует хэш-теги при отслеживании терминов. Но, как вы упомянули и в документации, их использование будет работать, если вы пытаетесь сопоставить только #term1 и #term2 без каких-либо других вариантов.

Так, например, если вы отфильтруете твиты на основе #term1, вы не получите #term11. Но если вы отфильтруете твиты на основе term1, вы получите любую вариацию term1, включая как #term1, так и #term11.

person Leb    schedule 13.06.2015