【问题标题】:PHP spell checking toolPHP 拼写检查工具
【发布时间】:2011-04-10 23:08:15
【问题描述】:

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

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

如果我运行这样的工具,它会为我发现“Hollo”、“commont”和“anthor”的拼写错误。

【问题讨论】:

    标签: php spell-checking


    【解决方案1】:

    看看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"
    

    要检查整个文件的拼写(就像程序中的所有代码和 cmets),您可以使用 file() 将文件转换为字符串,使用 preg_replace() 去除标点符号,使用 explode() 将其分解为单词,然后通过拼写检查。


    由于您的问题被标记为PHP,我假设您想要一个面向PHP 的程序化解决方案;当然,PHP 之外还有无数拼写检查选项。

    【讨论】:

      【解决方案2】:

      Eclipse 或 NetBeans 等 IDE 会自行进行拼写检查,您只需启用这些功能即可。

      【讨论】:

      • +1 用于 NetBeans。 Coda 用于 Mac 还拼写检查 cmets 和字符串文字。
      • 在 PHPStorm 哪里启用它?
      猜你喜欢
      • 2012-07-20
      • 2010-11-21
      • 1970-01-01
      • 2013-03-27
      • 1970-01-01
      • 2011-05-31
      • 2013-08-09
      • 1970-01-01
      • 2012-03-04
      相关资源
      最近更新 更多