2010-04-27 2 views
3

Мне было интересно, есть ли другой способ проверки орфографии приложения Windows, а не то, что я использовал: «Microsoft.Office.Interop.Word». Я не могу купить дополнение проверки орфографии. Я также не могу использовать открытый исходный код и хотел бы, чтобы проверка орфографии была динамичной .. любые предложения?Проверка орфографии приложений Windows

EDIT:

Я видел несколько подобных вопросов, проблема все они предлагают использовать приложение с открытым исходным кодом (который я хотел бы) или Microsoft Word.

В настоящее время я использую Word для проверки орфографии, и это замедляет мое текущее приложение и вызывает несколько сбоев в моем приложении. Word не является чистым решением, поэтому я действительно хочу найти другой способ. Является ли единственным другим вариантом воссоздать мое приложение в качестве приложения WPF, поэтому я могу воспользоваться SpellCheck Class?

ответ

3

Если бы я тебя, я бы загрузить данные из английского Wiktionary и разобрать его, чтобы получить список всех английских слов (например). Тогда вы могли бы легко написать хотя бы примитивную проверку орфографии. Фактически, я использую анализируемую версию английской Викисловарь в своем собственном математическом приложении AlgoSim. Если вы хотите, я могу отправить вам файл данных.

Update

Я теперь опубликовал разобранный список слов в english.zip (942 kB, 383735 entries, zip). Данные берутся из английской Викисловарь и, таким образом, лицензируются в соответствии с лицензией Creative Commons Attribution/Share-Alike.

Чтобы получить список, подобный этому, вы можете загрузить все статьи из Викисловаря в виде огромного XML-файла, содержащего все статьи в формате Вики и HTML. Это более или менее тривиально для синтаксического анализа. Кроме того, вы можете запустить бот на сайте. Я получил помощь в получении проанализированного файла от пользователя в Викисловарь (я, кажется, забыл его имя, хотя ...), и этот файл (english.txt на англ.zip) является дополнительной обработанной версией файла, который я получил ,

+1

Это хорошая идея. Как вы получили данные из Wiki? Если я не смогу понять это, я был бы признателен за этот файл. благодаря :) – Avien

0

Я использую Aspell-win32, он старый, но с открытым исходным кодом и работает так же хорошо, как и проверка орфографии Word. Здесь вы искали встроенное решение.

Смежные вопросы