И мы в Engee решили отметить его по-своему — через анализ семейных связей при помощи языка программирования Julia.
⚡ В честь праздника делимся нашим примером, построенным в Engee — чтение генеалогического древа семьи Скайуокеров. Да-да, та самая семья, где всё не так просто: 🟡 отцы, которые становятся ситхами, 🟡 дети, которые возвращают свет, 🟡 и галактика, которая зависит от семейных уз.
В Engee загружается файл спецификации GEDCOM - он хранит описание генеалогических связей и данные персоналий.
При помощи языка Julia происходит: 🔹 чтение файла GEDCOM и извлечение информации о персонах; 🔹 поиск строк, начинающихся с 0@ и содержащие INDI, чтобы определить начало записи о персоне; 🔹 извлечение информации о персоне: имя и дату рождения, если они присутствуют; 🔹 запись данных в словарь, где ключом является ID персоны, а значением — другой словарь с информацией о ней.
Этот проект показывает, что Engee — это не только про технику и математику, но и про визуализацию сложных взаимосвязей, даже если они… межгалактические.
Загляните в наш пример и, возможно, вдохновитесь построить родословную своей семьи. Ведь каждая семья — это своя сага.