generalize

Назначение

Находит документы, содержащие гиперонимы указанного аргумента. Слово является гиперонимом по отношению к другому слову, если последнее выражает его разновидность. Например, слово "документ" является гиперонимом для слов "патент", "удостоверение", "доверенность", поскольку эти слова обозначают виды документов.

Данная функция является псевдонимом функции hypernym.

Синтаксис

generalize([level], term, …​)

Аргументы

Первый опциональный аргумент level позволяет указать максимальное расстояние между аргументом функции и его холонимом в семантической сети. По умолчанию значение аргумента равно 1.

Функция находит только гиперонимы указанного уровня, гиперонимы других уровней и само указанное слово не возвращаются.

Возвращаемое значение

Документы, соответствующие запросу.

Примеры

generalize(деревня) = generalize(1, деревня) и находит слова поселение, община и т.д., которые являются непосредственными гиперонимами слова деревня в семантической сети.

generalize(2, деревня) находит слова сообщество, собрание и т.д., которые являются гиперонимами 2-го уровня для слова "деревня" в семантической сети.