Beispiel #1
0
print "#TESTING adapted_lesk() with pos, stem, nbest and scores."
print "Context:", bank_sents[0]
answer = adapted_lesk(bank_sents[0],'bank','n', True, \
                     nbest=True, keepscore=True)
print "Senses ranked by #overlaps:", answer
best_sense = answer[0][1]
print "Definition:",best_sense.definition()
print

print "======== TESTING cosine_lesk ===========\n"
from lesk import cosine_lesk

print "#TESTING cosine_lesk() ..."
print "Context:", bank_sents[0]
answer = cosine_lesk(bank_sents[0],'bank')
print "Sense:", answer
print "Definition:",answer.definition()
print

print "#TESTING cosine_lesk() with nbest results..."
print "Context:", bank_sents[0]
answer = cosine_lesk(bank_sents[0],'bank', nbest=True)
print "Senses ranked by #overlaps:", answer
best_sense = answer[0][0]
print "Definition:",best_sense.definition()
print

print "======== TESTING baseline ===========\n"
from baseline import random_sense, first_sense
from baseline import max_lemma_count as most_frequent_sense
Beispiel #2
0
                     nbest=True, keepscore=True)
print "Senses ranked by #overlaps:", answer
best_sense = answer[0][1]
try:
    definition = best_sense.definition()
except:
    definition = best_sense.definition
print "Definition:", definition
print

print "======== TESTING cosine_lesk ===========\n"
from lesk import cosine_lesk

print "#TESTING cosine_lesk() ..."
print "Context:", bank_sents[0]
answer = cosine_lesk(bank_sents[0], 'bank')
print "Sense:", answer
try:
    definition = answer.definition()
except:
    definition = answer.definition
print "Definition:", definition
print

print "#TESTING cosine_lesk() with nbest results..."
print "Context:", bank_sents[0]
answer = cosine_lesk(bank_sents[0], 'bank', nbest=True)
print "Senses ranked by #overlaps:", answer
best_sense = answer[0][0]
try:
    definition = best_sense.definition()
Beispiel #3
0
print "======== TESTING adapted_lesk ===========\n"
from lesk import adapted_lesk

print "#TESTING adapted_lesk() ..."
print "Context:", bank_sents[0]
answer = adapted_lesk(bank_sents[0],'bank')
print "Sense:", answer
print "Definition:",answer.definition
print

print "======== TESTING cosine_lesk ===========\n"
from lesk import cosine_lesk

print "#TESTING adapted_lesk() ..."
print "Context:", bank_sents[0]
answer = cosine_lesk(bank_sents[0],'bank')
print "Sense:", answer
print "Definition:",answer.definition
print

print "======== TESTING baseline ===========\n"
from baseline import random_sense, first_sense
from baseline import max_lemma_count as most_frequent_sense

print "#TESTING random_sense() ..."
print "Context:", bank_sents[0]
answer = random_sense('bank')
print "Sense:", answer
print "Definition:",answer.definition
print