示例#1
0
文件: views.py 项目: arcolife/op-con
def realtime(request):
    if request.method == 'GET':
        query = request.GET.get('q', None)
        
        if query:
            tweets = control.get_realtime_tweets(query, size=50, get_realtime=True)
            # print tweets[0]
            tweets_analysed = processing.control.analysis_sentimental(tweets, query, number=10, d1=True, d2=False, d3=True)
            stats = processing.control.stats_analysis(tweets_analysed)
            
            top_words = processing.control.top_words(tweets)
            top_hashtags = processing.control.top_hashtags(tweets)
            top_users = processing.control.top_users(tweets)
            
            tweets_analysed = sorted(tweets_analysed, key=lambda tupla:tupla[2]==tupla[3], reverse=True)
            
            d = {
                 'query'        : query,
                 'size'         : len(tweets),
                 'tweets'       : tweets_analysed,
                 'stats'        : stats,
                 'top_words'    : top_words,
                 'top_hashtags' : top_hashtags,
                 'top_users'    : top_users,
#                 'geo'          : 
                 }
            
            return util.request.render('realtime.html', d, request)
        
        else:
            return util.request.print_html('No query sent!')
示例#2
0
文件: views.py 项目: phslfo/TGSAT
def realtime(request):
    if request.method == 'GET':
        query = request.GET.get('q', None)
        
        if query:
            tweets = control.get_realtime_tweets(query + " -filter:links -RT -@", 100, True)            
            tweets_analysed = processamento.control.analysis_sentimental(tweets, query, number=10, d1=False, d2=True, d3=False)
            
            stats = processamento.control.stats_analysis(tweets_analysed)
            
            top_words = processamento.control.top_words(tweets)
            top_hashtags = processamento.control.top_hashtags(tweets)
            top_users = processamento.control.top_users(tweets)
            
#            tweets_analysed = sorted(tweets_analysed, key=lambda tupla:tupla[2]==tupla[3], reverse=True)
            
            d = {
                 'query'        : query,
                 'size'         : len(tweets),
                 'tweets'       : tweets_analysed,
                 'stats'        : stats,
                 'top_words'    : top_words,
                 'top_hashtags' : top_hashtags,
                 'top_users'    : top_users
                 }
            
            return util.request.render('realtime.html', d, request)
        
        else:
            return util.request.print_html('Nenhuma query enviada!')
示例#3
0
文件: views.py 项目: phslfo/TGSAT
def realtime(request):
    if request.method == 'GET':
        query = request.GET.get('q', None)
        
        if query:
            tweets = control.get_realtime_tweets(query + " -RT")
            
            tweets_analysed = processamento.control.analysis_sentimental(tweets)
            top_words = processamento.control.top_words(tweets)
            top_hashtags = processamento.control.top_hashtags(tweets)
            top_users = processamento.control.top_users(tweets)
            
            d = {
                 'tweets'       : tweets_analysed,
                 'top_words'    : top_words,
                 'top_hashtags' : top_hashtags,
                 'top_users'    : top_users
                 }
            
            return util.request.render('realtime.html', d, request)
        
        else:
            print 'Nenhuma query enviada!'