1 votes

vérificateur d'orthographe hunspell

Existe-t-il un vérificateur d'orthographe avec des suggestions également pour asp.Net avec :

  1. Le dictionnaire doit être un fichier (et non un correcteur orthographique en ligne).
  2. Le dictionnaire peut être mis à jour en téléchargeant le dernier fichier sur Internet.

0voto

Voici ce que j'utilise dans mon programme C# MVC3

private const string AFF_FILE = "~/App_Data/en_us.aff";
private const string DICT_FILE = "~/App_Data/en_us.dic";

public ActionResult Index(string text)
{
   using(NHunspell.Hunspell hunspell = new NHunspell.Hunspell(Server.MapPath(AFF_FILE), Server.MapPath(DICT_FILE)))
   {
      Dictionary<string, List<string>> incorrect = new Dictionary<string, List<string>>();
      text = HttpUtility.UrlDecode(text);
      string[] words = text.Split(new char[] { ' ' }, StringSplitOption.RemoveEmptyEntries);
      foreach ( string word in words)
      {
         if (!hunspell.Spell(word) && !incorrect.ContainsKey(word))
         {
             incorrect.Add(word, hunspell.Suggest(word));
         }
      }
      return Json(Incorrect);
   }
 }

 public ActionResult Suggest(string word)
 {
     using(NHunspell.Hunspell hunspell = new NHunspell.Hunspell(Server.MapPath(AFF_FILE), Server.MapPath(DICT_FILE)))
     {
         word = HttpUtility.UrlDecode(word);
         return Json(hunspell.Suggest(word));
     }
 }

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X