Запись инструкций в зоне действий
Рассмотрим еще один список формальных объектов, входящих в сигнатуру языка: список инструкций, назначение которых описать требуемые правилом преобразования За каждой инструкцией стоит алгоритмическая процедура, выполняющая действия, предусмотренные этой инструкцией. Инструкции используются нередко в процедуре продвижения сайта, в частности, когда определяется семантическое ядро сайта. Для всякой инструкции, как и для предиката, задается число мест («арность») и область определения каждого аргумента Зона DO в правилах представляет собой перечень инструкций, который фиксирует последовательность требуемых действий. Инструкции могут :одержать переменные обоих типов, введенные в зоне CHECK Некоторые инструкции могут вводить новую контекстную переменную, которая затем может повторяться в последующих инструкциях этого правила. Таким способом, например, к фразе добавляется новое слово, которое потом вводится в синтаксическую структуру и наделяется нужными характеристиками.
В настоящий момент в ЛП действуют 45 инструкций, которые разбиты на семь групп в соответствии с выполняемыми ими функциями:
1) работа с характеристиками слов (добавление, стирание, изменение, перенесение);
2) изменение синтаксической структуры фразы;
3) изменение линейного порядка слов и синтаксических групп во фразе;
4) изменение словарного состава фразы (удаление и добавление слова, замена одного слова другим),
5) обработка знаков препинания;
6) работа с кореферентностью;
7) вспомогательная инструкция.
Совокупность инструкций может пополняться так же, как и список предикатов. Для введения новой инструкции надо написать соответствующую алгоритмическую процедуру и зарегистрировать ее в системе.
Опубликовано: Сентябрь 14, 2013