synonym

Назначение

Находит документы, содержащие аргументы и их синонимы. Функция аналогична функции thesaurus() за исключением того, что synonym() использует для поиска только словари синонимов, в то время как thesaurus() использует как словари синонимов, так и семантические словари.

Синтаксис

synonym([часть_речи,] аргумент)

Аргументы

Первый опциональный параметр часть_речи позволяет указать требуемую часть речи и может принимать одно из нижеперечисленных значений:

Часть речи

Синоним

Описание

Примеры

noun

существительное

событие, событиям, конференций …​

verb

глагол

встречаться, обсудили …​

adverb

advb

наречие

одновременно, ранее, резко …​

adjective

adjc

прилагательное

общий, важного…​

particle

prcl

частица

а, но, и …​

pronoun

pron

местоимение

я, ты, вы, его, наш…​

numeral

nmrl

числительное

один, десятый …​

interjection

intj

междометие

ах, ох …​

Функция также принимает следующие опциональные именованные параметры:

  • scope определяет режим поиска синонимов в составе фразы.

    1. scope:=text (значение по умолчанию) находит синонимы всей фразы.

    2. scope:=word находит синонимы слов, входящих в состав фразы, т.е. synonym("a b", scope:=word) = phrase(synonym(a), synonym(b)).

  • pos позволяет учитывать/игнорировать часть речи, указанную в онтологии. По умолчанию используется pos:=yes.

    1. pos:=yes (значение по умолчанию) находит синонимы той же части речи, что и аргумент.

    2. pos:=no находит синонимы любой части речи.

  • header определяет тип главного слова синонимической группы.

    1. header:=form главное слово является словоформой.

    2. header:=lemma (значение по умолчанию) главное слово является словарной формой слова.

    3. header:=any главное слово является словарной формой слова и словоформой.

При отсутствии параметра scope ищутся синонимы всей фразы.

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

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

Примеры

synonym(холодный) находит слова «холодный», «ледяной»

synonym("темпы роста", scope:=word) найдет «темпы роста», «темпы прироста» и «темпы увеличения», если в словаре синонимов «рост», «прирост» и «увеличение» являются синонимами.

synonym(бездействие, pos:=yes) найдет бездействие и бездеятельность.

synonym(бездействие, pos:=no) найдет бездействие, бездеятельность и бездействовать.

synonym(направить) = synonym(направить, header:=lemma) найдет синонимы главного слова, которое является его словарной формой.

synonym(направлять, header:=form) найдет синонимы главного слова, которое является его словоформой.

synonym(направить, header:=any) = synonym(направить) or synonym(направлять, header:=form) найдет синонимы главного слова, которое является его словарной формой или словоформой.