如果一段文字是垃圾邮件,什么是检查Java的最佳,最简单,免费的方式?如果一段文字是垃圾邮件,什么是检查Java的最好,最简单,免费的方式?
2
A
回答
6
这并不容易,需要有一些理论/数学/统计背景。它被称为贝叶斯过滤,它只是其中一种方法,但效果很好。
您可以在维基百科here上有一个介绍和一些背景,但它是一个在互联网上大大覆盖的主题,只是搜索(我也认为这是在StackOverflow上)。
5
可能最简单的方法就是利用现有的API。 Akismet有bindings for Java,这是默认情况下Wordpress在其博客上使用的内容。哦,它是免费的,免费的开源软件。
3
您可以通过SpamAssassin来管它,看看返回值是什么。
这是一个古怪的想法:将文本作为电子邮件发送到Gmail帐户。然后使用IMAP查看它是否结束在收件箱或垃圾邮件文件夹中。
1
Akismet为你提供所有的数学和逻辑,我认为是避免垃圾邮件的最佳方式。
您只需要ask for you key与您的网站相关。有免费(自愿支付)的方式。
通过它的一个正常呼叫Java API就是这样,我使用commentCheck
为你正在检查的那段文字。
Akismet akismet = new Akismet(AKISMET_KEY, SITE);
return akismet.commentCheck(
request.getRemoteAddr(),
request.getHeader("User-agent"),
request.getHeader("referer"),
"", //permalink
"comment", //comment type
"", //author
"", //email
"",
commentText, //Text to check
request.getParameterMap());
如果此调用返回true
,则认为它是垃圾邮件。
相关问题
- 1. 用JavaScript过滤垃圾邮件的最佳方法是什么?
- 2. 什么是最简单的方式,以“垃圾”的临时表到SQL格式
- 3. 什么是最好的开源Java贝叶斯垃圾邮件过滤器库?
- 4. 什么是在Java中实现串行通信最简单的“免费”方式?
- 5. 最好的免费注册程序,以避免垃圾邮件/骗子
- 6. 什么是最简单的方式来保护您的表单从垃圾邮件发送者?
- 7. 什么是最好的,最简单的ajax文件上传?
- 8. 是否有任何.NET/JAVA免费或开源垃圾邮件检测器,产生良好的结果?
- 9. 什么是垃圾邮件:撰写垃圾邮件过滤器的一点
- 10. 什么是最好的免费文本编辑器的Mac? FTP?
- 11. 在Java中使用WRITING文件的最好/最简单的类是什么?
- 12. 获取发送邮件的MessageID最简单/最干净的方式是什么?
- 13. 什么是最好的免费的ftp组件为delphi
- 14. 什么是最简单的方式下载PHP中的文件
- 15. 管理ctags标记文件的最简单/最好的方法是什么?
- 16. 什么是最好的免费/开源WinForms“进度条”控件?
- 17. 什么是最好的免费测试跟踪软件?
- 18. 什么是简单合并文件的最快捷方式,什么是分割数组的最快捷方式?
- 19. 在Java中操纵ActiveX对象的最好/最简单的方法是什么?
- 20. 重复测试用例而不发送垃圾邮件代码的最简单方法是什么?
- 21. 什么是垃圾值铛检查
- 22. 电子邮件通知最简单的方法是什么3
- 23. 监控IIS日志的最佳免费方式是什么?
- 24. 检查ZXing支持的最简单方法是什么?
- 25. 在WebStorm上查看结果最简单的方法是什么?
- 26. 垃圾垃圾邮件 - 这是什么意思?
- 27. 垃圾邮件检查,垃圾邮件得分如何?
- 28. 在垃圾邮件文件夹最终
- 29. 为什么“mailto:”被认为是一种非垃圾邮件友好的发送电子邮件的方式?
- 30. 什么是免费的最好的CSS编辑器
定义垃圾邮件15c – Tedil 2010-03-30 20:50:00
在python中可能会是'text!=“eggs”':) :) – mlvljr 2010-03-30 21:25:03
请让我们知道你什么时候得到最好,最简单和免费的解决方案:) – 2010-03-30 21:32:39