+ """ Special normalization and variant generation for postcodes.
+
+ This analyser must not be used with anything but postcodes as
+ it follows some special rules: `normalize` doesn't necessarily
+ need to return a standard form as per normalization rules. It
+ needs to return the canonical form of the postcode that is also
+ used for output. `get_variants_ascii` then needs to ensure that
+ the generated variants once more follow the standard normalization
+ and transliteration, so that postcodes are correctly recognised by
+ the search algorithm.