快速子内容搜索
lacbd的Python项目详细描述
LACBD
lacbd是一个用rust编写的python库,它实现了用于快速子内容的aho-corasick算法。 多个关键字与一个字符串的匹配。
你可以找到真正的锈库nitros12/like-aho-corasick-but-different。
功能
- 支持与每个关键字关联的任意值
- 操作Unicode字边界,而不是简单的子字符串匹配
- 不区分大小写
- 比等效regex快10倍
许可证
这个库是agplv3+授权的。对于图书馆来说,这似乎是个奇怪的选择。但是,这样做可以确保 这段代码的用户必须使他们的应用程序开源,即使是作为服务运行(例如在不协调的bot中)。 如果你想用它来制作专有软件,那就找别的地方。
版权所有©2019 Ben Simms和Ben Mintz
此程序是免费软件:您可以重新分发和/或修改 根据已发布的GNU Affero通用公共许可条款 由自由软件基金会,许可证的第3版,或者 (由您选择)任何更高版本。
这个程序的发布是希望它能有用, 但没有任何保证;甚至没有 适销性或适合某一特定目的的适销性。见 GNU Affero通用公共许可证了解更多详细信息。
你应该收到一份gnu-affero通用公共许可证的副本 还有这个节目。如果没有,请参阅https://www.gnu.org/licenses/。