Отладчик

Это окно позволяет понять о чем "думала" программа, когда она пыталась
перевести фразу. Почему фраза перевелась или не перевелась, и если да,
то почему именно таким способом.

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

возврат в содержание