Misspelled words not detected

You are here: Home > Support > WSpell

Product: WSpell

Problem: WSpell does not report certain words as misspelled, even when you know them to be misspelled. This happens when you call the Start method after setting the Text or TextControlHWnd properties, or when you call the TestWord method, or use background checking.

Causes: This problem can be caused by various conditions:

  • If the unreported words are capitalized, make sure the IgnoreCapitalizedWords property is set to False. When this property is True, WSpell automatically skips over capitalized words (e.g., Wintertree) without checking them, so they will not be reported as misspellings. Similarly, if the words are in all-caps (e.g., WINTERTREE), make sure the IgnoreAllCapsWords property is set to False, and if they contain mixed upper and lower case (e.g., WinterTree) make sure the IgnoreMixedDigits property is set to False. (Alternatively, you can leave these options enabled, but be aware that they may cause misspelled words to be missed.)

  • Unless you are checking German or Finnish text using Wintertree Software's German or Finnish dictionary, make sure the SplitWords property is set to False. If this option is enabled, WSpell will consider a word valid if it consists of two or more valid sub-words concatenated (e.g., winterhamster).

  • Make sure you have main dictionary files in only one language open. For example, don't open the American English and French dictionaries at the same time in the same instance of the WSpell control. If dictionaries for more than one language are open, misspelled words in one langauge that happen to match words in the other language will not be reported as misspellings.

Wintertree Software Inc.

Site index:


[Home] [Products] [Catalog] [Ordering] [Search] [Contact Us]


Copyright © 2015 Wintertree Software Inc.