Я пытаюсь переписать свой код для поиска ключевых слов в тексте из PHP в хранимую процедуру MySQL, потому что у PHP слишком мало memory_limit, и я нахожусь на виртуальном хостинге, поэтому я не могу изменить ограничение памяти.
То, что мне нужно кодировать это (алгоритм 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 и цикл легко программировать, условия также просты, переходы между состояниями могут быть медленными, но это все еще возможно.
Спасибо за ответ!