Interface: DictionaryInformation
Defined in: packages/cspell-types/dist/index.d.mts:542
Provides extra information about the dictionary.
It is used to improve suggestions and casing rules.
Added with v5.16.0.
Properties
accents?
optionalaccents?:string|CharacterSetCosts[]
Defined in: packages/cspell-types/dist/index.d.mts:565
The accent characters.
Default: "\u0300-\u0341"
adjustments?
optionaladjustments?:PatternAdjustment[]
Defined in: packages/cspell-types/dist/index.d.mts:583
A collection of patterns to test against the suggested words. If the word matches the pattern, then the penalty is applied.
alphabet?
optionalalphabet?:string|CharacterSetCosts[]
Defined in: packages/cspell-types/dist/index.d.mts:559
The alphabet to use.
Default
"a-zA-Z"
costs?
optionalcosts?:EditCosts
Defined in: packages/cspell-types/dist/index.d.mts:569
Define edit costs.
hunspellInformation?
optionalhunspellInformation?:HunspellInformation
Defined in: packages/cspell-types/dist/index.d.mts:578
Used by dictionary authors
ignore?
optionalignore?:string
Defined in: packages/cspell-types/dist/index.d.mts:592
An optional set of characters that can possibly be removed from a word before checking it.
This is useful in languages like Arabic where Harakat accents are optional.
Note: All matching characters are removed or none. Partial removal is not supported.
locale?
optionallocale?:string
Defined in: packages/cspell-types/dist/index.d.mts:554
The locale of the dictionary.
The locale should follow the IETF BCP 47 standard. If more than one locale is specified, the first valid locale will be used for casing rules.
Avoid mixing different locales in the same dictionary.
Example: nl or nl-BE
suggestionEditCosts?
optionalsuggestionEditCosts?:SuggestionCostsDefs
Defined in: packages/cspell-types/dist/index.d.mts:574
Used in making suggestions. The lower the value, the more likely the suggestion will be near the top of the suggestion list.