2011-06-08 83 views
2

我有一個要求允許在Silverlight應用程序中對某些文本框進行拼寫檢查。Silverlight拼寫檢查器

我正在尋找服務器端解決方案。在服務器端,我的意思是字典不在客戶端上。

我有Telerik RadControls for Silverlight,它有RadSpellChecker和支持拼寫檢查的RadRichTextBox,但據我所知,必須在XAP文件中包含3mb +字典,並且xap的大小是一個問題。

建議?

回答

2

隨着Telerik的RadSpellChecker的子集選項,您不限於僅使用內置的拼寫檢查和字典,所以你的情況是很合理的。有幾種方法可以在服務器上使用此控件的功能。一種方法是創建一個服務,實現接口Telerik.Windows.Documents.Proofing.ISpellChecker,其中包含一個返回單詞列表(建議)的方法。據我所知,這將是解決您的問題的最佳方法。 另一種解決方案是在應用程序加載之後異步下載字典(順序爲900KB),然後啓用拼寫檢查。 您可以做的最好的做法是訪問Telerik論壇的某些部分,或聯繫Telerik支持團隊,我相信他們會爲您提供他們能想到的最佳解決方案。

0

我知道有很多供應商提供web服務調用拼寫檢查,我已經看了幾個,但從來沒有去足夠多的調查API。我相信他們中的大部分都是標準的wsdl類型web服務。你用Google搜索了嗎? 我發現有趣的是,Telerik字典是如此之大,當手機第一次得到拼寫檢查/預測文本,你可以適應大多數最常見的英語單詞在不到1/2 Mb,你確定他們沒有各地字典等

0

如果您希望使用Google API在客戶端執行拼寫檢查,請訪問Silverlight的結帳SpellLight庫。它需要提高信任才能與Google溝通。