如果一段文字是垃圾郵件,什麼是檢查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