2009-07-03 83 views
10

正在評估爲我擁有的產品添加拼寫檢查。根據我的研究,需要作出的主要決定:
開源拼寫檢查

  1. 要使用的庫。
  2. 詞典(這可以是區域特定的,英國英語,美國等)。
  3. 排除列表。任何時候發現一個錯字,它可能不是一個錯字,但是是特定於用戶的文字。在這一點上,用戶應該有能力
    添加到他的自定義排除列表。
  4. 除了每個用戶自定義列表外,還有一個基於該工具的客戶端的用戶空間的排除列表。這是用戶工作領域的術語/首字母縮略詞。例如FX不會是貨幣交易者的錯字。

我有的開放性問題列在下面,如果我可以得到他們的輸入,這將是非常有用的。 對於1,我在考慮hunspell,它是在MPL下提供的開源庫,由firefox和OpenOffice系列產品使用。有沒有使用這個恐怖故事? 任何有授權的灰色地帶?拼寫檢查將發生在Windows客戶端上。

字典可以從各種來源獲得一些在MPL下免費,而有些則不是。任何有關免費字典良好來源的建議。

多語言支持以及需要制定哪些支持措施?

4,自定義字典如何與服務器端和客戶端保持同步?拼寫檢查需要在客戶端進行,所以他們每次都在首次發佈時壓低或者他們經常同步?

+0

您使用的是什麼編程語言/平臺? – 2009-07-03 17:58:21

+0

窗口不是基於web的。它將作爲客戶端安裝發貨。 – HeretoLearn 2009-07-03 18:17:45

回答

2

我已經用Hunspell做了幾件事,而且我沒有真正的恐怖故事。儘管我只用英語(美國),但它聲稱與其他語言一起工作。

至於許可,它提供了GPL,LGPL和MPL的選擇。如果你不喜歡MPL,你總是可以選擇使用LGPL。

9

如已經提到的Hunspell是本領域拼寫檢查的狀態。它是Open Office,Thunderbird,Firefox和Google Chrome拼寫檢查器。所有主要編程語言的端口都可用。它與Open Office目錄一起工作,因此支持很多語言。