Как отслеживать и передавать твиты по ключевым словам с оператором AND с помощью библиотеки phirehose?

Я пытаюсь подключиться к потоковому API Twitter и получить ключевые слова из твитов, используя определенные ключевые слова. Я использую библиотеку phirehose для того же. В документации Твиттера говорится, что "запятые как логические ИЛИ, а пробелы эквивалентны логическим И (например," твиттер "- это твиттер" И ", а" твиттер "- это твиттер ИЛИ)".

Но я хочу искать ключевые слова с оператором AND, даже если между ними есть другие слова. Это означает, что если мы хотим искать твиты, имеющие ключевое слово1 и ключевое слово2, твиты, которые имеют только одно ключевое слово, не должны извлекаться.

Используя функцию settrack библиотеки phirehose -

setTrack(array('the , twitter'));

получает твиты с любым the ИЛИ ЖЕ twitter в то время как

setTrack(array('the twitter'));

получает твиты с фразой the twitter и не получает твиты как the busy twitter например.

Пожалуйста помоги.

1 ответ

Решение

140dev by Adam Green дает решение для этого, используя ``typeenum('words','phrase') NOT NULL DEFAULT 'words'

Пожалуйста, смотрите - http://140dev.com/twitter-api-programming-blog/streaming-api-enhancements-part-2-keyword-collection-database-changes/ и

http://140dev.com/twitter-api-programming-blog/streaming-api-enhancements-part-3-collecting-tweets-based-on-table-of-keywords/

Другие вопросы по тегам