百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
P

pyahocorasick

> 编程语言
开源

Python 模块 (C 扩展和纯 Python) 实现 Aho-Corasick 算法

1.1K stars0 点赞3 次浏览
访问官网GitHub

工具介绍

Python 模块 (C 扩展和纯 Python) 实现 Aho-Corasick 算法

======================================================================== pyahocorasick

|build-ghactions| |docs| pyahocorasick 是一个快速且内存高效的库,用于精确或近似匹配。 多模式字符串搜索,意味着您可以找到多个关键字符串 在某些输入文本中同时出现。 可以提前构建"index"字符串 将时间和数据(以 pickle 格式保存到磁盘)以便以后重新加载和重复使用。 该库 提供了一个 ahocorasick Python 模块,您可以将其用作普通字典。 创建 Trie 或将 Trie 转换为自动机,以实现高效的 Aho-Corasick 搜索。

pyahocorasick 使用 C 语言实现,并在 Python 3.9 及更高版本上进行了测试。它可在 64 位 Linux、macOS 和 Windows 上运行。许可证为 BSD-3 条款。一些实用程序,如测试和纯 Python 自动机,专用于公共领域。

Miika (阿斯利康功能基因组学中心) https://github.com/WojciechMula/pyahocorasick/issues/145 下载和源代码

您可以从以下位置获取 pyahocorasick:

  • GitHub https://github.com/WojciechMula/pyahocorasick/
  • Pypi https://pypi.python.org/pypi/pyahocorasick/
  • Conda-Forge https://github.com/conda-forge/pyahocorasick-feedstock/ 文档发布在 https://pyahocorasick.readthedocs.io/ 上 快速启动

    此模块是用 C 语言编写的。您需要安装 C 编译器才能编译原生代码。 CPython 扩展。要安装: pip install pyahocorasick 然后创建一个 Automaton::

import ahocorasick automaton = ahocorasick.Automaton() 您可以将 Automaton 类用作树状结构。添加一些字符串键及其相关的值,然后使用这些键和值来查找和设置数据。 给这个 Trie 添加值。这里我们将一个元组与

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

Caho-corasickautomatonstring-manipulationtrie

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言