littlebot
Published on 2025-04-11 / 0 Visits
0

【源码】基于Python的读书笔记处理程序

项目简介

本项目是基于Python的读书笔记处理系统,可帮助用户便捷地处理和整理读书笔记。它支持从电纸书、电脑端等多种来源导入笔记,具备整理、规范化、合并、排序等功能,能有效提升用户阅读和学习效率。

项目的主要特性和功能

  1. 电纸书笔记处理:支持解析汉王N10等电纸书的摘抄或笔记导出文件,有多行文本智能合并、文本规范化、图片与文本合并等功能,还能进行手写OCR文本合并并自动识别时间戳。
  2. 电脑端剪贴板管理:为阅读定制剪贴板管理器,自动收集拷贝文本并保存文件名、页码等信息,支持中文、英文、Markdown格式的规范化粘贴。
  3. 笔记排序与整理:支持按时间、页码、内容跟随等多种方式排序,提供插入、替换、删除等操作。
  4. Markdown支持:支持Commonmark标准的Markdown语法,有智能表格处理、数学公式支持等功能,可将Markdown文件导出为HTML、OneNote、SuperMemo、TheBrain等格式。
  5. 快捷键操作:提供丰富快捷键,如Caps Lock + v进行规范化粘贴,Caps Lock + p整理读书笔记。
  6. 与其他学习工具集成:支持与TheBrain、SuperMemo、Cornell笔记系统等交互,有SuperMemo Q&A、Cornell笔记辅助功能。

安装使用步骤

  1. 安装Python环境:确保已安装Python 3.x版本,可从Python官网下载安装。
  2. 下载项目代码:若使用Git,通过git clone命令将项目复制到本地。
  3. 安装依赖库:打开命令行或终端,进入项目目录,运行pip install -r requirements.txt安装依赖库。若需使用OCR功能,还需安装pytesseract和Tesseract OCR引擎。
  4. 运行程序:运行notes_ui.pyw启动图形界面,或运行keyboard_monitor.py启动快捷键监控,根据提示选择操作。
  5. 使用快捷键:利用Caps Lock快捷键快速处理笔记内容。
  6. 导出笔记:使用导出功能将整理后的笔记保存为多种格式。

注意事项:使用OCR功能需正确安装Tesseract OCR引擎并配置settings.json文件中的相关路径;支持数学公式需安装Node.jsKatex并配置好相关环境。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】