tify"> Тепер опишемо дескриптори, які з'являються на рядку залежно від контексту, т. е. вони обчислюються не лише з поточного рядка, але і з номера поточного рядка і рядків, які знаходяться вище і нижче обчислюється.
Контекстні дескриптори
Кир. НазваниеОбъяснениеПримерыНАЧставится на початку тексту (вхідного файлу), тобто завжди стоїть на нульовий рядку таблиці. Причому, важливо сказати, що нульова рядок таблиці використовується як службова (вміст першого шпальти нульової рядки не входить у вхідний текст) КФРставітся на кінці фрази. Кінцем фрази вважається тільки В»;В». ПРД1начало предложеніяПРД2конец предложеніяІМ? Ознака того, що лексема, можливо, є частьюімені власного. Присвоюється лексеме, що починається з великої літери і не має перед собою символу кінця предложенія.ППставітся на початку пункту перечісленіяАБЗставітся на початку абзацаОБ1ставітся на початку оборотатіпа В«у взаємодії зВ» ОБ2ставітся на кінці оборотаФІ1ставітся на початку Ф.І.О.тіпа В«Іванов І.І . В»ФІ2ставітся на кінці Ф.І.О.ДТ2ставітся на кінці датиРЕ1било використано для офіц. текстовРЕ2било використано для офіц. текстовЧПТ1начало числа з плаваючою точкой111.111ЧПТ2конец числа з плаваючою точкойЕА1начало електронного адресаftp.com.comЕА2конец електронного адресаАБ1начало сокращеніяі т.п.АБ2конец скорочення
Крім цього, використовуються дескриптори, пов'язані з макросінтаксіческому аналізу (аналізу розташування абзаців, заголовків). У макросінтаксіческом аналізі абзаци, заголовки і т.д. називаються умовно пропозиціями (УП). Макросінтаксіческіе дескриптори ставляться на кінці УП в залежності від типу УП. br/>
Кир. НазваніеОб'ясненіеУП? Ставиться на кінці УП, тип якого не определенУПставітся на кінці простого УПЗагставітся на кінці заголовкапрімставітся на кінці УП, укладеного в скобкіУПвводставітся на кінці УП, що закінчується на двоеточіеДокставітся на нульовий рядку графематіческой таблиці
2.2.4 Ділення на пропозиції
Цей алгоритм працює на графематіке, оскільки на результати його роботи спирається макросінтаксіческій аналіз. На вхід алгоритму подається два числа StartPos і EndPos, які позначають першу і останню рядки вхідного тексту. На початку пропозиції алгоритм ставить кодла ПРД1, на кінці - ПРД2. p align="justify"> Програма шукає кінець пропозиції (ПРД2), а потім після нього шукає початок пропозиції (ПРД1). Алгоритм грунтується на наступних постулатах:
1. Початок тексту співпадає з початком першої пропозиції, кінець тексту - з кінцем останнього.
2. Пропозиція завжди починається з великої літери;
. Пропозиція не буває більше одного абзацу.
. П...