Agent Skills
返回列表
图书检索工具

图书检索工具

知识管理 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_5ee3d2f0/book-retrieval-v1。

技能介绍

解决什么问题

图书目录达到千万级时,按书名、作者、出版社、ISBN、年份查找容易退化成全表扫描。普通脚本难以兼顾单条件查询、布尔组合、Excel 批量导入和关键词过滤。该技能将这些需求收敛到一个本地 Python 检索工具中,适合离线处理中外文书目数据。

如何工作

工具基于 pandas 加载 CSV,并用 numpy 缓存列数据。核心能力包括:

  • 单条件检索:匹配 title、author、publisher、isbn、year 等字段。
  • 高级检索:支持 AND / OR 组合,也可输入 T=数学 AND P=高等教育 OR A=张三 这类表达式。
  • 批量检索:从 Excel 逐行查询,ISBN 命中哈希索引,无 ISBN 时回退文本扫描。
  • 关键词过滤:对全库标题做过滤,并输出 Excel 结果。

ISBN 哈希索引把查询近似压到 O(1),减少批量检索中的全表扫描。tkinter GUI 提供手动、高级、批量、关键词和路径设置入口。

注意点

全量数据需加载进内存,千万级记录约需 8GB,建议 16GB 以上。ISBN 被视为唯一标识,快速路径不额外校验 title / author。CSV 建议用 dtype=str 读取,表达式需严格遵循 字段=关键词 逻辑 字段=关键词 格式。

使用场景

  • 图书馆员需要在中文和英文书目目录中按书名、作者、出版社、ISBN 和年份筛查候选图书。
  • 采购分析师导入含书名、ISBN、作者和出版社的 Excel 书单,逐行批量查询并导出命中与未命中结果。
  • 出版编辑使用表达式组合书名、出版社、作者和年份,从目录中筛选符合专题报告条件的记录。
  • 研究人员输入逗号分隔关键词,对大型中文目录标题做全库过滤,并将匹配图书和标签输出到 Excel。

适合人员

  • 管理千万级书目数据的图书馆馆员,需要按书名、ISBN、作者、出版社和年份快速查找。
  • 负责馆藏采购的图书馆发展馆员,需要批量核对 Excel 书单中的 ISBN 并导出未命中记录。
  • 做出版物筛选的编辑或数据分析师,需要用高级组合条件从目录中挑出候选书目。
  • 熟悉 Python 的本地工具用户,希望把 CSV/Excel 图书检索封装成可双击运行的 Windows 程序。