【发布时间】:2012-03-26 17:14:35
【问题描述】:
我的问题与this one 相当相关,但我决定打开另一个问题线程。我希望一切都好。
我也在 Python 中使用 NLTK 构建垃圾邮件过滤器,但我才刚刚开始。
我想知道我可以使用哪个垃圾邮件语料库以及如何导入它?我没有发现任何“NLTK 中的内置”垃圾邮件语料库 (here)。
提前谢谢你。
【问题讨论】:
标签: python nltk spam-prevention corpus
我的问题与this one 相当相关,但我决定打开另一个问题线程。我希望一切都好。
我也在 Python 中使用 NLTK 构建垃圾邮件过滤器,但我才刚刚开始。
我想知道我可以使用哪个垃圾邮件语料库以及如何导入它?我没有发现任何“NLTK 中的内置”垃圾邮件语料库 (here)。
提前谢谢你。
【问题讨论】:
标签: python nltk spam-prevention corpus
此presentation 使用enron-spam dataset(200,000 多封电子邮件)。
训练和测试集来自 200,000+ 安然的数据集 同时包含“垃圾邮件”和“火腿”电子邮件的电子邮件
【讨论】:
垃圾邮件并不难获得。大量合理的新鲜垃圾邮件也不一定是一个大挑战。最大的难题是如何获得火腿。如果您只是构建自己的垃圾邮件过滤器,当然,您可以使用自己的 ham。
SpamAssassin 公共语料库已经很老了,但你有它; http://spamassassin.apache.org/publiccorpus/
还有来自 TREC 垃圾邮件轨道的语料库,它们稍大一些,但没有多少更新或更少偏向; http://plg.uwaterloo.ca/~gvcormac/treccorpus/
各种爱好者继续在网络上发布他们的垃圾邮件,但大多数都没有包含完整的标题等。如果您只对“词袋”过滤感兴趣,也许这已经足够了。
【讨论】: