2010-04-27 128 views
3

我想知道是否有另一種拼寫檢查Windows應用程序的方式,而不是我一直在使用的「Microsoft.Office.Interop.Word」。我無法購買拼寫檢查插件。我也不能使用開源,並希望拼寫檢查是動態的..任何建議?Windows App拼寫檢查

編輯:

我見過幾個類似的問題,但問題是他們都建議使用開源應用程序(我喜歡)或Microsoft Word。

我目前使用Word來拼寫檢查,它會減慢我當前的應用程序並導致我的應用程序中出現一些故障。 Word不是一個乾淨的解決方案,所以我真的想找到其他方式..是我唯一的其他選項重新創建我的應用程序作爲WPF應用程序,所以我可以利用SpellCheck Class

回答

3

如果我是你,我會從英文維基詞典下載數據並解析其獲得的所有英語單詞的列表(例如)。那麼你可以自己輕鬆地寫出至少一個原始的拼寫檢查器。事實上,我在我自己的數學應用AlgoSim中使用了英語維基詞典的解析版本。如果你願意,我可以給你發送數據文件。

更新

我現在已經在english.zip (942 kB, 383735 entries, zip)發表瞭解析的單詞列表。數據來源於英文維基文庫,因此根據知識共享署名/相同方式許可授權。

要獲得這樣的列表,您可以將所有關於維基詞典的文章下載爲包含所有Wiki和HTML格式文章的巨大XML文件。然後這或多或少地被解析。或者,您可以在網站上運行一個bot。我得到了從維基文庫用戶獲得解析文件的幫助(我似乎已經忘記了他的名字,但是...),並且此文件(english.zip中的english.txt)是我得到的文件的進一步處理版本。

+1

這是一個體面的想法..您是如何從Wiki獲取數據的?如果我無法弄清楚,我會欣賞那個文件。謝謝 :) – Avien 2010-04-28 18:28:03

0

我使用Aspell-win32,雖然它很老,但它是開源的,並且與Word拼寫檢查一樣好或者更好。來到這裏尋找一個內置的解決方案。