Phonex is a pattern matching language for IPA transcriptions. Phonex is used to query IPA transcriptions for sequences of phones based on both segmental and prosodic criteria.

Features include:

  • Query based on features. E.g., {fricative}
  • Custom phone classes. E.g., \c, \v, \w (consonants, vowels, consonant or vowel respectively.)
  • Query based on constituent type. E.g., {fricative}:C (fricative codas)
  • Query based on stress. E.g., \c!1 (stressed consonants)

Note: regular expressions are a powerful text searching tool that are available in many applications. An understanding of regular expressions (or regex) is useful for understanding phonex. Regular expression guides can be found here.