我正在尝试使用PHP为用户的查询应用拼写检查,使用类似于Google的“Did you mean:”系统。
有没有插件或API可以实现这个功能?如果没有,你有什么建议?
可能的简化代码?
API
<?php
function checkSpelling($query) {
//Boolean where false value means a word is spelt wrong in string
return file_get_contents("http://foo.com/?q=$query");
}
function getSuggestions($query) {
//data with suggestions for word
return file_get_contents("http://foo.com/?q=$query");
}
if (!checkSpelling(foo)) {
echo getSuggestions(foo);
}
?>
插件
<?php
require("plugin.php");
//plugin functions similar to the functions above are defined already
if (!checkSpelling(foo)) {
echo getSuggestions(foo);
}
?>
注意:Pspell不是一个选择,因为我使用的是PHP 5.X.X版本,并且无法在服务器上安装它。
注意:PHP Spell Check没有所需的界面。