кодесурса
«Python

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

script1adsense2code
script1adsense3code

НЛТК корпус: упражнение 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 программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code