Skip to content

ClipMD v1.0.1 — 智能关键词文件名

Choose a tag to compare

@okht okht released this 04 Apr 15:59

更新内容

文件命名升级:从"日期+前10字"升级为基于关键词提取的语义化命名。

新功能

  • 使用 jieba 中文分词 + 英文分词,自动提取 4 个关键词作为文件名
  • 三级 fallback 保障:关键词 → 正文前 10 字 → 时间戳,确保始终能生成有效文件名
  • 自动去噪:过滤 Markdown 符号、对话废话前缀、URL、emoji、代码关键词
  • 文件名清洗:移除非法字符、50 字符截断、连续下划线合并

文件名对比

场景 v1.0.0 v1.0.1
中文 AI 对话 2026-04-04_好的我来帮你讲解.md 检索_RAG_架构_分析.md
英文技术文档 2026-04-04_Here's_how.md Docker_containers_explain_work.md
中英混合 2026-04-04_我来帮你写一个Py.md 爬虫_Python_requests_BeautifulSoup.md

新增模块

  • keyword_extractor.py — 关键词提取(jieba 分词 + 去噪 + 停用词过滤)
  • filename_generator.py — 文件名生成(三级 fallback + 清洗)

技术细节

  • jieba 词典在启动时子线程预热,不阻塞 UI
  • file_saver 瘦身为纯 IO 模块,职责更清晰
  • 243 项自动化测试全部通过