Calibre 有大量插件,但我真正想念的是对我的所有书籍(主要是 pdf 和 DJVU)的全文搜索。这个功能实现了吗?有可用的插件吗?我只能找到几年前的功能请求和未修复的启动板错误。如果没有全文搜索,有没有其他替代方案可以提供此功能?
感谢您的帮助,
重置
答案1
不幸的是Calibre不具有全文(上下文)搜索目前。 它在 TODO 列表中,但需要一段时间才能实现(它在列表中的位置相当低)。
对我来说,除了 Calibre 之外,您还可以使用文档提取器用于 Calibre 库文件夹中的全文(上下文)搜索。它在 Windows 上的工作方式与我预期的一样。
答案2
有一个 calibre 插件可以实现这个功能:http://www.mobileread.com/forums/showthread.php?t=211137
如果你按照说明操作,它就会起作用。
使该插件运行的步骤:
- 在 calibre 中像往常一样安装 Thins 插件
- 在 calibre 中创建一个新的自定义列
- 转到偏好设置 - 添加您自己的列
- 创建新列:
- 查找名称:cid
- 列标题:CID
- 柱类型:由其他柱构建的柱
- 模板: {id}
- 排序/搜索列依据:数字
- 如果你还没有安装 recoll,请使用
apt-get install recoll
。你也可以选择使用向后移植来源以保持 recoll 的更新。- 将目录“recollFullTextSearchPlugin”从 zip 文件复制到 calibre 配置插件目录 ($HOME/.config/calibre/plugins)
- 当你启动 calibre 时,可以在面板中看到该插件的新图标
- 第一次使用该插件之前,请确保插件的路径设置正确,特别是:
- recoll bin 目录的路径:
/usr/bin
- 使用插件中的按钮为 recoll 创建数据库(第一次可能需要很长时间)
- 就是这样
对我来说,它在 Linux Mint 15 Nadya(基于 Ubuntu 13.04)上是有效的,只要你的查询不会产生太多的书籍(>500 左右)。否则你会得到maximum recurssion depth exceeded
错误。
答案3
答案4
Calibre 后续版本6.0 (以及 2022 年 7 月 11日之后的任何版本)具有全文搜索内部实施
全文搜索
然后,为当前图书馆启用索引。索引完成后,您可以搜索整个图书馆中的所有文本。当您将新书添加到图书馆时,它们将在后台自动编入索引。此搜索允许您快速找到包含单词或单词组合的所有书籍。您甚至可以搜索出现在其他单词附近的单词,如搜索弹出窗口中的示例所示。calibre 可以选择性地索引图书馆中书籍的全文,以便即时搜索任何书籍中的单词。要使用此功能,请单击搜索栏左侧的 FT 按钮。
此按钮将带您进行全文搜索:
有关如何使用手册中的搜索的更多信息: https://manual.calibre-ebook.com/gui.html#searching-the-full-text-of-all-books