【发布时间】:2013-09-24 23:05:42
【问题描述】:
我正在构建一个消息传递反垃圾邮件解决方案,我必须将收到的每条短信与一个关键字列表进行比较,如果该短信包含列表中的一个关键字,我必须删除它。
问题是搜索关键字列表的最佳算法是什么?示例如下
text message received is "hi how are you, visit us at www.xyz.com"
列表示例如下
www.abc.com
www.xyz.com
...
...
【问题讨论】:
-
谢谢克里斯,我做到了,请看一下结果,你会发现它没有那么有用。我正在寻找一种特定类型的搜索
-
那么您要查找的具体搜索类型是什么?
-
如果关键字集是常量,那么 Aho-Corasick 算法可能有用。