NLTK корпус: сравните сходство двух данных глаголов
НЛТК корпус: упражнение 10 с решением
Напишите программу Python NLTK, чтобы сравнить сходство двух данных глаголов.
Пример решения :
Код Python:
from nltk.corpus import wordnet
print("\nComparing go anb return:")
v1 = wordnet.synset('go.v.01')
v2 = wordnet.synset('return.v.01')
print(v1.wup_similarity(v2))
print("\nComparing buy anb sell:")
v1 = wordnet.synset('buy.v.01')
v2 = wordnet.synset('sell.v.01')
print(v1.wup_similarity(v2))
print("\nComparing begin anb start:")
v1 = wordnet.synset('begin.v.01')
v2 = wordnet.synset('start.v.01')
print(v1.wup_similarity(v2))
Пример вывода:
Сравнение go anb return: 0,6666666666666666 Сравнение купить и продать: 0,2857142857142857 Сравнение начала и начала: 1,0
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Предыдущий: Напишите программу Python NLTK, чтобы сравнить сходство двух данных существительных.
Далее: Напишите программу Python NLTK, чтобы найти количество мужских и женских имен в корпусе имен. Напечатайте первые 10 мужских и женских имен.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code