unknownword

Назначение

Находит документы, содержащие слова, не входящие в указанный словарь.

Синтаксис

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

Аргументы

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

  • Companies;

  • GeoAdministrative;

  • HumanNames;

  • Morphology;

  • Organizations;

  • Phrases;

  • Semantics;

  • Statistics;

  • Synonyms;

  • StopLists;

  • WordClasses;

  • UserDictionary.

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

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

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

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

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

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

Примеры

unknownword(Morphology, term(my_wordclass)) найдет элементы, содержащиеся в словарном списке my_wordclass (может быть создан пользователем), но отсутствующие в морфологическом словаре Morphology.

unknownword("geoadministrative") найдет слова, отсутствующие в словарях геоадминистративных объектов.

unknownword("geoadministrative", "default") найдет слова, отсутствующие в словаре геоадминистративных объектов по умолчанию.