Препроцессор
Определение 12. Препроцессор-это набор функций, предназначенных для предварительной обработки входного текста с целью выделения некоторых конструкций и исключения их из перевода.
При переводе указанные конструкции могут оставаться неизменными или преобразовываться в соответствии с нормами выходного языка. Например, с помощью стандартного препроцессора можно исключать из процесса перевода такие конструкции, как:
· адреса электронной почты (E-mail);
· универсальные идентификаторы ресурсов (URL);
· имена файлов;
· даты;
· время;
· конструкции, не требующие перевода.
В ряде случаев перечисленные выше конструкции неправильно интерпретируются программой перевода и без использования препроцессора могут подвергаться ненужной модификации.
Препроцессор работает следующим образом:
1. Перед началом перевода препроцессор получает очередную порцию текста, в которой он распознает обрабатываемые им конструкции, запоминает их и заменяет на уникальные метки.
2. Затем текст переводится, при этом метки остаются неизменными. Метки содержат признаки, отражающие лингвистическую роль данной конструкции в тексте, что позволяет правильно их обрабатывать модулем перевода.
3. Переведенный текст с информацией о форматировании вновь передается препроцессору, и он заменяет метки на запомненные ранее конструкции, возможно преобразованные в соответствии с особенностями направления перевода, и корректирует форматную информацию.
Дата добавления: 2015-09-07; просмотров: 1251;