Example #1
0
def return_user_ranking(userid):
    userId = int(userid)
    ranking = rank.main()
    #num=int(return_support_num())
    num = 20
    for i in range(num):
        rankId = int(ranking[i][0])
        print("userId:", userId)
        print("rankId:", rankId)
        if (userId == rankId):
            return i + 1
        else:
            return -1
Example #2
0
def result_page(root, query):
    window = Toplevel(root)
    window.configure(background="white")
    window.title("Result")
    #window.geometry(str(GetSystemMetrics(0)) + 'x' + str(GetSystemMetrics(1)))
    window.attributes('-fullscreen', True)
    output, doc = rank.main(query)
    root.withdraw()
    link = [doc[i]["Link"] for i in output]
    print(link)
    frame = Frame(window, bg="white")
    frame.pack()
    for i in range(len(output)):
        url = link[i]
        Button(frame,
               text=output[i],
               height=10,
               width=45,
               bg="white",
               font="Helvetica 12 bold",
               command=lambda url=url: webbrowser.open_new(url)).grid(
                   row=int(i / 3), column=i % 3)
    window.mainloop()
Example #3
0
def tune3_(w):
	rank.weights_task3 = [1.0, 0.5, 0.1, 0.3, 2.0]
	rank.Boost = w[0]
	rank.main(3,"queryDocTrainData")
	print w
	return -ndcg.main("ranked.txt", "queryDocTrainRel")
Example #4
0
def tune3(w):
	rank.weights_task3 = w[0:5]
	rank.Boost = w[5]
	rank.main(3,"queryDocTrainData")
	print w
	return -ndcg.main("ranked.txt", "queryDocTrainRel")
Example #5
0
def tune1(w):
	rank.weights = w
	rank.main(1,"queryDocTrainData")
	print w
	return -ndcg.main("ranked.txt", "queryDocTrainRel")
Example #6
0
def opcao_ranking():
	rank.main()