О проекте KRUPNOV
KRUPNOV — это база знаний, организованная как граф. Вместо плоского списка статей мы строим сеть понятий, связанных отношениями обобщения, уточнения и классификации.
Зачем это нужно
Обычные энциклопедии хранят статьи как отдельные страницы, между которыми иногда есть ссылки. Но знания — это не набор изолированных фактов, а сеть взаимосвязей. Понятие «теорема Пифагора» имеет смысл только в контексте «теоремы косинусов», «прямоугольного треугольника» и «евклидовой геометрии».
KRUPNOV делает эти связи явными и наглядными. Открывая любую статью, вы сразу видите, где находится это понятие в общей системе знаний: что его обобщает, что уточняет, какие понятия являются его «соседями» по классификации.
Как устроен граф знаний
Все данные хранятся в графовой базе и связаны между собой через три типа узлов и несколько типов отношений.
Понятие
Основной элемент графа. Каждое понятие имеет название, уникальный идентификатор и связанную статью с определением.
Классификация
Признак, по которому понятия группируются в иерархию. Например, «способ перемещения груза» — это признак, который обобщает «подъёмно-транспортное оборудование» и уточняет «грузоподъёмное оборудование».
Статья
Текстовое определение понятия с HTML-разметкой, поддерживающее математические формулы и внутренние ссылки на другие понятия.
Типы связей
- Обобщение / Уточнение — вертикальные связи между понятиями: от общего к частному. Например, «теорема Пифагора» — уточнение «теоремы косинусов» при условии, что один из углов прямой.
- Связь через классификацию — понятия группируются по признаку, и внутри одной классификации можно увидеть «соседей» — понятия, уточняющие тот же родительский узел.
- Включение фрагмента — связь понятия с его текстовым определением.
Что умеет сайт
- Полнотекстовый поиск по заголовкам, текстам статей и названиям связанных понятий. Найденные слова подсвечиваются в сниппете.
- Динамические страницы понятий, на которых автоматически отображаются все виды связей: обобщения, уточнения, соседи по классификации.
- Математические формулы — страницы поддерживают LaTeX через MathJax.
- Внутренние ссылки между понятиями — ссылка хранит UUID и всегда ведёт на актуальный адрес, даже если URL понятия изменится.
Технологии
Проект построен с упором на автономность: без внешних сервисов, только собственный сервер и открытые технологии. Данные хранятся локально, что даёт полный контроль над инфраструктурой и устойчивость к блокировкам.
Начните исследовать
Попробуйте найти что-нибудь через поиск на главной — или откройте случайное понятие, чтобы увидеть, как устроен граф знаний.
На главную →