Calibre 是否支持全文索引/搜索?

Calibre 是否支持全文索引/搜索?

Calibre 有大量插件,但我真正想念的是对我的所有书籍(主要是 pdf 和 DJVU)的全文搜索。这个功能实现了吗?有可用的插件吗?我只能找到几年前的功能请求和未修复的启动板错误。如果没有全文搜索,有没有其他替代方案可以提供此功能?

感谢您的帮助,

重置

答案1

不幸的是Calibre不具有全文(上下文)搜索目前它在 TODO 列表中,但需要一段时间才能实现(它在列表中的位置相当低)

对我来说,除了 Calibre 之外,您还可以使用文档提取器用于 Calibre 库文件夹中的全文(上下文)搜索。它在 Windows 上的工作方式与我预期的一样。

答案2

有一个 calibre 插件可以实现这个功能:http://www.mobileread.com/forums/showthread.php?t=211137

如果你按照说明操作,它就会起作用。

使该插件运行的步骤:

  1. 在 calibre 中像往常一样安装 Thins 插件
  2. 在 calibre 中创建一个新的自定义列
    1. 转到偏好设置 - 添加您自己的列
    2. 创建新列:
      1. 查找名称:cid
      2. 列标题:CID
      3. 柱类型:由其他柱构建的柱
      4. 模板: {id}
      5. 排序/搜索列依据:数字
  3. 如果你还没有安装 recoll,请使用apt-get install recoll。你也可以选择使用向后移植来源以保持 recoll 的更新。
  4. 将目录“recollFullTextSearchPlugin”从 zip 文件复制到 calibre 配置插件目录 ($HOME/.config/calibre/plugins)
  5. 当你启动 calibre 时,可以在面板中看到该插件的新图标
  6. 第一次使用该插件之前,请确保插件的路径设置正确,特别是:
    1. recoll bin 目录的路径:/usr/bin
  7. 使用插件中的按钮为 recoll 创建数据库(第一次可能需要很长时间)
  8. 就是这样

对我来说,它在 Linux Mint 15 Nadya(基于 Ubuntu 13.04)上是有效的,只要你的查询不会产生太多的书籍(>500 左右)。否则你会得到maximum recurssion depth exceeded错误

答案3

尝试雷科尔。它列在 Synaptic 中

基于相同 xapian 引擎的另一种可能性是黑皮诺它提供自动文件夹监控(索引),不同于 Recoll 手动重新索引

pdftotext如果djvutext在系统中发现PDF 和 DjVu,则两者都可对其进行索引(并提供全文搜索)

答案4

Calibre 后续版本6.0 (以及 2022 年 7 月 11之后的任何版本)具有全文搜索内部实施

全文搜索

然后,为当前图书馆启用索引。索引完成后,您可以搜索整个图书馆中的所有文本。当您将新书添加到图书馆时,它们将在后台自动编入索引。此搜索允许您快速找到包含单词或单词组合的所有书籍。您甚至可以搜索出现在其他单词附近的单词,如搜索弹出窗口中的示例所示。calibre 可以选择性地索引图书馆中书籍的全文,以便即时搜索任何书籍中的单词。要使用此功能,请单击搜索栏左侧的 FT 按钮。

在此处输入图片描述

此按钮将带您进行全文搜索:

在此处输入图片描述

有关如何使用手册中的搜索的更多信息: https://manual.calibre-ebook.com/gui.html#searching-the-full-text-of-all-books

相关内容