кодесурса
«Python

NLTK корпус: сравните сходство двух существительных

script1adsense2code
script1adsense3code

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 программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code