кодесурса
«Python

NLTK корпус: найти определение и примеры данного слова, используя WordNet

script1adsense2code
script1adsense3code

NLTK корпус: упражнение 6 с решением

Напишите программу на языке Python NLTK, чтобы найти определение и примеры данного слова с помощью WordNet.

Из Википедии,
WordNet - это лексическая база данных для английского языка. Он группирует английские слова в наборы синонимов, называемых synsets, предоставляет короткие определения и примеры использования и записывает ряд отношений между этими наборами синонимов или их членами. Таким образом, WordNet можно рассматривать как комбинацию словаря и тезауруса. Хотя он доступен для пользователей через веб-браузер, его основное использование - в приложениях для автоматического анализа текста и искусственного интеллекта. База данных и программные средства были выпущены под лицензией в стиле BSD и свободно доступны для загрузки с веб-сайта WordNet. Доступны как лексикографические данные (файлы лексикографа), так и компилятор (называемый grind) для создания распределенной базы данных.

Пример решения :

Код Python:

from nltk.corpus import wordnet 
syns = wordnet.synsets("fight")
print("Defination of the said word:")
print(syns[0].definition())
print("\nExamples of the word in use::")
print(syns[0].examples())

Пример вывода:

 Определение сказанного слова:
враждебная встреча противостоящих вооруженных сил в ходе войны
Примеры используемого слова:
[«Грант одержал решительную победу в битве при Чикамауге», «он потерял свои романтические представления о войне, когда вступил в настоящую битву»]

Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.

Предыдущий: Написать программу Python NLTK, чтобы исключить некоторые заданные стоп-слова из списка стоп-слов.
Далее: Написать программу Python NLTK, чтобы найти наборы синонимов и антонимов данного слова.

Каков уровень сложности этого упражнения?

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code