コード例 #1
0
def getGDELTObjectCandidate(candidate_name):
	candidate_counts = []
	for day in days:
		if day >= end_day:
			this_day_count = QueryingDavid.candidateGDELTCount(candidate_name, 2016, month_start_number, day)
		else:
			this_day_count = QueryingDavid.candidateGDELTCount(candidate_name, 2016, month_end_number, day)
		candidate_counts.append(this_day_count[0][1])
	return  AnalysisObject(candidate_name, "GDELT", [], candidate_counts)
コード例 #2
0
def getGDELTObjects():
	candidate_list = []
	for candidate_name in candidate_names:
		candidate_counts = []
		for day in days:
			if day >= end_day:
				this_day_count = QueryingDavid.candidateGDELTCount(candidate_name, 2016, month_start_number, day)
			else:
				this_day_count = QueryingDavid.candidateGDELTCount(candidate_name, 2016, month_end_number, day)
			candidate_counts.append(this_day_count[0][1])
		candidate = AnalysisObject(candidate_name, datasource, [], candidate_counts)
		candidate_list.append(candidate)

	return candidate_list
コード例 #3
0
def getTwitterObjectsHourly():
	candidate_list = []
	for candidate_name in candidate_names:
		this_candidate_counts = QueryingDavid.candidateCountRangeDay(candidate_name, month_start_number, days[0], current_hour, month_end_number, days[len(days)-1], current_hour)
		#append 0's if missing data MAY BE ONE TOO MANY
		for i in range(len(this_candidate_counts),len(days)*24):
			this_candidate_counts.append(0)
		candidate = AnalysisObject(candidate_name, datasource, dates, this_candidate_counts)
		candidate_list.append(candidate)
	return candidate_list
def main():
	dic = QueryingDavid.candidateCountRangeHourlyDict("trump","2016041100","2016041700")
	ordered_dic = collections.OrderedDict(sorted(dic.items()))
	dates =[]
	count =[]
	for item in ordered_dic:
		dates.append(item)
		count.append(float(ordered_dic[item]))
	AnalysisObjectFactory.initialFactory()
	types = AnalysisObjectFactory.createObject("TimeSeriesObject","trump","Twitter",dates,count)
	text= types.timeSeriesAnalysis()
	return 0
コード例 #5
0
def getTwitterObjectCandidate(candidate_name):
	this_candidate_counts = QueryingDavid.candidateCountRangeDayFull(candidate_name.lower(), month_start_number, days[0], 1, month_end_number, days[len(days)-1], 1)
	#append 0's if missing data THIS MAY NOT WORK, MAY BE ONE TOO MANY
	return AnalysisObject(candidate_name, datasource, dates, this_candidate_counts[0:len(days)])