Пример #1
0
# for node in web_graph:
#     print(node)
#
# print()

ranker = Ranker(web_graph)
ranker.calculate_rank(curb_factor=0.95, delta=0.04)
print(ranker)

#
# for k in indexer.index:
#     print(k, indexer.index[k])
# print(indexer.find('supervised'))

# query = ["index"]
scorer = Scorer(indexer, ranker)
queries = [['tokens'], ['index'], ['classification'], ['tokens', 'classification']]
for query in queries:
    print(str(query) + ':')
    print('non-weighted:')
    score_list = scorer.cosine_score(query) # [(doc, score), (doc2, score2), ...]
    for tupel in score_list:
        print(tupel)
    print("________________________________")
    print('weighted with pagerank:')
    score_list2 = scorer.weighted_score(query) #[(doc, score), (doc2, score2),...]
    for tupel in score_list2:
        print(tupel)
    print("________________________________")