2012-04-27 3 views
0

저는 trendsmap과 같은 종류의 응용 프로그램을 만들려고합니다. trendsmap.com 지금까지 트위터를 사용하여 API를 스트리밍하여 짹짹을 얻었습니다.이 태그는 지오 태그가 지정된 짹짹만 반환하므로 geocoordinates를 기반으로 필터링하고 있습니다. 나는 이것을 couchdb에 저장하고있다. 아니요 위치를 기반으로 가장 인기있는 주제를 찾아야합니다. 이 작업을 수행하는 방법을 알아낼 수 없습니까? 내 접근 방식이 맞습니까? 트위터 동향 api는 세계에서 가장 많은 트렌드 트윗 10 개만 제공합니다. 그리고 매일 30 개의 트렌드 트윗이 있습니다. 위치를 기반으로 트렌드가 바뀌는 트윗을 찾아 시각화에 매핑해야합니다. 어떤 아이디어로도 도와 줄 수 있습니까?위치를 기반으로 트위터 트렌드를 찾는 방법은 무엇입니까?

+0

이 작업을 전문으로하는 전체 회사가 있으며 SO 답변에서이 답변을 기대하십니까? :-) –

+0

나는 그 아이디어가 마음에 들었고 대학 프로젝트로하고 싶었다. 그들이 가진 것처럼 큰 규모가 아닐 수도 있습니다. 방금 접근 방법을 물었습니다. 나는 이것에서 무엇이 그렇게 나쁜지 보지 못한다. – rumshenoy

+1

스트림 API를 통한 경향 분석은 그다지 간단하지 않습니다. 모든 짹짹을 스캔하고 분석하여 그것이 무엇인지 찾아야합니다. 그런 다음 주제별로 그룹화하고 가장 많이 사용되는 주제를 결정해야합니다. 그것들은 추세입니다. –

답변

1

당신이 Twitter4J을 사용하는 등 같은 추세를 얻을 수있는 자바를 사용하고자하는 경우 ... 기능에 대해 폭 넓은 현재 동향 세계를 돌려

public List<String> getTrends(AccessToken atoken) throws TwitterException{ 
    twitter.setOAuthAccessToken(atoken); 
    Trends trends = twitter.getLocationTrends(1); 
    List<String> currentTrends = new ArrayList<String>(); 
    for(Trend t: trends.getTrends()){ 
     String name = t.getName(); 
     currentTrends.add(name); 
    } 
    return currentTrends; 
} 

. getLocationTrends() 인수를 다른 woeid으로 변경하면 해당 영역의 경향을 알 수 있습니다. 특정 트윗을 정확한 영역에 매핑하려는 경우 트윗을 필터링하여 태그 지정된 지오 코딩이 적용된 트윗 만 반환하도록합니다.

Java를 사용하지 않는 경우 Twitter API directly을 대체 라이브러리에 사용하십시오. 같은 과정이 적용됩니다.

+0

응답 해 주셔서 감사합니다. 나는 현재 상위 10 트렌드를 제공하기 때문에 나는 이것을 사용하지 않은 이유는 python.But를 사용하고 있습니다. 또한 woeid를 지정할 때이 API가 작동 할 것으로 기대할 수있는 최대 세분성은 얼마입니까? – rumshenoy

관련 문제