c#WPF拼写检查错误的单词字符串。

时间:2016-06-21 16:25:58

标签: c# wpf spell-checking

我正在寻找自动修复单词的方法,如果单词拼写错误并且似乎是两个单词的组合。例如"考虑"应该"考虑"。任何领导或任何例子将不胜感激。谢谢!

1 个答案:

答案 0 :(得分:4)

尝试使用此方法迭代拼写错误:

return $('#itemlist .grant_file_upload:first').get();

运行此项后TextBox tb = new TextBox(); tb.SpellCheck.IsEnabled = true; tb.Text = @"I am looking for ways to automatically fix a word if the word is miss spelled and seems to be a combination of two words. For example ""considerationof"" should be ""consideration of"". Any lead or any example will be greatly appreciated. Thanks!"; var spellingErrorIndex = tb.Text.Length; do { var spellingError = tb.GetSpellingError(spellingErrorIndex); if (spellingError != null) { var suggestions = spellingError.Suggestions; //suggests "consideration of" spellingError.Correct(suggestions.First()); } spellingErrorIndex = tb.GetNextSpellingErrorCharacterIndex(spellingErrorIndex, LogicalDirection.Backward); } while (spellingErrorIndex >= 0); 的值为

  

“我正在寻找自动修复单词的方法,如果单词拼写错误并且似乎是两个单词的组合。例如\”考虑\“应该是\”考虑\“。任何领导或任何一个例子将不胜感激。谢谢!“

它“自动纠正”第一个建议。无论你最终是否想要,你都必须做出决定。

将它放在tb.Text事件上可能是一个坏主意(你不希望它在完成beign类型之前纠正单词)。也许像TextChanged这样的东西更合适。