Отладчик Это окно позволяет понять о чем "думала" программа, когда она пыталась перевести фразу. Почему фраза перевелась или не перевелась, и если да, то почему именно таким способом. Окно отображает содержимое "главной таблицы перевода" в разных ракурсах (t_Core->Variants, смотри source.ps) Главное, что может понять программист, глядя в это окно - может ли в i-й позиции (начиная с i-го слова) находиться j-я структура. Отладчик имеет три режима работы (взгляд на Core->Variants с разных направлений): 1) Основной 2) Просмотр вариантов конструкции 3) Просмотр внутренней структуры варианта конструкции Отладчик состоит из следующих окошек (назначение окошек в разных режимах разное) +----------------------------------------------------------+ | 1) переводимая фраза | +----------------------------------------------------------+ | 2) переводенная фраза | +----------------------------------------------------------+ +-----------------+----------------------------------------+ | 3) Конструкции | 4) внутреннее устройство конструкции | | | | | | | | | | | | | +-----------------+----------------------------------------+ Основной режим Основной режим позволяет ответить на основной вопрос - может ли в i-й позиции находиться j-я конструкция. В окне (1) показывается переводимая фраза. Текущее (i-е) слово подсвечено синим цветом. Окно (3) показывает список конструкций. Цифра перед именем конструкции показывает сколько вариантов этой конструкции может начинаться с этого слова. Окно (2) и окно (4) пусты. Стрелки "влево" "вправо" изменяют текущее слово. Стрелки "вверх" "вниз" изменяют текущую конструкцию. "Tab" изменяет режим покза конструкций (все/только выборы). Это полезно когда конструкций очень много, и тяжело сориентироваться. "Enter" - переход в режим просмотра вариантов. (Будут просматриваться варианты текущей конструкции в текущей позиции.) Просмотр вариантов конструкции Этот режим позволяет просмотреть варианты выбранной конструкции на выбранном месте. В окне (1) показывается переводимая фраза. Текущее (i-е) слово подсвечено синим цветом. Слова составляющие вариант конструкции подсвечены белым фоном. В окне (2) показывается вариант перевода фразы. (Это корректно только когда переводится конструкция "все_все".) В окне (3) показывается список вариантов конструкции. Одна строка соответствует одному варианту. Первая цифра в строке - номер варианта, вторая - число констант в этом варианте, третья - число слов в этом варианте, следующие две цифры - начало и конец этого варианта. В окне (4) показывается внутреняя структура выбранной конструкции. Стрелки "вверх" "вниз" изменяют текущий вариант конструкции. "Enter" - переход в режим "просмотр структуры конструкции". (Будет просматриваться внутренее устройство текущего варианта конструкции.) "BackSpace" возврат в основной режим. Просмотр структуры варианта конструкции Этот режим позволяет просмотреть из чего состоит выбранный вариант конструкции. В окне (1) показывается переводимая фраза. Текущее (i-е) слово подсвечено синим цветом. Слова составляющие выбранную часть конструкции подсвечены белым фоном. Окно (2) пусто. Окно (3) показывает стек конструкций. В окне (4) показывается внутреняя структура выбранной конструкции. Одна строка соответствует одной части конструкции. Первое слово в строке - имя этой части конструкции. Первая цифра в строке - число констант в этой части, вторая - число слов в этой части, следующие две цифры - начало и конец этой части. Стрелки "вверх" "вниз" изменяют текущую часть конструкции. "Enter" - переход по стеку вниз. (Будет просматриваться внутренее устройство текущей части конструкции) "BackSpace" - переход по стеку вверх, а если мы в начале стека, возврат в режим "просмотр вариантов". возврат в содержание