我正试图将我的代码从PHP重写为MySQL存储过程,以搜索文本中的关键字,因为PHP的内存限制太低,而且我在共享主机上,所以我无法更改内存限制。
我需要编码的是(aho-corasick算法):
for every char ch in text do
do some transitions
if there is a result for a given state add it to the output (output is position of word in text and keyword)
我不想让任何人写这个过程,但我想知道是否可以像我在上面的伪代码中写的那样附加结果。
注意:我阅读了文档:http://www.peregrinesalon.com/wp-content/uploads/2009/03/mysql-stored-procedures.pdf由于循环很容易编程,条件也很容易,状态之间的转换可能很慢,但似乎仍然有可能。
谢谢你的回答!