我的 bogofilter 将好邮件放入垃圾邮件中。我想知道如何重置所有“学习”,以便我可以再次训练它。卸载 bogofilter 似乎会卸载程序,但不会卸载“学习数据”。如何删除“学习数据”。然后我想从头开始。-谢谢
我的系统: Ubuntu 14.04 evolution 3.10.4(据我了解,它包括 bogofilter) 经典侏儒
答案1
我发现这个他们的网站(在我看来,您可以将单词列表创建一个文本文件,然后可以编辑此文件并再次使用这个新的过滤文件):
我如何删除所有垃圾邮件(或非垃圾邮件)令牌?
Bogoutil 可让您转储单词表并将标记加载到新单词表中。通过添加 awk 和 grep,可以将计数归零,并且可以删除垃圾邮件和非垃圾邮件的计数为零的标记。以下命令将从垃圾邮件中删除标记:
bogoutil -d wordlist.db | \
awk '{print $1 " " $2 " 0"}' | grep -v " 0 0" | \
bogoutil -l wordlist.new.db
以下命令将从非垃圾邮件中删除令牌:
bogoutil -d wordlist.db | \
awk '{print $1 " 0 " $3}' | grep -v " 0 0" | \
bogoutil -l wordlist.new.db
关于
卸载 bogofilter 似乎会卸载程序,但不会卸载“学习到的数据”。
您可能需要“清除”应用程序。一般来说,删除软件时不会删除用户创建的文件和设置。请参阅彻底删除应用程序的正确方法是什么?了解一些关于此的信息。
答案2
部分喜悦。我按照你的建议做了。被归类为垃圾邮件的正常邮件实际上是我雇主的电子邮件,所以你可以想象这是一个紧迫的问题。按照你说的做了之后,第一天它错误地分类了 3 封电子邮件,但不是全部来自我的雇主。在过去一周里,它将大约三分之一的来自我雇主的电子邮件错误地归类为垃圾邮件。所以我把所有这些电子邮件都归类为正常邮件。但仍然会犯错误。也许我会再给它一周时间。
我们真的确定“学习到的”信息只是 .bogofilter 中的单词 db 吗?它是否可能还学到了其他一些信息——这是徒劳的。-谢谢