# configuration/constants/vocabulary.constants.ts

> 42 lines of code and 11 definitions.

Tree: Site tree
Language: typescript
Layer: infrastructure
Canonical: https://banes-lab.com/anatomy/tree#file-configuration-constants-vocabulary-constants-ts
Source text: https://banes-lab.com/assets/sources/source.cf95d71322aec4dcb16df8d0795f0c4c7b105475911676de4eb7d94817e1d3d8.generated.txt

## Definitions

- `WORD_CHARACTERS` (lexical_declaration, line 1, exported)
- `GAP_CHARACTERS` (lexical_declaration, line 3, exported)
- `PLURAL_SUFFIX` (lexical_declaration, line 5, exported)
- `SPELLINGS` (lexical_declaration, line 7, exported)
- `SUFFIX_SPELLINGS` (lexical_declaration, line 15, exported)
- `COMPOUND_JOINER` (lexical_declaration, line 23, exported)
- `PROTECTED_TAGS` (lexical_declaration, line 25, exported)
- `CHAPTER_FACE` (lexical_declaration, line 27, exported)
- `CHAPTER_KIND` (lexical_declaration, line 29, exported)
- `ANATOMY_FACE` (lexical_declaration, line 31, exported)
- `AMBIGUOUS_PHRASES` (lexical_declaration, line 33, exported)

## Source

```typescript
export const WORD_CHARACTERS = "abcdefghijklmnopqrstuvwxyz0123456789";

export const GAP_CHARACTERS: ReadonlySet<string> = new Set([" ", "-", "/", " "]);

export const PLURAL_SUFFIX = "s";

export const SPELLINGS: ReadonlyMap<string, string> = new Map([
    ["behaviour", "behavior"],
    ["behaviours", "behaviors"],
    ["modelling", "modeling"],
    ["catalogue", "catalog"],
    ["catalogues", "catalogs"],
]);

export const SUFFIX_SPELLINGS: readonly (readonly [string, string])[] = [
    ["isations", "izations"],
    ["isation", "ization"],
    ["ising", "izing"],
    ["ised", "ized"],
    ["ise", "ize"],
];

export const COMPOUND_JOINER = "-";

export const PROTECTED_TAGS: ReadonlySet<string> = new Set(["a", "cite", "code"]);

export const CHAPTER_FACE = "chapter";

export const CHAPTER_KIND = "chapter";

export const ANATOMY_FACE = "anatomy";

export const AMBIGUOUS_PHRASES: ReadonlySet<string> = new Set([
    "aggregate",
    "assessment",
    "consensus",
    "dashboard",
    "entity",
    "governance",
    "invariant",
    "isolation",
    "limits",
    "origin",
    "postcondition",
    "practice",
    "precondition",
    "quality attribute",
    "reflection",
    "validation",
    "when not",
    "windowing",
]);
```
