after

Назначение

Находит фрагмент текста от аргумента до конца документа.

Синтаксис

after(аргумент)

Аргументы

Функция принимает один аргумент.

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

  • scope:=text/paragraph/sentence/line позволяет искать фрагмент до конца текста/абзаца/предложения/строки.

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

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

  • trim_punct:=yes/no/left/right убирает или оставляет пунктуацию в начале или конце интервала (значение по умолчанию — «yes»).

trim_punct:=no оставляет пунктуацию.

trim_punct:=left убирает пунктуацию в начале интервала.

trim_punct:=right убирает пунктуацию в конце интервала.

  • match:=first/last/shortest/longest находит первый/последний/самый короткий/самый длинный результат.

Параметр match можно комбинировать со scope:=sentence/text/paragraph/line:

  • match:=shortest, scope:=sentence находит самый короткий результат в предложении.

  • match:=last, scope:=paragraph находит последний результат в параграфе.

  • match:=first, scope:=text находит первый результат в документе.

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

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

Примеры

after(phrase(lemma(noun), ":"), scope:=sentence) найдет «0 руб» в предложении «Итоговая сумма: 0 руб».

after(участник, scope:=line, endpoint:=yes) найдет «участники 51 инициативной группы, представляющие 15 тысяч человек» в строке «По данным комитета, обращение уже подписали лидеры и участники 51 инициативной группы, представляющие 15 тысяч человек».

after(компания, scope:=sentence, trim_punct:=right) найдет «Морской бриз в предложении Компания «Морской бриз».

after(компания, scope:=sentence, trim_punct:=left) найдет Морской бриз» в предложении Компания «Морской бриз».

after(компания, scope:=sentence, trim_punct:=no) найдет «Морской бриз» в предложении Компания «Морской бриз».

after(компания, scope:=sentence, trim_punct:=yes) = after(компания, scope:=sentence) найдет Морской бриз в предложении Компания «Морской бриз».