OpenSearcher - 开源的全文搜索工具:支持 Word、PPT、PDF,以及电子书 ePub、Mobi 等格式[Windows] - 小众软件

[

](https://www.googleadservices.com/pagead/aclk?nis=4&sa=L&ai=Ci9JVfXTRZeumG7fOs8IP0IiriAbPz5vTddbmz-WpEq0CEAEg3rSkA2CdAaABzOXoyCrIAQmpAh4qKX32qII-qAMByAPLBKoE_QFP0MkAXwsL-T2twpQdg_PEhC0dv5nbKowjqYc2NgrQbQ2YFgAzhLUalZ3obqpFfiY11j1sXaI0JQIioUm-HENmTOB8lSuHaYBtR4y9EekrjHY-w0Nm3SvpmgR8vGn0jB2GPDiHIHa6qqYfYEwpE5mOW9JE0XiCYIeVDVQ_0kxY_uJjycxGlZHkIVqG-0QaRFqxpOxOCeVz9ytk8I-F0d9X2pfqndVHGBJIhRKFqinAkfstuYXxWZ80Qunu0nS-gDloCZUDsNSqktUWBs-Q1kATy18gVw4y59NlDpsr-jPXjYxvZA0bEO1yd6P1TyVDRKNauimSnNrpR33T8CYIwATorKmczwSIBbeJlY1OoAYugAfMnbmoBagH2baxAqgHjs4bqAeT2BuoB-6WsQKoB_6esQKoB6--sQKoB9XJG6gHpr4bqAeaBqgH89EbqAeW2BuoB6qbsQKoB4OtsQKoB-C9sQKoB_-esQKoB9-fsQKoB8qpsQKoB-ulsQKoB-qxsQKoB5m1sQKoB763sQLYBwDSCCQIgGEQARgfMgKKAjoJgECAwICAgIAISL39wTpYw7r8vfSzhAOxCbDygQLif8z8gAoBmAsByAsBgAwB2gwRCgsQkI20-83T_PKUARICAQOqDQJDTsgNAbgT5APYEwKIFAPQFQGYFgH4FgGAFwE&ae=1&ase=2&gclid=EAIaIQobChMIq9n8vfSzhAMVN-dMAh1QxAphEAEYASAAEgIDHfD_BwE&num=1&cid=CAQSPAAvHhf_m3MfBJY5k_qGGHOL2DkjagzhXmampJ184ja2cty5CAMBxCZOG9jF_g7UbbVt-C_7hVe3GcjmORgB&sig=AOD64_2RngOV_tmyNpmnK-meg27T3yjYUw&client=ca-pub-0572409470985588&rf=1&nb=9&adurl=https://click.aliyun.com/se/1015721166/%3Fgclid%3DEAIaIQobChMIq9n8vfSzhAMVN-dMAh1QxAphEAEYASAAEgIDHfD_BwE)

[阿里云上一键部署幻兽帕
鲁服务器](https://www.googleadservices.com/pagead/aclk?nis=4&sa=L&ai=Ci9JVfXTRZeumG7fOs8IP0IiriAbPz5vTddbmz-WpEq0CEAEg3rSkA2CdAaABzOXoyCrIAQmpAh4qKX32qII-qAMByAPLBKoE_QFP0MkAXwsL-T2twpQdg_PEhC0dv5nbKowjqYc2NgrQbQ2YFgAzhLUalZ3obqpFfiY11j1sXaI0JQIioUm-HENmTOB8lSuHaYBtR4y9EekrjHY-w0Nm3SvpmgR8vGn0jB2GPDiHIHa6qqYfYEwpE5mOW9JE0XiCYIeVDVQ_0kxY_uJjycxGlZHkIVqG-0QaRFqxpOxOCeVz9ytk8I-F0d9X2pfqndVHGBJIhRKFqinAkfstuYXxWZ80Qunu0nS-gDloCZUDsNSqktUWBs-Q1kATy18gVw4y59NlDpsr-jPXjYxvZA0bEO1yd6P1TyVDRKNauimSnNrpR33T8CYIwATorKmczwSIBbeJlY1OoAYugAfMnbmoBagH2baxAqgHjs4bqAeT2BuoB-6WsQKoB_6esQKoB6--sQKoB9XJG6gHpr4bqAeaBqgH89EbqAeW2BuoB6qbsQKoB4OtsQKoB-C9sQKoB_-esQKoB9-fsQKoB8qpsQKoB-ulsQKoB-qxsQKoB5m1sQKoB763sQLYBwDSCCQIgGEQARgfMgKKAjoJgECAwICAgIAISL39wTpYw7r8vfSzhAOxCbDygQLif8z8gAoBmAsByAsBgAwB2gwRCgsQkI20-83T_PKUARICAQOqDQJDTsgNAbgT5APYEwKIFAPQFQGYFgH4FgGAFwE&ae=1&ase=2&gclid=EAIaIQobChMIq9n8vfSzhAMVN-dMAh1QxAphEAEYASAAEgIDHfD_BwE&num=1&cid=CAQSPAAvHhf_m3MfBJY5k_qGGHOL2DkjagzhXmampJ184ja2cty5CAMBxCZOG9jF_g7UbbVt-C_7hVe3GcjmORgB&sig=AOD64_2RngOV_tmyNpmnK-meg27T3yjYUw&client=ca-pub-0572409470985588&rf=1&nb=0&adurl=https://click.aliyun.com/se/1015721166/%3Fgclid%3DEAIaIQobChMIq9n8vfSzhAMVN-dMAh1QxAphEAEYASAAEgIDHfD_BwE)

[

](https://www.googleadservices.com/pagead/aclk?nis=4&sa=L&ai=Ci9JVfXTRZeumG7fOs8IP0IiriAbPz5vTddbmz-WpEq0CEAEg3rSkA2CdAaABzOXoyCrIAQmpAh4qKX32qII-qAMByAPLBKoE_QFP0MkAXwsL-T2twpQdg_PEhC0dv5nbKowjqYc2NgrQbQ2YFgAzhLUalZ3obqpFfiY11j1sXaI0JQIioUm-HENmTOB8lSuHaYBtR4y9EekrjHY-w0Nm3SvpmgR8vGn0jB2GPDiHIHa6qqYfYEwpE5mOW9JE0XiCYIeVDVQ_0kxY_uJjycxGlZHkIVqG-0QaRFqxpOxOCeVz9ytk8I-F0d9X2pfqndVHGBJIhRKFqinAkfstuYXxWZ80Qunu0nS-gDloCZUDsNSqktUWBs-Q1kATy18gVw4y59NlDpsr-jPXjYxvZA0bEO1yd6P1TyVDRKNauimSnNrpR33T8CYIwATorKmczwSIBbeJlY1OoAYugAfMnbmoBagH2baxAqgHjs4bqAeT2BuoB-6WsQKoB_6esQKoB6--sQKoB9XJG6gHpr4bqAeaBqgH89EbqAeW2BuoB6qbsQKoB4OtsQKoB-C9sQKoB_-esQKoB9-fsQKoB8qpsQKoB-ulsQKoB-qxsQKoB5m1sQKoB763sQLYBwDSCCQIgGEQARgfMgKKAjoJgECAwICAgIAISL39wTpYw7r8vfSzhAOxCbDygQLif8z8gAoBmAsByAsBgAwB2gwRCgsQkI20-83T_PKUARICAQOqDQJDTsgNAbgT5APYEwKIFAPQFQGYFgH4FgGAFwE&ae=1&ase=2&gclid=EAIaIQobChMIq9n8vfSzhAMVN-dMAh1QxAphEAEYASAAEgIDHfD_BwE&num=1&cid=CAQSPAAvHhf_m3MfBJY5k_qGGHOL2DkjagzhXmampJ184ja2cty5CAMBxCZOG9jF_g7UbbVt-C_7hVe3GcjmORgB&sig=AOD64_2RngOV_tmyNpmnK-meg27T3yjYUw&client=ca-pub-0572409470985588&rf=1&nb=19&adurl=https://click.aliyun.com/se/1015721166/%3Fgclid%3DEAIaIQobChMIq9n8vfSzhAMVN-dMAh1QxAphEAEYASAAEgIDHfD_BwE)

阿里云

[

查看详情

](https://www.googleadservices.com/pagead/aclk?nis=4&sa=L&ai=Ci9JVfXTRZeumG7fOs8IP0IiriAbPz5vTddbmz-WpEq0CEAEg3rSkA2CdAaABzOXoyCrIAQmpAh4qKX32qII-qAMByAPLBKoE_QFP0MkAXwsL-T2twpQdg_PEhC0dv5nbKowjqYc2NgrQbQ2YFgAzhLUalZ3obqpFfiY11j1sXaI0JQIioUm-HENmTOB8lSuHaYBtR4y9EekrjHY-w0Nm3SvpmgR8vGn0jB2GPDiHIHa6qqYfYEwpE5mOW9JE0XiCYIeVDVQ_0kxY_uJjycxGlZHkIVqG-0QaRFqxpOxOCeVz9ytk8I-F0d9X2pfqndVHGBJIhRKFqinAkfstuYXxWZ80Qunu0nS-gDloCZUDsNSqktUWBs-Q1kATy18gVw4y59NlDpsr-jPXjYxvZA0bEO1yd6P1TyVDRKNauimSnNrpR33T8CYIwATorKmczwSIBbeJlY1OoAYugAfMnbmoBagH2baxAqgHjs4bqAeT2BuoB-6WsQKoB_6esQKoB6--sQKoB9XJG6gHpr4bqAeaBqgH89EbqAeW2BuoB6qbsQKoB4OtsQKoB-C9sQKoB_-esQKoB9-fsQKoB8qpsQKoB-ulsQKoB-qxsQKoB5m1sQKoB763sQLYBwDSCCQIgGEQARgfMgKKAjoJgECAwICAgIAISL39wTpYw7r8vfSzhAOxCbDygQLif8z8gAoBmAsByAsBgAwB2gwRCgsQkI20-83T_PKUARICAQOqDQJDTsgNAbgT5APYEwKIFAPQFQGYFgH4FgGAFwE&ae=1&ase=2&gclid=EAIaIQobChMIq9n8vfSzhAMVN-dMAh1QxAphEAEYASAAEgIDHfD_BwE&num=1&cid=CAQSPAAvHhf_m3MfBJY5k_qGGHOL2DkjagzhXmampJ184ja2cty5CAMBxCZOG9jF_g7UbbVt-C_7hVe3GcjmORgB&sig=AOD64_2RngOV_tmyNpmnK-meg27T3yjYUw&client=ca-pub-0572409470985588&rf=1&nb=8&adurl=https://click.aliyun.com/se/1015721166/%3Fgclid%3DEAIaIQobChMIq9n8vfSzhAMVN-dMAh1QxAphEAEYASAAEgIDHfD_BwE)

OpenSearcher 是一款开源的全文搜索工具,支持常见 Office 文档、PDF、.TXT,以及 ePub 和 Mobi 电子书。@Appinn

![OpenSearcher - 开源的全文搜索工具:支持 Word、PPT、PDF,以及电子书 ePub、Mobi 等格式[Windows]](assets/b6822757183c8eb212a803eeaf868870.jpg!o "OpenSearcher - 开源的全文搜索工具:支持 Word、PPT、PDF,以及电子书 ePub、Mobi 等格式[Windows] 1")

在昨天推荐的同类 #全文搜索 工具《TextLocator – 卖萌的小老头:低 CPU 占用的本地文档全文搜索工具[Win]》时,提到了这个工具,今天就来介绍一下。

来自发现频道,开发者 @Gaoyongxian666 自荐:https://meta.appinn.net/t/topic/38343/

OpenSearcher

一个基于 PyQt5 本地的安全的开源的、支持全文检索的搜索器。本项目使用纯 Python 编写,所使用的第三方包都为开源库

支持的文件类型:

![OpenSearcher - 开源的全文搜索工具:支持 Word、PPT、PDF,以及电子书 ePub、Mobi 等格式[Windows] 1](assets/f7c7dd736b19447a3faee53b475256ce.png "OpenSearcher - 开源的全文搜索工具:支持 Word、PPT、PDF,以及电子书 ePub、Mobi 等格式[Windows] 2")

可以在不事先创建索引的情况下,使用 OpenSearcher,当然它还是会创建索引,并缓存下来,只不过不强制。如果不是硬盘空间过于紧张,还是推荐建立索引。

索引缓存就是以文件的 MD5 值命名的 Text 文本文件,存放目录就在安装目录下的.temp文件夹下.(这意味这如果更新软件,你可以直接将.temp文件复制到新安装路径下,而不用耗费时间重新索引。)

建议关闭编辑器后(比如 Office)再进行搜索。

![OpenSearcher - 开源的全文搜索工具:支持 Word、PPT、PDF,以及电子书 ePub、Mobi 等格式[Windows] 2](assets/7e9493fba6cf0a815dd894c5aeb046ed.jpg!o "OpenSearcher - 开源的全文搜索工具:支持 Word、PPT、PDF,以及电子书 ePub、Mobi 等格式[Windows] 3")

在第一次运行 OpenSearcher 的时候,可能会提示防火墙权限,青小蛙询问了开发者,得到的答复是:防「火墙我也不知道,我都是选否,要是说请求网络的话:使用了requests库,webbrowser库。」

拒绝通过防火墙之后,完全不影响使用,毕竟这是一款本地的安全的开源的、支持全文检索的搜索器。

关于 OpenSearcher

对于这个开源项目,开发者 @Gaoyongxian666 还提到:

这实际上是一个仿照 AnyTxT 写的项目,只是因为 AnyTxT 不开源,由于保密原则,某些环境下无法使用,所以自己写了一个开源项目,如果你单位也有保密原则,不妨试试,本项目所有依赖和包都是开源的,你也可以查看项目代码,自行打包。 由于不太懂设计美化,但是项目里面界面都是 .ui 文件,如果有会 qss 美化的可以帮忙 fork 美化一下。

关于速度

  搜索时间大部分都是消耗在第一次处理文件,也就是建立索引缓存那个过程。所以有时你在第一次搜索某个目录的时候感觉不是很快,但是如果你第二次搜索相同的目录将会很快。
原理是我在第一次处理文件时留下缓存文件,之后的搜索会根据文件md5值判断文件是否改变,如果文件内容没有改变直接读取缓存,如果文件内容改变将重新处理,这样就会大大提示搜索速度。
最后,推荐大家在空闲时间要提前建立索引,这样下次搜索会很快。

更多可以参考发现频道:https://meta.appinn.net/t/topic/38343

最近一次更新在 21 个小时以前,正处于热恋期,有要求的快去提。

    • *

获取

原文:https://www.appinn.com/opensearcher/

还有一件事正在进行:Windows 下的《全文搜索工具》提名、投票

这里有一个正在进行中的,最新 Windows 下《全文搜索工具》提名,欢迎同学们前来提名、投票:

目前已收录:AnyTxtTextLocatorOpenSearcher,等待更新。

+7

-1


原网址: 访问
创建于: 2024-02-18 11:13:02
目录: default
标签: 无

请先后发表评论
  • 最新评论
  • 总共0条评论