% set básico de "features" de consonantes y vocales inglesas, acá % transcritas en X-SAMPA (Extendend SAM Phonetic Alphabet) "recasting" % del IPA a 7-bit ASCII % gabriel@ranchonotorious.org % consonantes inglesas: segment( 'p' % voiceless bilabial plosive , [ % major class features (consonantal, 1) , (sonorant, 0) , (syllabic, 0) % laryngeal features , (voice, 0) , (cg, 0) , (sg, 0) % place features , (labial, 1) , (round, 0) , (coronal, 0) , (anterior, 1) , (strident, 0) % dorsal features , (high, 0) , (back, 0) % manner features , (nasal, 0) , (continuant, 0) , (lateral, 0) , (delayed_release, 0) ]). segment( 'p_h' % voiceless bilabial plosive aspirated , [ % major class features (consonantal, 1) , (sonorant, 0) , (syllabic, 0) % laryngeal features , (voice, 0) , (cg, 0) , (sg, 1) % place features , (labial, 1) , (round, 0) , (coronal, 0) , (anterior, 1) , (strident, 0) % dorsal features , (high, 0) , (back, 0) % manner features , (nasal, 0) , (continuant, 0) , (lateral, 0) , (delayed_release, 0) ]). segment( 'b' % voiced bilabial plosive , [ % major class features (consonantal, 1) , (sonorant, 0) , (syllabic, 0) % laryngeal features , (voice, 1) , (cg, 0) , (sg, 0) % place features , (labial, 1) , (round, 0) , (coronal, 0) , (anterior, 1) , (strident, 0) % dorsal features , (high, 0) , (back, 0) % manner features , (nasal, 0) , (continuant, 0) , (lateral, 0) , (delayed_release, 0) ]). segment( 't' % voiceless alveolar plosive , [ % major class features (consonantal, 1) , (sonorant, 0) , (syllabic, 0) % laryngeal features , (voice, 0) , (cg, 0) , (sg, 0) % place features , (labial, 0) , (round, 0) , (coronal, 1) , (anterior, 1) , (strident, 0) % dorsal features , (high, 0) , (back, 0) % manner features , (nasal, 0) , (continuant, 0) , (lateral, 0) , (delayed_release, 0) ]). segment( 't_h' % voiceless alveolar plosive aspirated , [ % major class features (consonantal, 1) , (sonorant, 0) , (syllabic, 0) % laryngeal features , (voice, 0) , (cg, 0) , (sg, 1) % place features , (labial, 0) , (round, 0) , (coronal, 1) , (anterior, 1) , (strident, 0) % dorsal features , (high, 0) , (back, 0) % manner features , (nasal, 0) , (continuant, 0) , (lateral, 0) , (delayed_release, 0) ]). segment( 'd' % voiced alveolar plosive , [ % major class features (consonantal, 1) , (sonorant, 0) , (syllabic, 0) % laryngeal features , (voice, 1) , (cg, 0) , (sg, 0) % place features , (labial, 0) , (round, 0) , (coronal, 1) , (anterior, 1) , (strident, 0) % dorsal features , (high, 0) , (back, 0) % manner features , (nasal, 0) , (continuant, 0) , (lateral, 0) , (delayed_release, 0) ]). segment( 'k' % voiceless velar plosive , [ % major class features (consonantal, 1) , (sonorant, 0) , (syllabic, 0) % laryngeal features , (voice, 0) , (cg, 0) , (sg, 0) % place features , (labial, 0) , (round, 0) , (coronal, 0) , (anterior, 0) , (strident, 0) % dorsal features , (high, 1) , (back, 1) % manner features , (nasal, 0) , (continuant, 0) , (lateral, 0) , (delayed_release, 0) ]). segment( 'k_h' % voiceless velar plosive aspirated , [ % major class features (consonantal, 1) , (sonorant, 0) , (syllabic, 0) % laryngeal features , (voice, 0) , (cg, 0) , (sg, 1) % place features , (labial, 0) , (round, 0) , (coronal, 0) , (anterior, 0) , (strident, 0) % dorsal features , (high, 1) , (back, 1) % manner features , (nasal, 0) , (continuant, 0) , (lateral, 0) , (delayed_release, 0) ]). segment( 'g' % voiced velar plosive , [ % major class features (consonantal, 1) , (sonorant, 0) , (syllabic, 0) % laryngeal features , (voice, 1) , (cg, 0) , (sg, 0) % place features , (labial, 0) , (round, 0) , (coronal, 0) , (anterior, 0) , (strident, 0) % dorsal features , (high, 1) , (back, 1) % manner features , (nasal, 0) , (continuant, 0) , (lateral, 0) , (delayed_release, 0) ]). segment( 'f' % voiceless labiodental fricative , [ % major class features (consonantal, 1) , (sonorant, 0) , (syllabic, 0) % laryngeal features , (voice, 0) , (cg, 0) , (sg, 0) % place features , (labial, 1) , (round, 0) , (coronal, 0) , (anterior, 1) , (strident, 0) % dorsal features , (high, 0) , (back, 0) % manner features , (nasal, 0) , (continuant, 1) , (lateral, 0) , (delayed_release, 0) ]). segment( 'v' % voiced labiodental fricative , [ % major class features (consonantal, 1) , (sonorant, 0) , (syllabic, 0) % laryngeal features , (voice, 1) , (cg, 0) , (sg, 0) % place features , (labial, 1) , (round, 0) , (coronal, 0) , (anterior, 1) , (strident, 0) % dorsal features , (high, 0) , (back, 0) % manner features , (nasal, 0) , (continuant, 1) , (lateral, 0) , (delayed_release, 0) ]). segment( 's' % voiceless alveolar fricative , [ % major class features (consonantal, 1) , (sonorant, 0) , (syllabic, 0) % laryngeal features , (voice, 0) , (cg, 0) , (sg, 0) % place features , (labial, 0) , (round, 0) , (coronal, 1) , (anterior, 1) , (strident, 1) % dorsal features , (high, 0) , (back, 0) % manner features , (nasal, 0) , (continuant, 1) , (lateral, 0) , (delayed_release, 0) ]). segment( 'z' % voiced alveolar fricative , [ % major class features (consonantal, 1) , (sonorant, 0) , (syllabic, 0) % laryngeal features , (voice, 1) , (cg, 0) , (sg, 0) % place features , (labial, 0) , (round, 0) , (coronal, 1) , (anterior, 1) , (strident, 1) % dorsal features , (high, 0) , (back, 0) % manner features , (nasal, 0) , (continuant, 1) , (lateral, 0) , (delayed_release, 0) ]). segment( 'T' % voiceless dental fricative , [ % major class features (consonantal, 1) , (sonorant, 0) , (syllabic, 0) % laryngeal features , (voice, 0) , (cg, 0) , (sg, 0) % place features , (labial, 0) , (round, 0) , (coronal, 1) , (anterior, 1) , (strident, 0) % dorsal features , (high, 0) , (back, 0) % manner features , (nasal, 0) , (continuant, 1) , (lateral, 0) , (delayed_release, 0) ]). segment( 'D' % voiced dental fricative , [ % major class features (consonantal, 1) , (sonorant, 0) , (syllabic, 0) % laryngeal features , (voice, 0) , (cg, 0) , (sg, 0) % place features , (labial, 0) , (round, 0) , (coronal, 1) , (anterior, 1) , (strident, 0) % dorsal features , (high, 0) , (back, 0) % manner features , (nasal, 0) , (continuant, 1) , (lateral, 0) , (delayed_release, 0) ]). segment( 'S' % voiceless postalveolar fricative , [ % major class features (consonantal, 1) , (sonorant, 0) , (syllabic, 0) % laryngeal features , (voice, 0) , (cg, 0) , (sg, 0) % place features , (labial, 0) , (round, 0) , (coronal, 1) , (anterior, 0) , (strident, 1) % dorsal features , (high, 0) , (back, 0) % manner features , (nasal, 0) , (continuant, 1) , (lateral, 0) , (delayed_release, 0) ]). segment( 'Z' % voiced postalveolar fricative , [ % major class features (consonantal, 1) , (sonorant, 0) , (syllabic, 0) % laryngeal features , (voice, 1) , (cg, 0) , (sg, 0) % place features , (labial, 0) , (round, 0) , (coronal, 1) , (anterior, 0) , (strident, 1) % dorsal features , (high, 0) , (back, 0) % manner features , (nasal, 0) , (continuant, 1) , (lateral, 0) , (delayed_release, 0) ]). segment( 'dS' , [ % major class features (consonantal, 1) , (sonorant, 0) , (syllabic, 0) % laryngeal features , (voice, 0) , (cg, 0) , (sg, 0) % place features , (labial, 0) , (round, 0) , (coronal, 1) , (anterior, 0) , (strident, 1) % dorsal features , (high, 0) , (back, 0) % manner features , (nasal, 0) , (continuant, 0) , (lateral, 0) , (delayed_release, 1) ]). segment( 'dZ' , [ % major class features (consonantal, 1) , (sonorant, 0) , (syllabic, 0) % laryngeal features , (voice, 1) , (cg, 0) , (sg, 0) % place features , (labial, 0) , (round, 0) , (coronal, 1) , (anterior, 0) , (strident, 1) % dorsal features , (high, 0) , (back, 0) % manner features , (nasal, 0) , (continuant, 0) , (lateral, 0) , (delayed_release, 1) ]). segment( 'm' % bilabial nasal , [ % major class features (consonantal, 1) , (sonorant, 1) , (syllabic, 0) % laryngeal features , (voice, 1) , (cg, 0) , (sg, 0) % place features , (labial, 1) , (round, 0) , (coronal, 0) , (anterior, 1) , (strident, 0) % dorsal features , (high, 0) , (back, 0) % manner features , (nasal, 1) , (continuant, 0) , (lateral, 0) , (delayed_release, 0) ]). segment( 'n' % alveolar nasal , [ % major class features (consonantal, 1) , (sonorant, 1) , (syllabic, 0) % laryngeal features , (voice, 1) , (cg, 0) , (sg, 0) % place features , (labial, 0) , (round, 0) , (coronal, 1) , (anterior, 1) , (strident, 0) % dorsal features , (high, 0) , (back, 0) % manner features , (nasal, 1) , (continuant, 0) , (lateral, 0) , (delayed_release, 0) ]). segment( 'N' % velar nasal , [ % major class features (consonantal, 1) , (sonorant, 1) , (syllabic, 0) % laryngeal features , (voice, 1) , (cg, 0) , (sg, 0) % place features , (labial, 0) , (round, 0) , (coronal, 0) , (anterior, 0) , (strident, 0) % dorsal features , (high, 1) , (back, 1) % manner features , (nasal, 1) , (continuant, 0) , (lateral, 0) , (delayed_release, 0) ]). segment( 'l' % alveolar lateral approximant , [ % major class features (consonantal, 1) , (sonorant, 1) , (syllabic, 0) % laryngeal features , (voice, 1) , (cg, 0) , (sg, 0) % place features , (labial, 0) , (round, 0) , (coronal, 1) , (anterior, 1) , (strident, 0) % dorsal features , (high, 0) , (back, 0) % manner features , (nasal, 0) , (continuant, 0) , (lateral, 1) , (delayed_release, 0) ]). segment( 'r' % alveolar trill , [ % major class features (consonantal, 1) , (sonorant, 1) , (syllabic, 0) % laryngeal features , (voice, 1) , (cg, 0) , (sg, 0) % place features , (labial, 0) , (round, 0) , (coronal, 1) , (anterior, 1) , (strident, 0) % dorsal features , (high, 0) , (back, 0) % manner features , (nasal, 0) , (continuant, 1) , (lateral, 0) , (delayed_release, 0) ]). segment( 'j' % palatal aproximant , [ % major class features (consonantal, 0) , (sonorant, 1) , (syllabic, 0) % laryngeal features , (voice, 1) , (cg, 0) , (sg, 0) % place features , (labial, 0) , (round, 0) , (coronal, 1) , (anterior, 0) , (strident, 0) % dorsal features , (high, 1) , (back, 0) % manner features , (nasal, 0) , (continuant, 1) , (lateral, 0) , (delayed_release, 0) ]). segment( 'w' % labial-velar aproximant , [ % major class features (consonantal, 0) , (sonorant, 1) , (syllabic, 0) % laryngeal features , (voice, 1) , (cg, 0) , (sg, 0) % place features , (labial, 1) , (round, 1) , (coronal, 0) , (anterior, 0) , (strident, 0) % dorsal features , (high, 1) , (back, 1) % manner features , (nasal, 0) , (continuant, 1) , (lateral, 0) , (delayed_release, 0) ]). segment( 'W' % voiceless labial-velar fricativ , [ % major class features (consonantal, 0) , (sonorant, 1) , (syllabic, 0) % laryngeal features , (voice, 0) , (cg, 0) , (sg, 0) % place features , (labial, 1) , (round, 1) , (coronal, 0) , (anterior, 0) , (strident, 0) % dorsal features , (high, 1) , (back, 1) % manner features , (nasal, 0) , (continuant, 1) , (lateral, 0) , (delayed_release, 0) ]). segment( 'h' % voiceless glottal fricative , [ % major class features (consonantal, 0) , (sonorant, 0) , (syllabic, 0) % laryngeal features , (voice, 0) , (cg, 0) , (sg, 1) % place features , (labial, 0) , (round, 0) , (coronal, 0) , (anterior, 0) , (strident, 0) % dorsal features , (high, 0) , (back, 0) % manner features , (nasal, 0) , (continuant, 1) , (lateral, 0) , (delayed_release, 0) ]). segment( '?' % glottal stop , [ % major class features (consonantal, 0) , (sonorant, 0) , (syllabic, 0) % laryngeal features , (voice, 0) , (cg, 1) , (sg, 0) % place features , (labial, 0) , (round, 0) , (coronal, 0) , (anterior, 0) , (strident, 0) % dorsal features , (high, 0) , (back, 0) % manner features , (nasal, 0) , (continuant, 0) , (lateral, 0) , (delayed_release, 0) ]). % vocales inglesas segment( 'i' % close front unrounded vowel , [ % major class features (consonantal, 0) , (sonorant, 1) , (syllabic, 1) % laryngeal features , (voice, 1) % place features , (round, 0) % dorsal features , (high, 1) , (low, 0) , (back, 0) , (tense, 1) , (reduced, 0) % manner features , (continuant, 1) ]). segment( 'I' % near-close near-front unrounded vowel , [ % major class features (consonantal, 0) , (sonorant, 1) , (syllabic, 1) % laryngeal features , (voice, 1) % place features , (round, 0) % dorsal features , (high, 1) , (low, 0) , (back, 0) , (tense, 0) , (reduced, 0) % manner features , (continuant, 1) ]). segment( 'e' % close mid-front unrounded vowel , [ % major class features (consonantal, 0) , (sonorant, 1) , (syllabic, 1) % laryngeal features , (voice, 1) % place features , (round, 0) % dorsal features , (high, 0) , (low, 0) , (back, 0) , (tense, 1) , (reduced, 0) % manner features , (continuant, 1) ]). segment( 'E' % open mid-front unrounded vowel , [ % major class features (consonantal, 0) , (sonorant, 1) , (syllabic, 1) % laryngeal features , (voice, 1) % place features , (round, 0) % dorsal features , (high, 0) , (low, 0) , (back, 0) , (tense, 0) , (reduced, 0) % manner features , (continuant, 1) ]). segment( '{' % near-open front unrounded vowel , [ % major class features (consonantal, 0) , (sonorant, 1) , (syllabic, 1) % laryngeal features , (voice, 1) % place features , (round, 0) % dorsal features , (high, 0) , (low, 1) , (back, 0) , (tense, 0) , (reduced, 0) % manner features , (continuant, 1) ]). segment( 'V' % open-mid back unrounded vowel , [ % major class features (consonantal, 0) , (sonorant, 1) , (syllabic, 1) % laryngeal features , (voice, 1) % place features , (round, 0) % dorsal features , (high, 0) , (low, 0) , (back, 1) , (tense, 0) , (reduced, 0) % manner features , (continuant, 1) ]). segment( '@' % schwa , [ % major class features (consonantal, 0) , (sonorant, 1) , (syllabic, 1) % laryngeal features , (voice, 1) % place features , (round, 0) % dorsal features , (high, 0) , (low, 0) , (back, 1) , (tense, 0) , (reduced, 1) % manner features , (continuant, 1) ]). segment( 'A' % open back unrounded vowel , [ % major class features (consonantal, 0) , (sonorant, 1) , (syllabic, 1) % laryngeal features , (voice, 1) % place features , (round, 0) % dorsal features , (high, 0) , (low, 1) , (back, 1) , (tense, 1) , (reduced, 0) % manner features , (continuant, 1) ]). segment( 'u' % close back rounded vowel , [ % major class features (consonantal, 0) , (sonorant, 1) , (syllabic, 1) % laryngeal features , (voice, 1) % place features , (round, 1) % dorsal features , (high, 1) , (low, 0) , (back, 1) , (tense, 1) , (reduced, 0) % manner features , (continuant, 1) ]). segment( 'U' % near-close near-back rounded vowel , [ % major class features (consonantal, 0) , (sonorant, 1) , (syllabic, 1) % laryngeal features , (voice, 1) % place features , (round, 1) % dorsal features , (high, 1) , (low, 0) , (back, 1) , (tense, 0) , (reduced, 0) % manner features , (continuant, 1) ]). segment( 'o' % close-mid back rounded vowel , [ % major class features (consonantal, 0) , (sonorant, 1) , (syllabic, 1) % laryngeal features , (voice, 1) % place features , (round, 1) % dorsal features , (high, 0) , (low, 0) , (back, 1) , (tense, 1) , (reduced, 0) % manner features , (continuant, 1) ]). segment( 'O' % open-mid back rounded vowel , [ % major class features (consonantal, 0) , (sonorant, 1) , (syllabic, 1) % laryngeal features , (voice, 1) % place features , (round, 1) % dorsal features , (high, 0) , (low, 0) , (back, 1) , (tense, 0) , (reduced, 0) % manner features , (continuant, 1) ]). % vim:filetype=prolog