Exemple #1
0
#v 2.7 July 17th 2010 Author: Aditi Muralidharan [email protected]
# Loads a new reverted index graph from the database
import os
os.environ['PYTHON_EGG_CACHE'] = '/tmp'

import cgi
import simplejson

encoder = simplejson.JSONEncoder()
form = cgi.FieldStorage()

#in-house
import getdata
#import graphlib

print "Content-type: application/json\n\n"

queries = ["camera","value"]
n = 6
if "query" in form:
	queries = []
	args = form["query"].value.split(",")
	for arg in args:
		queries.append(arg.strip())

if "n" in form:
	n = int(form["n"].value)

data = getdata.getTwoLevelData(queries, n)
print encoder.encode(data)
Exemple #2
0
		else:
			queries.append(int(arg.strip()))
elif queryType =="word":
	queries=["waterproof"]
elif queryType == "topic":
	queries= [0]
elif queryType =="feature":
	queries = ["zoom"]
elif queryType =="camera" and resultType != "feature":
	queries = [3]
elif queryType =="camera" and resultType == "feature":
	queries = ["canon powershot a570"]
else:
	print encoder.encode({})

data = getdata.getTwoLevelData(queryType, resultType, queries, N1, N2)
print encoder.encode(data)

# 	if data != {}:
# 		graph = graphlib.processTwoLevelData(data)
# 	else:
# 		graph = {}
# 	print encoder.encode(graph)
# 	return