Визуальное отображение схем.

Белоухов15 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
15.07.2010

Необходимо приложение, которое будет на вход получать некие данные и, обрабатывая их, строить визуальную схему.

Как должно работать:

1. Загружаем текстовый файл (пример в приложении).

2. Обрабатываем его и строим такую графическую схему (верхняя часть рисунка в приложении).

3. При наведении на определенное слово должны отображаться его связки (в примере это красная стрелка и тип связки сверху слова "косой" [1]) и характеристики (это данные снизу выделенного слова). Это отражено на нижней части рисунка.

По примеру исходного файла и рисунку не сложно понять что к чему, но на всякий случай опишу некоторые моменты:

- Текстовый файл разбит на 5 блоков, из которых нас интересуют только 3 первых (это #W, #L и #T).

- В первом блоке находятся описания элементов, каждое описание состоит из 3-х строк. В первой строке находятся цифры, первая из которых означает порядковый номер элемента, а остальные - характеристики. Характеристики будут отображаться при выделении слова снизу в квадратных скобках. Вторая строка - нормализованное слово (будет отображаться снизу перед характеристиками). И третья строка - собственно слово, которое будет участвовать в построении графа.

- Во втором блоке идут описания связок (угловая скобка указывает направление, 2 цифры - номера элементов, 2 характеристики - типы связок)

- В третьем блоке находится некая схема, по которой и будет рисоваться "синяя обводка". В этой схеме цифрами обозначается номер элемента (вместо цифры "0" нужно писать "TOP"). Использовать ли связки из этой структуры - дело ваше. Так же могут встречаться символы "+" и "*". Если они присутствуют, то их нужно отобразить перед словом, к которому они относятся.

Все вопросы только в ЛС.

Заявки фрилансеров