Отладчик
Это окно позволяет понять о чем "думала" программа, когда она пыталась
перевести фразу. Почему фраза перевелась или не перевелась, и если да,
то почему именно таким способом.
Окно отображает содержимое "главной таблицы перевода" в разных ракурсах
(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" - переход по стеку вверх, а если мы в начале стека, возврат
в режим "просмотр вариантов".
возврат в содержание