使用k-grams的小型搜索引擎
trovotutto的Python项目详细描述
特罗沃图托
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控制台中获得更熟练的使用方法以供重复使用:
关于
此程序由Pellegrino Prevete根据GNU General Public License v3 or later授权。如果你觉得这个程序有用,可以考虑给我一个beer、一个新的computer或者一个兼职的远程job来帮我付账单。