generalize

Назначение

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

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

Синтаксис

generalize([уровень], аргумент, …​)

Аргументы

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

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

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

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

Примеры

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

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