使用k-grams的小型搜索引擎

trovotutto的Python项目详细描述


特罗沃图托

License: GPL v3+Python 3.x Support

trovotutto command line tool

trovotutto(意大利语表示“我发现了所有的)是一个使用k-grams的小型天真的搜索引擎。它被认为是一个find替换,可以容忍输入错误,并且在搜索时会考虑路径。

在编写时,它支持递归搜索目录(根据各种条件)和pgpgrams数据库中的文件。无论如何,它太小了,很容易扩展到其他数据结构上。

安装

trovotutto可通过Python Package Index (PyPI)获得。如果您使用的是从python.org下载的python 3>;=3.4,则pip已经安装;如果您使用的是gnu/linux发行版,则可以找到如何在此page上安装pip。 设置pip后,只需在终端中键入即可安装trovotutto

pip3 install trovotutto

用法

trovotut安装一个同名的命令行实用程序,可用于搜索和打开搜索结果。应用程序选择是通过xdg-open来处理的,因此如果您想这样使用它,请确保安装了它。在大目录中搜索时,不建议使用命令行来提高性能,因为默认情况下,它会在每次运行时重建数据库。

由于索引保存在内存中,因此可以在ipython控制台中获得更熟练的使用方法以供重复使用:

trovotutto from ipython

关于

此程序由Pellegrino Prevete根据GNU General Public License v3 or later授权。如果你觉得这个程序有用,可以考虑给我一个beer、一个新的computer或者一个兼职的远程job来帮我付账单。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
javajooqmaven和多模式   java通过web控制台向wildfly添加数据源   java Kafka 2.9.1 producer 0.8.2.1编译与运行时依赖关系   可滚动的java SWT拆分窗格   java有ArraySet和ArrayMap这样的东西吗?   java Spring jdbc调用函数   java将绝对布局合并为标准布局   java如何正确地从Firebase中提取数据?   java计划以可变时间间隔运行任务   java关闭JFrame=>程序崩溃   java Junit测试,其中一些参数不同,另一些参数保持不变   java servletname在<servlet>和<servletmapping>中可以不同吗?   java有很多活动,好吗   java静态变量把一切都搞砸了   java Ashley ECS迭代系统未处理实体族