mdc (minimum distance constraint)

Description of the mdc supplementary matcher.

The mdc supplementary matcher tests the sonority distance between the current phone and its neighbour. It is used primarily by the syllabifier to determine valid onset and coda clusters based on the Sonority Sequencing Principle.

The matcher accepts two parameters:
  • distance — a number specifying the minimum sonority distance. Positive values indicate rising sonority, negative values indicate falling sonority.
  • allowFlat"true" or "false". When true, a sonority distance of 0 (flat) is permitted.
Search for an onset consonant with a sonority distance of at least 2, flat not allowed:
\c:O:mdc("2","false")
Search for a coda element with falling sonority (distance at most -1):
.:C:mdc("-1","false")