2010-09-10 125 views
4

是否有這樣一種工具,可以在代碼註釋和PHP代碼中查找字符串中的語言/拼寫錯誤?例如,PHP拼寫檢查工具

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

如果我運行這樣的工具,這時就會發現「霍洛」,「commont」,對我來說「anothor」拼寫錯誤。

回答

9

IDE(如Eclipse或NetBeans)會自行執行拼寫檢查,您只需啓用這些功能即可。

+1

對於NetBeans的+1。 Mac的[Coda](http://www.panic.com/coda/)還會拼寫檢查註釋和字符串文字。 – Josh 2010-09-10 22:50:53

+0

在PHPStorm中啓用它的位置? – 2017-01-04 22:46:18

10

看看在PHP功能pspell_check()這是Pspell一部分。

它需要Aspell library

您可能也有興趣Enchant,PHP的結合爲Enchant Library。它支持安博泰,並在文檔的話:

附魔的步驟,以提供所有的拼寫庫的頂部均勻性和一致性,並實現可能缺乏任何單個供應商庫的某些功能。


下面是從文檔一個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(),帶狀標點符號preg_replace(),將其分解爲文字explode(),並通過拼寫檢查運行。


由於您的問題被標記PHP,我想你會喜歡PHP面向編程解決方案;然而,當然,PHP之外還有無數的拼寫檢查選項。

1

如果p_spell不可用:

您可以實現外部插件。

*我不想無恥地自我推銷 - 但是我爲此貢獻了5年。它沒有外部要求 - 只是簡單的php5。

http://www.phpspellcheck.com/ *

+0

如何通過傳遞不正確的單詞使用它來獲得正確的單詞? – 2017-06-19 10:26:55