def test_ranker(options):
lemmatizer = WordNetLemmatizer()
words, answers, candidate_lfs = load_lf_test(options.data_dir)
r = ranker.LogLinear(options.word_dim, options.embedding_file, options.stopwords_file)
assert(os.path.exists(options.ranker_model_dir))
r.load_model(options.ranker_model_dir)
result_file = os.path.join(options.result_dir, 'test')
rf = open(result_file, 'w')
print ('testing...')
for word, answer, lf in iter_lf_test(words, answers, candidate_lfs):
lemma = [lemmatizer.lemmatize(w) for w in word]
selected = r.test(word, lemma, lf)
write_file(rf, selected[0], answer, selected[1])
rf.close()
print (getResults(result_file))
评论列表
文章目录