КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Схемы синтаксически управляемого перевода ( СУ-схемы)
Проблема задания бесконечного перевода конечными средствами аналогична проблеме задания бесконечного языка. Известно несколько возможных подходов к определению переводов. Аналогично порождению языка с помощью грамматики можно использовать систему, порождающую пары цепочек, принадлежащие переводу. Можно также воспользоваться распознавателем с двумя лентами, распознающим пары, принадлежащие переводу, или же определить автомат, который принимает в качестве входа цепочку Назовем устройство, которое по данной входной цепочке 1. в нем легко разобраться, т.е. легко установить, какие пары цепочек принадлежат переводу; 2. прямо по определению перевода можно механически построить эффективный транслятор, реализующий этот перевод. Желательные качества трансляторов таковы: 1. эффективность трансляции — время, необходимое для обработки входной цепочки 2. небольшой объем. 3. корректность — желательно иметь небольшой конечный тест, такой, что если транслятор прошел через него, то правильность работы транслятора гарантирована на всех входных цепочках. Одним из формализмов, используемых для определения переводов, является схема синтаксически управляемого перевода (трансляции). Интуитивно такая схема представляет собой просто грамматику, в которой к каждому правилу присоединяется элемент перевода. Всякий раз, когда правило участвует в выводе входной цепочки, с помощью элемента перевода вычисляется часть выходной цепочки, соответствующая части входной цепочки, порожденной этим правилом.
Пример: Рассмотрим схему, определяющую перевод
Решение: В переводе, определяемом этой схемой, пару вход – выход можно получить, порождая последовательность выводимых пар цепочек
Схема трансляции
состоящий из выводимых пар цепочек, для которого Часто выходную цепочку можно получить за время, необходимое для разбора входной цепочки.
Домашнее задание: Написать таблицу для префиксной и постфиксной формы записи для грамматики вида
Пример: Построить последовательность перевода для цепочки Решение:
Определение: Схемой синтаксически управляемого перевода (СУ-схемой) называется пятерка вида
где
Пусть Определим выводимую пару цепочек схемы: 1. 2. если Если между парами
Определение: Переводом, определяемым схемой
Определение: Если
Определение: СУ-схема Определение: Перевод, определяемый простой СУ-схемой называется простым синтаксически управляемым переводом (простым СУ-переводом).
Дата добавления: 2014-01-07; Просмотров: 1782; Нарушение авторских прав?; Мы поможем в написании вашей работы! |