← Все репозитории

Новый проект

drpwchen/textbook-to-note

Локальный Python-конвейер превращает PDF и EPUB в структурированные Markdown-заметки с поиском, цитатами, OCR и извлечёнными рисунками.

Открыть GitHub
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

Темы