Проверка орфографии для .NET.

Есть ли способ создать проверку орфографии на С# без использования библиотеки Office? Я был бы доволен самым простым решением.

Ответы

Ответ 1

используйте NHunspell.

Проверка орфографии, тезаурус и перенос: NHunspell

лично, я попробовал. это хорошо.

На странице проекта NHunspell:

NHunspell основана на Hunspell и приводит проверку орфографии Open Office, перенос и тезаурус на Microsoft®.NET Framework. NHunspell является библиотекой .NET(С#, VB) и обертками родные библиотеки Hunspell, Hyphen и MyThes.

Интегрированные библиотеки используются в OpenOffice и работать с словари, опубликованные на OpenOffice.org.

NHunspell лицензируется в соответствии с: GPL/LGPL/MPL. Бесплатное использование в коммерческих приложений разрешено согласно лицензии LGPL и MPL. Ваш коммерческое приложение может связывать против DLL NHunspell.

Ответ 2

Простейшим решением всегда является использование WPF: элементы управления TextBox и RichTextBox для проверки орфографии поддержки WPF по умолчанию, просто добавьте элемент управления, включите проверку орфографии, и вы сделали!

Вот пример кода:

<TextBox Margin="53,86,51,97" Name="textBox1" SpellCheck.IsEnabled="True"/>

Ответ 3

Я знаю об этом проекте NetSpell. Он находится в sourceforge, и вы можете найти много ссылок, которые обсуждают его в codeproject или поиске в google

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

http://www.aspcode.net/Use-NetSpell-in-your-ASPNET-20-application.aspx