Silverlight拼写检查器

时间:2011-06-08 12:30:06

标签: .net silverlight spell-checking

我要求允许对Silverlight应用程序中的某些文本框进行拼写检查。

我正在寻找服务器端解决方案。服务器端我的意思是字典不驻留在客户端上。

我有Silverlight的Telerik RadControls,它有RadSpellChecker和支持拼写检查的RadRichTextBox,但据我所知,必须在XAP文件中包含3mb +字典,并且xap的大小是一个问题。

建议?

3 个答案:

答案 0 :(得分:2)

使用Telerik的RadSpellChecker,您不仅可以使用内置的拼写检查器和词典,因此您的场景非常合理。有几种方法可以在服务器上使用此控件的功能。一种方法是创建一个服务,实现Telerik.Windows.Documents.Proofing.ISpellChecker接口,该接口包含一个返回单词列表(建议)的方法。据我所知,这将是处理您案件中问题的最佳方法。 另一种解决方案是在应用程序加载后以及启用拼写检查后异步下载字典(按压缩时为900KB)。 您可以做的最好的事情是访问一些Telerik论坛或联系Telerik支持团队,我相信他们会为您提供他们能想到的最佳解决方案。

答案 1 :(得分:0)

我知道有很多供应商提供网络服务请求进行拼写检查,我看了几个,但从未进行过足够的调查API。我相信他们中的大多数都是标准的wsdl类型的webservices。你用Google搜索了吗? 我觉得有趣的是Telerik字典是如此之大,当手机首次获得拼写检查/预测文本时,您可以将大多数最常见的英文单词放入不到1/2 Mb,你确定他们没有选项吗?围绕词典等子集

答案 2 :(得分:0)

如果您希望使用Google API在客户端进行拼写检查,请检查SpellLight库以获取Silverlight。它需要提升信任才能与Google沟通。