Проверка орфографии для .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