Interface: DictionaryDefinitionBase
Defined in: DictionaryDefinition.ts:14
Extended by
Properties
description?
optional
description:string
Defined in: DictionaryDefinition.ts:30
Optional description of the contents / purpose of the dictionary.
ignoreForbiddenWords?
optional
ignoreForbiddenWords:boolean
Defined in: DictionaryDefinition.ts:56
Some dictionaries may contain forbidden words to prevent compounding from generating words that are not valid in the language. These are often words that are used in other languages or might be generated through compounding. This setting allows flagged words to be ignored when checking the dictionary. The effect is similar to the word not being in the dictionary.
name
name:
string
Defined in: DictionaryDefinition.ts:25
This is the name of a dictionary.
Name Format:
- Must contain at least 1 number or letter.
- Spaces are allowed.
- Leading and trailing space will be removed.
- Names ARE case-sensitive.
- Must not contain
*
,!
,;
,,
,{
,}
,[
,]
,~
.
noSuggest?
optional
noSuggest:boolean
Defined in: DictionaryDefinition.ts:47
Indicate that suggestions should not come from this dictionary. Words in this dictionary are considered correct, but will not be used when making spell correction suggestions.
Note: if a word is suggested by another dictionary, but found in this dictionary, it will be removed from the set of possible suggestions.
repMap?
optional
repMap:ReplaceMap
Defined in: DictionaryDefinition.ts:33
Replacement pairs.
type?
optional
type:DictionaryFileTypes
Defined in: DictionaryDefinition.ts:72
Type of file:
- S - single word per line,
- W - each line can contain one or more words separated by space,
- C - each line is treated like code (Camel Case is allowed).
Default is S.
C is the slowest to load due to the need to split each line based upon code splitting rules.
Note: this settings does not apply to inline dictionaries or .trie
files.
Default
"S"
useCompounds?
optional
useCompounds:boolean
Defined in: DictionaryDefinition.ts:36
Use Compounds.