#.net #silverlight #spell-checking
#.net #silverlight #проверка орфографии
Вопрос:
У меня есть требование разрешить проверку орфографии для некоторых текстовых полей в приложении Silverlight.
Я ищу решение на стороне сервера. Под серверной частью я подразумеваю, что словарь не находится на клиенте.
У меня есть Telerik RadControls для Silverlight, в котором есть RadSpellChecker и RadRichTextBox, которые поддерживают проверку орфографии, но, насколько я знаю, необходимо включить словарь размером более 3 мб в файл XAP, а размер xap вызывает беспокойство.
Предложения?
Ответ №1:
С RadSpellChecker от Telerik вы не ограничены использованием только встроенной проверки орфографии и словарей, поэтому ваш сценарий довольно правдоподобен. Существует несколько способов использования функциональности этого элемента управления на сервере. Одним из подходов было бы создание сервиса, реализующего интерфейс Telerik.Windows.Документы.Проверка.ISpellChecker, который содержит метод, возвращающий список слов (предложений). Насколько я знаю, это был бы лучший способ справиться с проблемой в вашем случае. Другим решением было бы загрузить словарь асинхронно (который, кстати, составляет 900 КБ при архивировании) после загрузки приложения и после этого включить проверку орфографии. Лучшее, что вы можете сделать, это посетить некоторые форумы Telerik или связаться со службой поддержки Telerik, которая, я уверен, предоставит вам лучшее решение, которое они могут придумать.
Ответ №2:
Я знаю, что есть ряд поставщиков, которые предоставляют вызовы веб-сервисов для проверки орфографии, я просмотрел несколько, но никогда не заходил достаточно далеко, чтобы исследовать API. Я полагаю, что большинство из них являются стандартными веб-сервисами типа wsdl. Ты гуглил это? Я нахожу интересным, что словарь Telerik настолько велик, что, когда на мобильных телефонах впервые появились средства проверки орфографии / интеллектуальный текст, вы могли бы уместить большинство наиболее распространенных английских слов менее чем на 1/2 Мбайт, вы уверены, что у них нет опций для подмножеств словарей и т. Д
Ответ №3:
Если вы предпочитаете выполнять проверку орфографии на стороне клиента с использованием Google API, проверьте библиотеку SpellLight для Silverlight. Для работы требуется повышенное доверие, хотя и для связи с Google.