文件名称:fastzy:Python库,用于对用Rust编写的大文件进行快速模糊搜索
文件大小:31KB
文件格式:ZIP
更新时间:2024-06-17 13:47:40
python distance levenshtein mbleven-algorithm Python
Python库,用于对用Rust编写的大文件进行快速模糊搜索 目录 关于该项目 Fastzy是一个用Rust编写的库,用于根据文件的距离在文件中搜索文本(levenshtein)。 该库使用mbleven算法进行k界的levenshtein距离测量。 当请求的最大距离大于3(mbleven较慢)时,距离算法将替换为Wagner-Fischer。 该库将整个文件加载到内存中,并根据行的长度创建轻量级索引。 它有助于将查找范围缩小到仅潜在行。 建于 姆布尔文 Pyo3 表现 图书馆 字体大小 功能 时间 python-Levenshtein 500mb Levenshtein.distance('text') 13.93秒 斋戒 500mb fastzy.search('text) 0.023秒 安装 pip3 install fastzy 用法 import fastzy
【文件预览】:
fastzy-master
----pyproject.toml(1KB)
----images()
--------logo.png(21KB)
----.github()
--------workflows()
----tests()
--------test_fastzy.py(9KB)
--------__init__.py(0B)
----LICENSE(1KB)
----benchmarks()
--------fastzy_benchmark.py(649B)
----src()
--------lib.rs(7KB)
----Cargo.toml(1KB)
----setup.cfg(68B)
----fastzy()
--------__init__.py(29B)
--------fastzy.pyi(523B)
----.gitignore(2KB)
----README.md(2KB)