php - 垃圾邮件检测服务的最佳语言选择

标签 php python mysql ruby spam-prevention

<分区>

我有大约 20 个活跃的博客,它们收到了相当多的垃圾邮件。因为我讨厌 CAPCHA,替代方案是非常智能的垃圾邮件过滤。我想构建一个简单的 REST api,比如我将在所有博客中使用的垃圾邮件检查服务。这样我就可以整合 IP block 并将垃圾邮件检测卸载到第 3 方,例如 Akisment , Mollom , Defensio并在未来的某个时候编写我自己的垃圾邮件检测,让我真正投入到一些非常有趣的垃圾邮件检测算法中。

我选择的语言是 PHP,我认为自己相当精通,我真的可以深入挖掘并得出解决方案。我觉得这个项目可以作为学习另一种语言的很好的练习。想到的最大的 2 个是 Python 和 Ruby on Rails,因为每个人都在谈论它们,就像我们的下一个救星一样。由于这主要只是一个 API,没有管理员或面向公众的任何东西,看起来运行简单 http 服务器的基本 Python 似乎是可行的方法。我错过了什么吗?伟大的社区,您会推荐什么?我很想听听您的语言、书籍和最佳实践建议。

这必须扩展,我想在编写它时考虑到这一点。现在我可能可以使用 3rd party 的免费计划,但很快我就必须扩展整个东西才能真正独立思考。现在我想我会把所有的东西都存储在一个 MySQL 数据库中,直到我可以对它进行一些真正的分析。谢谢!

最佳答案

我的第一个问题 - 您为什么不只使用您列出的这三种服务中的一种?它们似乎完全符合您的要求。抱歉,我有点愤世嫉俗,但我怀疑你独自工作能否在合理的时间内击败设计这些网站所用算法的软件工程师,尤其是考虑到他们的收入来源取决于他们做得如何。

话又说回来,你可能只是比他们聪明=P。我不是一个人来判断。无论如何,我会推荐 python,因为您陈述的原因 - 您不需要花哨的公共(public)接口(interface),因此 python 在这方面缺乏卓越性并不重要。 Python 也非常适合进行文本处理,并且它具有使用数据库的强大内置绑定(bind)(例如 sqlite;当然,如果您觉得有必要,可以安装 MySQL)。

缺点:它可能会变得有点慢,具体取决于您的算法的复杂程度。

关于php - 垃圾邮件检测服务的最佳语言选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/326401/

相关文章:

php - try{...}catch 在 PHP/Symfony2/PHPImap 中不会引发异常

php - PDO异常是: "No Database Connection"

python - tastypie 和 django 测试用例

python - 检查一个数字在 python 字典中出现了多少次?

python - 在什么情况下双向冒泡排序优于标准冒泡排序?

php - 将打印结果作为字符串发送到我的数据库中

php - CodeIgniter:如何进行选择(不同的字段名)MySQL 查询

php - PHP中的jquery Ajax数据发布问题

php - 钩子(Hook)和 MY_Model

php - mysql中如何存储多行多列数组