2013-04-22 183 views
4

對於我的asp.net網站,我需要拼寫檢查功能。我發現了一些有趣的解決方案。

1. Google拼寫檢查器
2. Hunspell。
兩者都是免費的。爲了我的理解,我認識到了兩種方法的一些缺點和優點。
拼寫檢查器有什麼好處? Google拼寫檢查器或Hunspell

對於Google拼寫檢查程序,它爲不正確的單詞提供了更正確的單詞,但Hunspell提供了一些建議。谷歌有最新的建議,但Hunspell,這取決於開放式辦公字典。

在我的情況下,我只需要一個建議。 對於缺點,我必須依靠Google進行拼寫檢查。如果Google服務停止,它也會對我的網站起作用。

那麼,什麼適合我的網站。選擇Google拼寫檢查器是不錯的主意? 是否有任何非免費的拼寫檢查解決方案?

回答

6

我認爲,這是很好用的hunspell

之所以使用Hunspell

是基於中的hunspell NHunspell和帶來的開放式辦公拼寫檢查 ,斷字和詞庫到Microsoft®.NET框架。 NHunspell是一個.NET(C#,VB)庫,它包裝了本地庫文件Hunspell,Hyphen和MyThes。

集成的庫在OpenOffice中使用,並與在OpenOffice.org上發佈的 字典一起使用。

NHunspell獲得GPL/LGPL/MPL許可。根據LGPL和MPL許可證,允許免費使用商業 應用程序。您的商業應用程序 可以鏈接到NHunspell DLL。

從評論中的一個:

拼寫檢查程序:的hunspell的hunspell是一個拼寫檢查

形態分析器和發生器。它具有阻止 函數來查找詞幹。它允許從詞幹產生 派生形式(複數,...)。

SpellEngine - 拼寫檢查

斷字和詞庫的服務器 和Web服務器(ASP.NET)SpellEngine允許線程安全 執行拼寫檢查的請求。這是一個適用於 服務器的組件。所有NHunspell功能(拼寫檢查,連字符, 敘詞表,分析和生成)都集成在一起。爲了確保 在多個請求上充分利用CPU,一個Hunspell, 每個處理器或處理器 實例化並由信號量控制的連字符或MyThes。多個字典可以安裝 以提供不同的語言。拼寫檢查, 連字符和多語言應用程序中的同義詞是 支持沒有任何額外的編程。

源:12