My Oracle Support Banner

How To Change The Behavior Of Search Spell Checking And Add Custom Corrections (Doc ID 1448370.1)

Last updated on MARCH 25, 2019

Applies to:

Oracle Knowledge - Version and later
Information in this document applies to any platform.


This article explains the operation of Search Indexer/Runtime spell checking, how the default Out Of The Box (OOTB) behavior can be modified and custom corrections included.

The 8.5 Spellchecking function is slightly different than older function.  Here is the logic for 8.5 and 8.6:

The question is parsed into a set of tokens.  Each token is checked for spelling in this order.

1. Check ontology - is the word or token a synonym in the request locale?  If yes the token is not changed at all, it is considered correct and steps 2-4 are skipped.  If it is not a synonym then go to next check in 2.

2. Check dictionary spell-check list - is token in the dictionary exceptions?  This function is to correct tokens that might be wrong in wintertree or different for your business.  If the token is found here then it is changed to match the spell correction specified and 3 and 4 are skipped.  If the token is not found here then go to the next step, 3.

3. Check index - is token in index with min frequency? if the token is commonly used in the documents it is considered a valid word and the wintertree check is skipped.  If it is still not found in high enough frequency then it is checked in wintertree, 4.

4. Call Sentry/Wintertree - is token spell-corrected? if yes, correct it.

Done spellchecking.


To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!

In this Document
 The word is Used in the Index
 Dictionary Spell Check List
 Prior to 8.5

My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.