export const WORD_CHARACTERS = "abcdefghijklmnopqrstuvwxyz0123456789"; export const GAP_CHARACTERS: ReadonlySet = new Set([" ", "-", "/", " "]); export const PLURAL_SUFFIX = "s"; export const SPELLINGS: ReadonlyMap = 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 = 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 = new Set([ "aggregate", "assessment", "consensus", "dashboard", "entity", "governance", "invariant", "isolation", "limits", "origin", "postcondition", "practice", "precondition", "quality attribute", "reflection", "validation", "when not", "windowing", ]);