图书检索工具
将以下提示词粘贴到你的 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 程序。