Skip to content

createBuiltinNormalizerRules

function createBuiltinNormalizerRules(): NormalizerRule[];

Defined in: packages/engine/src/normalizer/BuiltinNormalizerRules.ts:202

Creates built-in non-phrase normalization rules.

Returns implicit multiply insertion (priority 50).

Prefer calling implicitMultiplyRule directly with a canStart predicate wired to the normalizer’s phrase trie:

normalizer.register(implicitMultiplyRule(50, (w) => normalizer.canStartPhrase(w)));

Without the predicate, this function falls back to a hardcoded PHRASE_START_WORDS set that won’t reflect package-registered phrases.

NormalizerRule[]

An array of NormalizerRule instances ready for registration