我正在开发一个Android消息传递应用程序。是否有一个很好的垃圾邮件过滤算法,适用于短信?请给出一些启动的东西。
希姆。
答案 0 :(得分:2)
我认为没有一套算法可以肯定地知道用户是否认为短信是垃圾邮件(短信中的广告对某些用户很重要,垃圾邮件对其他人很重要)你可以做些什么然而,谷歌如何识别垃圾邮件。
您可以允许用户将短信标记为垃圾短信或非垃圾短信,然后根据用户将哪些内容标记为垃圾内容,您可以决定用户是否将其视为垃圾短信。
编辑:仍然最接近您在this pdf基于内容的短信垃圾邮件过滤中找到的内容。
这不是算法,而是你应该记住的事情。
引用pdf:
现在用于减少垃圾邮件的最流行的技术包括 以下是。
白名单和黑名单。发生在黑名单中的发件人(例如RBL)被视为垃圾邮件发送者,他们的邮件被阻止。该 来自白名单中发件人的邮件(例如地址簿或邮件) 提供商本身 - Hotmail)被认为是合法的,因此 递送
协作过滤。当用户将邮件标记为垃圾邮件时,对于与他/她类似的用户,这被视为垃圾邮件。或者, 服务提供商认为大量邮件是垃圾邮件。
数字签名。没有数字签名的邮件被视为垃圾邮件。数字签名可以由发件人提供或 服务提供商。
基于内容的过滤。最常用的方法。每个消息都会搜索垃圾邮件功能,例如指示性字词(例如“免费”, “伟哥”等),标点符号和资本的异常分布 字母(例如“买!!!!!!”)等等。
那里有很多好消息。看看吧。