PHP拼写检查工具

时间:2010-09-10 22:10:33

标签: php spell-checking

是否有这样的工具可以在PHP代码中找到代码注释和字符串中的语言/拼写错误?例如,

<?php
$myVar = "Hollo World";
//this is a code commont with spelling error
/*this is anothor wrong comment*/
?>

如果我运行这样的工具,那么它会为我找到'Hollo','commont'和'anothor'拼写错误。

2 个答案:

答案 0 :(得分:11)

查看 PHP pspell_check()函数 Pspell

需要 Aspell library

您可能还对 Enchant 感兴趣, Enchant Library 的PHP绑定。它支持Aspell,用文档的话说:

  

附魔可以在所有拼写库之上提供统一性和一致性,并实现任何单个提供程序库中可能缺少的某些功能。


这是文档中的pspell_check()示例。首先链接到相应的字典,然后执行拼写检查:

<?php
$pspell_link = pspell_new("en");

if (pspell_check($pspell_link, "testt")) 
{
    echo "This is a valid spelling";
} else 
{
    echo "Sorry, wrong spelling";
}
?>

// Output is "Sorry, wrong spelling"

要检查整个文件中的拼写(例如程序中的所有代码和注释),您可以使用 file() 将文件转换为字符串,使用 {去除标点符号{3}} ,将其分解为 preg_replace() 的字词,并通过拼写检查运行。


由于您的问题已标记为PHP,因此我假设您希望采用PHP定向编程解决方案;然而,当然,PHP之外还有无数的拼写检查选项。

答案 1 :(得分:9)

Eclipse或NetBeans等IDE会自行进行拼写检查,您只需启用此类功能。