Фильтрация твитов на основе обоих местоположений и ключевых слов отслеживания

#java #twitter4j

#java #twitter4j

Вопрос:

Я пытаюсь фильтровать потоковую передачу по местоположению и отслеживать слова, которые, как я знаю, сочетаются с условием ИЛИ.

Но я хотел бы фильтровать твиты с условием И, например, твиты из определенного местоположения, которые содержат определенные отслеживаемые слова.

Возможно ли это? Может кто-нибудь предложить мне способ сделать это?

Комментарии:

1. Этот вопрос на самом деле не предоставляет достаточно подробностей, чтобы кто-то мог помочь. Пожалуйста, предоставьте дополнительную информацию, такую как код, то, что вы пробовали, ресурсы, с которыми вы консультировались. Также смотрите здесь: tinyurl.com/so-hints

Ответ №1:

Нет, это невозможно. Это работает только как логическое ИЛИ.

Вы можете отслеживать ключевые слова (здесь не отслеживать местоположение) и в statuslistener проверять местоположение твитов.

 public void onStatus(Status status) {
  if(status.getGeoLocation != null) {
    double latitude = status.getGeoLocation.getLatitude();
    double longitude = status.getGeoLocation.getLongitude();
    // use these values
  }
}