Виды параграфов:
1. 1) 1.1 (1) числа
a. a) (a) буквы
I. I) римские цифры
(Ещё табуляцию не забываем и пробелы \t\r)
Данные, которые идут на вход: Текст формата .txt
Данные, которые идут на выход: Текст с ремарками, где пользователь забыл параграф с подписью Missing
Я беру, что лишь параграфы вида 1 ... 9 (числа) и 1.1 ... 2.2 (числа с одной точкой) могут быть основными. Римские цифры и особенно буквы это подпараграфы. Особое вниманин уделяем главной последовательности, если оно кончилась (плсле 8.9 идет 1.1 и нет 8.10) то делаем новое дерево.
Parser_part.py вытаскивает все что похоже на параграфы:
Tree.py уже работает с полученной последовательностью - связывает нужное и выкидывает ненужное
Вот в этом месте программа сделала новое дерево тк дальше нет 7.13.2 или 7.14
Feedback.py отрабатывает полученные словари и возвращает пропущенные параграфы с пометкой Missing



