Commit Graph
2442 Commits
Author SHA1 Message Date
Reece H. Dunn 7cc3a6c0c2 ipa: ɳ (vcd rfx nas). 2017-01-30 21:58:20 +00:00
Reece H. Dunn 581b366bb0 ipa: m (vcd blb nas). 2017-01-30 21:40:53 +00:00
Reece H. Dunn 8869c72d97 ipa: n (vcd alv nas). 2017-01-30 21:34:55 +00:00
Reece H. Dunn 5b6a50be47 Place the stress phonemes first, because espeak skips these when looking for phonemes from NextItem. 2017-01-30 21:20:50 +00:00
Reece H. Dunn 901bc0d1ba Allow 'apr liquid' to be used together in a phoneme. 2017-01-30 20:27:10 +00:00
Reece H. Dunn 486fee5531 Make the IPA phoneme table the first table. 2017-01-30 20:20:38 +00:00
Reece H. Dunn 9ef1f2eec6 Use base1 as the base phonemetable, not 'base'.
This is a step in the transition to using a common IPA-based
phoneme table for the pronunciations. It allows the base phonemes
to import the IPA versions during this transition phase.
2017-01-30 20:16:47 +00:00
Reece H. Dunn 0871276322 ipa: create a skeleton phoneme table. 2017-01-30 19:53:11 +00:00
Reece H. Dunn 9448834298 Use '_' to indicate no parent phoneme table in the 'phonemetable' command. 2017-01-30 19:14:00 +00:00
Reece H. Dunn 574ecbd634 Inline the InstnPlusPhoneme function. 2017-01-29 10:53:33 +00:00
Reece H. Dunn e7374059e5 Use the stress condition values with i_CHANGE_IF. 2017-01-29 10:43:02 +00:00
Reece H. Dunn f2bb482782 Use OPCODE for the RETURN and CONTINUE opcodes. 2017-01-29 10:29:48 +00:00
Reece H. Dunn b937d37e93 Use the stress condition values in StressCondition. 2017-01-29 10:14:10 +00:00
Reece H. Dunn 8338cdd250 Better document the other condition checks (isDiminished, etc.). 2017-01-29 10:09:16 +00:00
Reece H. Dunn 5d2e2a2f8f Use the place of articulation constants to specify the place-based conditions. 2017-01-29 00:29:17 +00:00
Reece H. Dunn 01e289c3d7 Use constants for the phARTICULATION values. 2017-01-29 00:24:38 +00:00
Reece H. Dunn f0d4a98b96 Use an explicit is phoneme type constant to specify the type-based conditions. 2017-01-29 00:09:54 +00:00
Reece H. Dunn 98703c30de Use the phflag bit offset constants to specify the phflag-based conditions. 2017-01-29 00:04:44 +00:00
Reece H. Dunn a66cc8de7f Use bit offsets to define the phflag phXYZ values. 2017-01-28 23:53:49 +00:00
Reece H. Dunn 5c96ad2359 Remove unused phoneme flags. 2017-01-28 23:24:53 +00:00
Reece H. Dunn 5600019a54 Remove unused conditional tests. 2017-01-28 21:16:08 +00:00
Reece H. Dunn 0415c46a8f Replace 'nonsyllabic' with 'nsy'. 2017-01-28 19:56:52 +00:00
Reece H. Dunn bcdf6ff734 Don't replace rhotic with rzd. 'rhotic' is used on r-type consonants. 2017-01-28 19:54:13 +00:00
Reece H. Dunn 8c4ac68210 Add phPALATAL to pal phonemes for the isPalatal checks. 2017-01-28 19:49:52 +00:00
Reece H. Dunn 241860553d Replace 'long' with 'lng'. 2017-01-28 19:44:06 +00:00
Reece H. Dunn cc154be09c Use 'bld' instead of 'blb' for German pf. 2017-01-28 19:36:45 +00:00
Reece H. Dunn e585de6c52 Replace 'palatal' with 'pzd'. 2017-01-28 19:28:50 +00:00
Reece H. Dunn 890406630d Use 'pal' instead of 'pal palatal' for /ç/. 2017-01-28 19:23:20 +00:00
Reece H. Dunn 063c0971a7 Use 'pal' instead of 'palatal' for /j/ consonants. 2017-01-28 19:14:34 +00:00
Reece H. Dunn 645889cfb8 Use 'alp' instead of 'pal palatal' for ɕ and ʑ. 2017-01-28 17:49:14 +00:00
Reece H. Dunn 28977a4be7 Replace 'pla palatal' with 'alp'. 2017-01-28 16:29:44 +00:00
Reece H. Dunn 8457f010d0 Replace 'trill' with 'trl'. 2017-01-28 16:03:13 +00:00
Reece H. Dunn c8023301f2 Replace 'sibilant' with 'sib'. 2017-01-28 15:32:44 +00:00
Reece H. Dunn 22935752fa Replace 'Length' with 'length'. 2017-01-28 14:16:33 +00:00
Reece H. Dunn bcc639fcfc Replace 'nasal' with 'nas'. 2017-01-28 13:58:57 +00:00
Reece H. Dunn fe74d0b41b Replace 'stop' with 'stp'. 2017-01-28 13:51:34 +00:00
Reece H. Dunn 14f7513840 Replace 'vowel' with 'vwl'. 2017-01-28 13:40:22 +00:00
Reece H. Dunn 130a87cbe6 compiledata: Generate an error if import phoneme will override settings. 2017-01-28 13:05:15 +00:00
Reece H. Dunn a9030650ba compiledata: Generate an error if the imported phoneme cannot be found. 2017-01-28 12:51:16 +00:00
Reece H. Dunn b4297c2851 compiledata: Display the actual error from phoneme_add_feature. 2017-01-28 12:37:41 +00:00
Reece H. Dunn 0ee9c84fe3 compiledata: ensure that voicingswitch is not used with vowels. 2017-01-28 12:25:56 +00:00
Reece H. Dunn dd422ffbdb Ensure phoneme type is set before start/endtype.
The eSpeak code uses `end_type` for the `voicingswitch` property
when used with consonants. It also allows `endtype` to be specified
in consonants if it is the same as `starttype`.

This code adds a check in the `starttype` and `endtype` handlers
to ensure that the phoneme type has been set to preserve the
eSpeak behaviour for these properties.
2017-01-28 12:03:54 +00:00
Reece H. Dunn 9cb38f2df4 PHONEME_TAB.end_type is used as the voicing switch for consonants. 2017-01-28 11:56:20 +00:00
Reece H. Dunn 7afccce615 Build the new languages and phonemes documentation files. 2017-01-28 10:56:04 +00:00
Reece H. Dunn da0f3d3309 docs/photab.md: Link to phonemes.md for the phoneme features. 2017-01-28 10:53:25 +00:00
Reece H. Dunn 1c75e58bda Remove the dontlist phoneme feature flag.
The 'dontlist' feature was used by the now removed PrintPhonemesUsed
function to not display that phoneme in the list. It was also only
used by the English phonemetable.
2017-01-28 10:19:53 +00:00
Reece H. Dunn 5724a72305 Rename ph_{ipa => japanese}. 2017-01-28 10:01:18 +00:00
Reece H. Dunn 862e420fda docs/phonemes.md: Add support for an elg (extra long) length feature. 2017-01-27 21:06:53 +00:00
Reece H. Dunn 36308f6b38 phoneme: recognise the est, hlg and lng length phonemes. 2017-01-27 21:03:03 +00:00
Reece H. Dunn ad3a06587f docs/phonemes.md: Only describe the length suprasegmentals. 2017-01-27 20:57:20 +00:00