NLTK корпус: сравните сходство двух существительных
NLTK корпус: упражнение-9 с решением
Напишите программу Python NLTK, чтобы сравнить сходство двух существительных.
Пример решения :
Код Python:
from nltk.corpus import wordnet
print("\nComparing ship anb boat:")
n1 = wordnet.synset('ship.n.01')
n2 = wordnet.synset('boat.n.01')
print("\nComparing bus anb boat:")
print(n1.wup_similarity(n2))
n1 = wordnet.synset('bus.n.01')
n2 = wordnet.synset('boat.n.01')
print(n1.wup_similarity(n2))
print("\nComparing red anb greed:")
n1 = wordnet.synset('red.n.01')
n2 = wordnet.synset('green.n.01')
print(n1.wup_similarity(n2))
Пример вывода:
Сравнение корабля и лодки: Сравнивая автобус и лодку: 0,9090909090909091 0.7 Сравнивая красную и жадную жадность: 0,875
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Предыдущий: Напишите программу Python NLTK, чтобы получить обзор набора тегов, сведения о конкретном теге в наборе тегов и сведения о нескольких связанных наборах тегов, используя регулярное выражение.
Далее: Напишите программу на Python NLTK, чтобы сравнить сходство двух данных глаголов.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code