快速子内容搜索

lacbd的Python项目详细描述


LACBD

lacbd是一个用rust编写的python库,它实现了用于快速子内容的aho-corasick算法。 多个关键字与一个字符串的匹配。

你可以找到真正的锈库nitros12/like-aho-corasick-but-different

功能

  • 支持与每个关键字关联的任意值
  • 操作Unicode字边界,而不是简单的子字符串匹配
  • 不区分大小写
  • 比等效regex快10倍
没有任何现存的Python库适合我的需要。

许可证

这个库是agplv3+授权的。对于图书馆来说,这似乎是个奇怪的选择。但是,这样做可以确保 这段代码的用户必须使他们的应用程序开源,即使是作为服务运行(例如在不协调的bot中)。 如果你想用它来制作专有软件,那就找别的地方。

版权所有©2019 Ben Simms和Ben Mintz

此程序是免费软件:您可以重新分发和/或修改 根据已发布的GNU Affero通用公共许可条款 由自由软件基金会,许可证的第3版,或者 (由您选择)任何更高版本。

这个程序的发布是希望它能有用, 但没有任何保证;甚至没有 适销性或适合某一特定目的的适销性。见 GNU Affero通用公共许可证了解更多详细信息。

你应该收到一份gnu-affero通用公共许可证的副本 还有这个节目。如果没有,请参阅https://www.gnu.org/licenses/

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

推荐PyPI第三方库


热门话题
java ajax请求不允许POST请求   java引用Android应用程序中其他模块的通用模块   JavaSpringBootWebFluxFlatmap是链接http调用的正确方法吗?   java如何在底部工作表中设置折叠工具栏?   任务“:compileJava”的java执行失败。“>无效的源版本:1.7   java Rabbit MQ不刷新ACK?   JavaWebSphere7:METAINF/config/ibmaxis2。无法正确加载xml Axis2全局配置文件   在Java中找出字符串是否包含数组中的值   java Liquibase通过Springboot执行postgres方法   java在Eclipse中安装Maven而不使用插件   Swing应用程序中的java SMTP错误   web应用程序InvalidKeyException:Java中使用RSA密钥的密钥格式无效   java显示JFrame作为JButton单击的结果?   java如何保留Apache Camel Exchange的属性,如果消息是从RabbitMQ生成和使用的   java使用流提取哈希映射列表中的所有对象   Android应用程序中的java单词检查器