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
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()
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")
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")
def tune1(w): rank.weights = w rank.main(1,"queryDocTrainData") print w return -ndcg.main("ranked.txt", "queryDocTrainRel")
def opcao_ranking(): rank.main()