Проверка правописания в приложении Windows
Мне было интересно, есть ли другой способ проверки правописания в приложении Windows вместо того, что я использовал: "Microsoft.Office.Interop.Word". Я не могу купить дополнение для проверки орфографии. Я также не могу использовать открытый исходный код и хотел бы, чтобы проверка орфографии была динамичной.. какие-либо предложения?
РЕДАКТИРОВАТЬ:
Я видел несколько похожих вопросов, проблема в том, что все они предлагают использовать приложения с открытым исходным кодом (которые мне бы очень понравились) или Microsoft Word.
В настоящее время я использую Word для проверки орфографии, и это замедляет мое текущее приложение и вызывает несколько сбоев в моем приложении. Word не является чистым решением, поэтому я действительно хочу найти какой-то другой способ. Является ли мой единственный вариант воссоздать мое приложение как приложение WPF, чтобы я мог воспользоваться классом SpellCheck?
3 ответа
Если бы я был тобой, я бы скачал данные из английского Викисловаря и проанализировал их, чтобы получить список всех английских слов (например). Тогда вы могли бы довольно легко написать хотя бы примитивную проверку правописания самостоятельно. Фактически, я использую разобранную версию Викисловаря на английском языке в своем собственном математическом приложении AlgoSim. Если вы хотите, я мог бы отправить вам файл данных.
Обновить
Теперь я опубликовал разобранный список слов на english.zip (942 кБ, 383735 записей, zip). Данные получены из Викисловаря на английском языке и, как таковые, лицензируются по лицензии Creative Commons Attribution/Share-Alike.
Чтобы получить такой список, вы можете скачать все статьи на Викисловарь в виде огромного XML-файла, содержащего все статьи в формате Wiki и HTML. Это более или менее тривиально для анализа. Кроме того, вы можете запустить бот на сайте. Я получил помощь, чтобы получить проанализированный файл от пользователя в Викисловарь (хотя я, кажется, забыл его имя, хотя...), и этот файл (english.txt на английском.zip) является дальнейшей обработанной версией файла, который я получил,
Я использую Aspell-win32, он старый, но с открытым исходным кодом и работает так же или лучше, чем проверка орфографии Word. Пришел сюда в поисках встроенного решения.