Новый проект
drpwchen/textbook-to-note
Локальный Python-конвейер превращает PDF и EPUB в структурированные Markdown-заметки с поиском, цитатами, OCR и извлечёнными рисунками.
- Stars
- ★ 100 ↗ +2 за 7 дней
- Forks
- ⑂ 23
- Язык
- Python
- Статус
- В канале 1 янв. 1 г.
AI-разбор
Проект преобразует принадлежащие пользователю учебники в локальную базу знаний и структурированные заметки с указанием источников до книги и главы. Конвейер извлекает текст из PDF и EPUB, обнаруживает повреждённый текст, восстанавливает порядок колонок, обрабатывает таблицы и при необходимости запускает OCR. Документы разбиваются по заголовкам, индексируются семантически через совместимый внешний индексатор и используются рабочим процессом подготовки заметок по шаблонам. В заметках предусмотрены посекционные ссылки на источники, маркировка выводов, созданных моделью, безопасное объединение с существующими файлами и дополнительное извлечение рисунков с детерминированной проверкой качества. Репозиторий не содержит собственного индексатора, обработка рисунков остаётся экспериментальной, а внешнее обогащение доказательствами вынесено в отдельные инструменты.
Студенты, врачи, исследователи и технические пользователи, которые работают с собственными учебниками, используют Markdown или Obsidian и хотят локально создавать проверяемые заметки с помощью AI без передачи книг во внешние сервисы.
Что внутри
- Конвертация PDF и EPUB в очищенный Markdown с маркерами страниц, таблицами и ссылками на рисунки
- Обнаружение повреждённого текстового слоя, восстановление порядка чтения в двухколоночных страницах и OCR-лестница для сканов
- Проверки качества таблиц, предупреждения о потере данных и очередь ручной проверки рискованных медицинских таблиц
- Разбиение текста по структуре заголовков с сохранением контекста разделов и происхождения фрагментов
- Шаблонный процесс создания заметок с цитированием каждого утверждения и безопасным объединением с существующими заметками
- Геометрическое извлечение рисунков с детерминированной проверкой обрезки и комплектом навыков для Claude Code
Где применять
- Подготовка учебных заметок студентами и врачами на основе собственных медицинских учебников
- Поиск нужных сведений сразу по нескольким книгам через локальную семантическую базу
- Конвертация больших коллекций PDF и EPUB в Markdown для grep, Obsidian или другой системы заметок
- Создание единообразных заметок по заданным шаблонам с проверяемыми ссылками на главы и страницы
- Обработка сканированных или содержащих повреждённые шрифты учебников на CPU, Apple Silicon или NVIDIA GPU
Темы