dictword

Назначение

Находит документы, содержащие слова из указанного словаря. Данная функция является аналогом функции knownword().

Синтаксис

dictword(категория_словаря [, название_словаря])

Аргументы

Аргумент dict_category позволяет указать категорию словаря. Данный аргумент является обязательным и может принимать одно из нижеперечисленных значений:

  • Companies

  • GeoAdministrative

  • HumanNames

  • Morphology

  • Organizations

  • Phrases

  • Semantics

  • Statistics

  • Synonyms

  • StopLists

  • WordClasses

  • UserDictionary

Аргумент dict_name является опциональным и позволяет указать имя словаря. При отсутствии данного аргумента учитываются все словари в указанной категории. Вместо этого опционального аргумента можно использовать именованный параметр dict.

Таким образом, dictword(Morphology, Default) = dictword(Morphology, dict:=Default).

Кроме того, dictctword(WordClasses) поддерживает опциональный именованный параметр сlass. Он задает имя класса или нескольких классов через вертикальную черту. Например, dictword(WordClasses, сlass:=positive|negaive).

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

категория словаря

колонка

допустимые значения

примеры

Companies/Organizations

Type

см. редактор словарей

dictword(companies, Type=ООО|ОАО)

Country

см. редактор словарей

dictword(companies, Country:=россия|германия)

Industry

см. редактор словарей

dictword(companies, Industry:!=страхование)

field

Name, ShortName, AlternativeName, Country, Type, Industry

dictword(companies, field:=ShortName)

Geoadministrative

Category

continent, country, region, city

dictword(geoadministrative, Category:=country)

World part

см. редактор словарей

dictword(geoadministrative, Category:=country, WorldPart:!=азия)

Country

см. редактор словарей

dictword(geoadministrative, Category:=city, Country:=германия|франция)

Region

см. редактор словарей

dictword(geoadministrative, Category:=city, Region:=ханты-мансийский ао|ямало-ненецкий ао")

Population

числовое значение

dictword(geoadministrative, Category:=country, Population:>100000)

field

Name, City, Comune, Subregion, Region, Macroregion, Country, WorldPart, Abbreviation

dictword(geoadministrative, field:=City)

HumanNames

Type

first name, surname

dictword(humannames, Type:=first name)

Gender

male, female

dictword(humannames, Gender:=female)

field

Name, ShortName

dictword(humannames, field:=ShortName)

Statistics

Support

числовое значение

dictword(statistics, Support:<100)

Frequency

числовое значение

dictword(statistics, Frequency:>10000)

SupportTotal

числовое значение

dictword(statistics, SupportTotal:<100)

FrequencyTotal

числовое значение

dictword(statistics, FrequencyTotal:>10000)

При указании ограничения на значение поля можно использовать следующие операторы:

  • =

  • <

  • >

  • !=

  • <=

  • >=

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

  • allow_punct:=yes/no допускает или запрещает наличие пунктуации между аргументами (значение по умолчанию - "yes");

  • allow_space:=yes/no допускает или запрещает наличие пробела между аргументами (значение по умолчанию - "yes");

  • match:=range извлекает словарное вхождение полностью, включая знаки пунктуации.

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

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

Примеры

dictword(morphology) находит слова из словаря морфологии.

dictword(humannames) находит слова из словаря имен.

dictword(humannames, Type:=surname) находит все фамилии из словаря имен.

dictword(geoadministrative, Default) находит слова из геоадминистративного словаря по умолчанию.

dictword(companies, Default, Industry:=внешняя торговля) находит слова из словаря компаний по умолчанию, для которых значение поля «industry» равно «внешняя торговля».

dictword(companies, Default, Industry:!=лизинг, Country:=китай|россия) находит слова из словаря компаний по умолчанию, для которых значение поля «country» равно «Россия» или «Китай», а значение поля «industry» не равно «лизинг».