본문 바로가기

Programing/Java

[Java]Twitter4j Search 활용 예.(특정 검색어 빈도 분석)

트윗 Search 기능을 활용하여
각 나라 주요도시별 특정 키워드의 빈도 수를
체크해 본 결과입니다.

키워드는 "Galaxy S"를 사용하였고
조건으로는 각 도시는 위의 좌표 그대로,
반경은 500Km, 기간은 2011-10-01 이후를 적용해본 결과입니다.
(추후 확인 결과, 기간은 2011-10-25 이후를 적용하나 2011-10-01 이후를 적용하나 동일하더군요
 트위터 API의 Search 자체가 최근 6-9일 정도의 데이터만을 대상으로 Search 기능을 동작한다네요.
 관련 정보 - https://dev.twitter.com/docs/using-search )

Source Code.
=======================================================================================================================================
===============================================================================================================================
별거 없지만 몇가지만 짚고 넘어가면,

setPage Method 같은 경우,
결과로 나온 여러페이지 중에
어느 페이지를 가져올지를 설정하는 함수입니다.

결과는 1page부터 채워지게 되며,
최대 15page까지 채울수 있습니다.
(Twitter에서 제공되는 API가 검색 최대 1500개,
 한페이지당 100개의 twit을 담을수 있게 제한이 걸려있음)

그리고 GeoLocation을 통한 좌표 설정은
위도, 경도 순으로 설정하면 됩니다.
그리고 위도는 북위가 +값, 남위가 - 값,
경도는 동경이 +, 서경이 - 입니다.