# Format of this file: # Metacharacter, [tab], regex that the metacharacter represents # Please be careful not to add any extraneous characters, as the script # that uses this file currently doesn't do a lot of error-checking. C (?:[bcdfghjklmnprstvyz]@?) # CONSONANTS S (?:[hlmnry]@?) # SONORANT CONSONANTS O (?:[bcdfgjkpstvz]@?) # OBSTRUENTS G (?:[bcd](?!@)|g@?) # VOICED STOPS AND AFFRICATES K (?:c@|[ptk]@?) # VOICELESS STOPS AND AFFRICATES V (?:[aeoui]@?) # VOWELS I (?:[ui]@?) # HIGH VOWELS R (?:[ou]@?) # ROUND VOWELS E (?:[ie](?!@)|[ou]@) # FRONT VOWELS A (?:[uao](?!@)|i@) # BACK VOWELS B (?:[pvbfm]) # LABIAL CONSONANTS T (?:[cdghjklnrstyz]@?) # NON-LABIAL CONSONANTS U (?:u(?!@)|u@@) # for orthographic lexeme field in MASTER # SYLLABLE (syllable boundary followed by one or more alphabetic # characters, '@', or ':'; also, followed by a syllable boundary, # though this boundary is done by lookahead assertion and is not # gobbled up by the regex) X (?:(^| |\t|$|_)[a-z@:]+(?=(^| |\t|$|_))) # WORD BOUNDARY (NOTE: beginning/end-of-string, '\t', or ' ' # count as a word boundary!!) < (?:^| |\t|$) > (?:^| |\t|$) # dyslexia-be-gone # SYLLABLE BOUNDARY = syllable boundary character OR word boundary _ (?:^| |\t|$|_)