chunk
Назначение
Находит документы, содержащие аргументы внутри одного словосочетания (простейшей синтаксической единицы, например, глагольной или именной группы).
Аргументы
У функции chunk() нет обязательных аргументов — при их отсутствии функция найдет все словосочетания. Первый опциональный параметр тип_словосочетания позволяет указать тип словосочетания:
np/pnou - именная группа (коммерческая организация, Московский государственный университет…)
vp/pver - глагольная группа (не должен стать, может быть разработан…)
jp/padj - группа прилагательного (очень уверенный, наиболее важный…)
rp/padv - группа наречия (чаще всего..)
Если указан только тип словосочетания, а искомые аргументы не указаны, функция находит все словосочетания указанного типа.
Функция также поддерживает следующие опциональные именованные параметры:
-
allow_punct:=yes/no: допускает или запрещает наличие пунктуации между аргументами (значение по умолчанию - "yes");
-
allow_space:=yes/no допускает или запрещает наличие пробела между аргументами (значение по умолчанию - "yes");
-
match:=range извлекает фрагмент текста от первого до последнего найденного аргумента;
-
level:=top извлекает более крупные словосочетания, объединяющие несколько групп. Тип объединенного словосочетания определяется его вершиной.
-
whole:=yes извлекает словосочетания, состоящие только из аргументов поискового запроса.