Проверка орфографии Silverlight - PullRequest
2 голосов
/ 08 июня 2011

У меня есть требование разрешить проверку орфографии для некоторых текстовых полей в приложении Silverlight.

Я ищу решение на стороне сервера. Под серверной стороной я подразумеваю, что словарь не находится на клиенте.

У меня есть Telerik RadControls для Silverlight, в котором есть RadSpellChecker и RadRichTextBox, который поддерживает проверку орфографии, но, насколько мне известно, необходимо включить словарь 3mb + в файл XAP, и размер xap является проблемой.

Предложения

Ответы [ 3 ]

2 голосов
/ 09 июня 2011

С Telerik RadSpellChecker вы не ограничены использованием только встроенной проверки орфографии и словарей, так что ваш сценарий вполне правдоподобен.Существует несколько способов использования функциональности этого элемента управления на сервере.Один из подходов заключается в создании службы, реализующей интерфейс Telerik.Windows.Documents.Proofing.ISpellChecker, который содержит метод, который возвращает список слов (предложений).Насколько я знаю, это был бы лучший способ решить проблему в вашем случае.Другим решением было бы загрузить словарь асинхронно (который, кстати, составляет 900 КБ в сжатом виде) после загрузки приложения и после этого включить проверку орфографии.Лучшее, что вы можете сделать, это посетить некоторые форумы Telerik или связаться со службой поддержки Telerik, которая, я уверен, предоставит вам лучшее решение, о котором они только могут подумать.

0 голосов
/ 20 июня 2012

Если вы предпочитаете проверять орфографию на стороне клиента, используя Google API, извлеките из библиотеки SpellLight для Silverlight.Для работы с Google требуется повышенное доверие.

0 голосов
/ 09 июня 2011

Я знаю, что есть ряд поставщиков, которые предоставляют вызовы веб-сервисов для проверки орфографии, я смотрел несколько, но никогда не заходил достаточно далеко, чтобы исследовать API.Я считаю, что большинство из них являются стандартными веб-сервисами типа wsdl.Вы гуглили это?Мне кажется интересным, что словарь Telerik настолько большой, что, когда мобильные телефоны впервые получили средства проверки орфографии / предиктивный текст, вы можете уместить большинство наиболее распространенных английских слов менее чем на 1/2 мегабайта. Вы уверены, что у них нет вариантов?вокруг поднаборов словарей и т. д.

...