2011-11-05 100 views
1

我正在開發一個android郵件應用程序。是否有良好的垃圾郵件過濾算法,適用於SMS?請給出一些啓動的事情。SMS的垃圾郵件保護算法

拉希姆。

+0

你想做什麼?興奮地給予更多的細節 –

+0

我需要一個函數的形式布爾isSpam(String smsBody){}。還有什麼嗎? – Rahim

回答

2

我不認爲這是一個集算法,通過它你絕對可以知道用戶是否認爲短信是垃圾郵件,(在短信廣告可以在一定用戶和垃圾郵件等重要的),你可以什麼不過,谷歌是如何識別垃圾郵件的。

你可以允許用戶標記短信爲垃圾郵件或不是垃圾郵件,然後根據哪些內容已經被標記爲用戶的垃圾郵件,你可以決定用戶是否認爲垃圾郵件。

編輯:仍然最接近你正在尋找我的this pdf發現基於內容的短信垃圾郵件過濾。

這不是一種算法,而是你應該牢記的事情。

從PDF報價:

用來減少垃圾郵件最流行的技術,如今包括 以下的。

白色和黑色列表。發生在黑名單(例如RBL)中的發件人被視爲垃圾郵件發送者,他們的郵件被阻止。來自白名單中的發件人的郵件(例如,地址簿或提供者本身 - Hotmail)的 被認爲是合法的,因此發送 。

協同過濾。當用戶將郵件標記爲垃圾郵件時,這被認爲是與他/她相似的用戶的垃圾郵件。或者, 服務提供商認爲大量郵件是垃圾郵件。

數字簽名。沒有數字簽名的郵件被視爲垃圾郵件。數字簽名可以由發件人或服務提供商提供。

基於內容的過濾。最常用的方法。每個消息都會被搜索到垃圾郵件功能,如指示性字詞(例如「free」, 「viagra」等),標點符號的異常分佈和大寫字母(例如「BUY !!!!!!」中的 )等

有很多的在那裏好消息。一探究竟。

+0

是的,我們可以隨時做到這一點。但是,我偶然發現了一些適用於Android的應用。即使Google的Gmail也會自動過濾垃圾郵件。是否有某種智能邏輯/算法可以「預測」SMS是否爲垃圾郵件? – Rahim

+0

我編輯了我的答案,而不是一個算法,但希望能幫助你更接近你的目標.. – Optimus

+0

謝謝,我認爲基於內容的過濾是運行算法在手機上運行的方式。標記爲「已回答」。 – Rahim