Как отслеживать и передавать твиты по ключевым словам с оператором 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/ и