1
2
没有任何原生PHP功能可以提供语言识别。有一个废弃的梨包和一些课程在网络空间里流传(我还没有测试)。如果外部API可以,谷歌的Translation API Basic可以 detect language ,每月50万个免费字符。 然而,这一切有一个非常简单的解决方案。我们真的不需要知道 什么语言 是的。我们需要知道的是 合理有效的英语 。而不是斯瓦希里语、克林贡语、俄语或吉博里语。现在,有一个方便的PHP扩展: PSpell 。 以下是您可能使用的示例函数:
Source at BitBucket .功能用法:
然后简单地决定拒绝提交的阈值。例如,如果100个单词中有20个失败;即80:20比例,或“比例=4”。这个比例越高,英语就越(拼写正确)。 如果您需要为非常短的字符串单独校准,也会返回“ok”和“fail”计数。对现有的有效内容和垃圾邮件内容进行一些测试,看看你得到了什么样的数字,然后相应地调整你的拒绝阈值。
默认情况下,您的服务器上可能不会安装用于PHP的PSpell包。在Cents/RedHat上,
对于Windows和现代PHP,我找不到扩展dll或维护的Aspell端口。如果你找到了解决方案,请分享。我也想在我的开发机器上也有这个。 |
Jacco · 未能格式化我的日期以在php中正确工作 1 年前 |
jay ram · 如何在URL核心php中从API获取JSON? 1 年前 |
Ishwarya A · php电子表格在浏览器中显示多张excel 1 年前 |