2

在 python 中使用 ahocorasick 模块添加到树时出现段错误,我尝试了 0.9 和 1.0pre 相同的结果,任何帮助将不胜感激。谢谢

[mine@ao ~]$ python
Python 2.6.6 (r266:84292, Jan 22 2014, 09:42:36) 
[GCC 4.4.7 20120313 (Red Hat 4.4.7-4)] on linux2
Type "help", "copyright", "credits" or "license" for more information.

>>> import ahocorasick
>>> tree = ahocorasick.KeywordTree()
>>> tree.add("alpha")

Segmentation fault (core dumped)
4

1 回答 1

1

我刚刚遇到了同样的问题。问题是在 64 位机器上 size_t 的大小是不同的,所以被添加的字符串的长度被错误地传递给内部添加函数(例如139839840190468(0x7f2f00000004)字节而不是 4)。

我创建了一个 github 项目并应用了补丁,检查这个.

于 2015-01-19T17:53:09.937 回答