12.08.2025
2025681275
Мариносян А.Х., Григорьев С.Г., Лернер И.М.
Институт цифрового образования
Программа представляет собой консольное приложение на Python 3, предназначенное для автоматического сбора информации, построения и визуализации деревьев научного руководства (научных школ) на основе базы данных диссертаций. Программа выстраивает научные связи для заданного научного руководителя путем того, что рекурсивно находит его учеников (авторов диссертаций), а затем учеников этих учеников, формируя многоуровневую иерархическую структуру.
Архитектура программы предполагает работу с данными из одного или нескольких CSV-файлов, содержащих метаданные диссертаций (ФИО автора, научного руководителя, консультанта и т.д.). Программа выполняет предварительную обработку данных, объединяя фамилию, имя и отчество в единое поле для удобства сопоставления. Учитываются различные варианты написания ФИО (полное, с одним или двумя инициалами). По результатам анализа программа генерирует несколько выходных форматов: наглядную визуализацию дерева в виде графа, итоговый CSV-файл с полной выборкой данных по всем найденным членам научной школы, а также текстовый файл в иерархическом формате, совместимом с программами для создания интеллект-карт (в формате markdown).