Commit Graph
100 Commits
Author SHA1 Message Date
Reece H. Dunn 695a9007aa ipa: q (vls uvl stp) 2017-02-01 13:18:18 +00:00
Reece H. Dunn e836376922 ipa: c (vls pal stp) 2017-02-01 13:12:09 +00:00
Reece H. Dunn 88bdbe9256 ipa: t͡ɕ (vls alp sib afr) 2017-02-01 13:07:26 +00:00
Reece H. Dunn d170b0c024 ipa: t͡ʃ (vls pla sib afr) 2017-02-01 12:56:03 +00:00
Reece H. Dunn 09601af6f5 ipa: ʁ (vcd uvl frc). 2017-02-01 07:49:47 +00:00
Reece H. Dunn 237af08312 ipa: ɣ (vcd vel frc). 2017-02-01 07:47:00 +00:00
Reece H. Dunn 736fa69471 ipa: ʝ (vcd pal frc). 2017-02-01 07:40:40 +00:00
Reece H. Dunn 8b55428ece ipa: ʑ (vcd alp sib frc). 2017-02-01 07:36:42 +00:00
Reece H. Dunn dc937cf1de ipa: ʐ (vcd rfx frc). 2017-02-01 07:31:55 +00:00
Reece H. Dunn 7312b1b2a2 ipa: ʒ (vcd pla frc). 2017-02-01 07:28:58 +00:00
Reece H. Dunn 0574f488c3 ipa: d (vcd alv frc). 2017-02-01 07:24:29 +00:00
Reece H. Dunn 6eb518ee0f ipa: ð (vcd dnt frc). 2017-02-01 07:22:26 +00:00
Reece H. Dunn 440fb6d4bb ipa: fix the 'Other Symbols' table. 2017-01-31 22:09:48 +00:00
Reece H. Dunn 0a55fe6ad4 ipa: ʋ (vcd lbd apr). 2017-01-31 22:01:41 +00:00
Reece H. Dunn 3374b13ad6 ipa: v (vcd lbd frc). 2017-01-31 21:57:15 +00:00
Reece H. Dunn 063ee44a4f ipa: β (vcd blb frc). 2017-01-31 21:53:31 +00:00
Reece H. Dunn efade0fc71 ipa: w (vcd ptr vel apr). 2017-01-31 21:49:42 +00:00
Reece H. Dunn 1d36966b9f ipa: j (vcd pal apr). 2017-01-31 21:35:37 +00:00
Reece H. Dunn fb6bd384ee ipa: b (vcd blb stp). 2017-01-31 21:29:38 +00:00
Reece H. Dunn 679b939474 ipa: g (vcd vel stp). 2017-01-31 21:25:41 +00:00
Reece H. Dunn 2e682bcdc5 ipa: ɟ (vcd pal stp). 2017-01-31 21:21:09 +00:00
Reece H. Dunn 883187cfb5 ipa: d͡ʑ (vcd alp sib afr). 2017-01-31 20:55:12 +00:00
Reece H. Dunn 16be8f19bf ipa: d͡ʒ (vcd pla sib afr) 2017-01-31 13:19:27 +00:00
Reece H. Dunn 39f7e7b2f6 ipa: d̪ (vcd dnt stp) 2017-01-31 13:07:21 +00:00
Reece H. Dunn a96f748470 ipa: d (vcd alv stp) 2017-01-31 13:03:18 +00:00
Reece H. Dunn dd30a61186 ipa: t̪ (vls dnt stp). 2017-01-30 23:07:13 +00:00
Reece H. Dunn 3cdb952ea3 ipa: ensure that each phoneme has an ipa annotation. 2017-01-30 23:03:30 +00:00
Reece H. Dunn a49729cd70 ipa: t (vls alv stp). 2017-01-30 22:51:53 +00:00
Reece H. Dunn 0f41dae8e9 ipa: ɹ (vcd alv apr). 2017-01-30 22:35:27 +00:00
Reece H. Dunn 675cec2fac ipa: document the supported pulmonic consonants in ph_ipa as an IPA chart. 2017-01-30 22:29:32 +00:00
Reece H. Dunn efeca3b275 ipa: ŋ (vcd vel nas). 2017-01-30 22:11:12 +00:00
Reece H. Dunn eda7bc03d6 ipa: ɲ (vcd pal nas). 2017-01-30 22:05:56 +00:00
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
Reece H. Dunn 6a0ea584ea Don't store the unused phoneme equivalence tables in the phoneme data files. 2017-01-27 20:44:06 +00:00
Reece H. Dunn 6c526be3c8 Don't compile the unused phoneme equivalence tables. 2017-01-27 20:37:22 +00:00
Reece H. Dunn d98274a8ee windows: WiX/Windows does not like using -dev in versions. 2017-01-27 20:00:21 +00:00
Reece H. Dunn 7587a6bade windows: Enable building the x64 installer from the 'Build Solution' menu option. 2017-01-27 19:59:26 +00:00
Reece H. Dunn f75a7d9dca windows: Document the Visual C++ runtime requirement. 2017-01-27 18:45:05 +00:00
Reece H. Dunn 5118891f20 windows: Visual Studio 2013 compatibility. 2017-01-27 13:12:37 +00:00
Reece H. Dunn 5bc93cd7a8 windows: Compile phoneme.c in libespeak-ng.dll. 2017-01-27 12:55:57 +00:00
Reece H. Dunn 3081fe7287 windows: Fix the msvc version check in stat.h. 2017-01-27 12:51:12 +00:00
Reece H. Dunn 03435f2bc4 README: The data files are not compatible with espeak, so document them as such. 2017-01-27 07:50:34 +00:00
Reece H. Dunn 2ebe077478 README: Extend the documentation on the compatibility with espeak. 2017-01-26 21:25:41 +00:00
Reece H. Dunn b3a1bcda4b phoneme: pass the feature enum value to phoneme_add_feature. 2017-01-26 19:58:23 +00:00
Reece H. Dunn 926303c095 phoneme: move feature_t to phoneme.h.. 2017-01-26 19:37:24 +00:00
Reece H. Dunn d7b0a4803b Update the CHANGELOG.md file. 2017-01-26 07:41:35 +00:00
Reece H. Dunn b47600d951 phoneme_add_feature: recognise diacritic features. 2017-01-26 07:40:05 +00:00
Reece H. Dunn 62a6671b1a Update the CHANGELOG.md file. 2017-01-25 23:53:48 +00:00
Reece H. Dunn d7871a633b Merge remote-tracking branch 'vrdhn/master' 2017-01-25 23:50:16 +00:00
Reece H. Dunn a091c20852 Remove the unused isSeqFlag1 logic checks. 2017-01-25 23:44:19 +00:00
Reece H. Dunn c0763f592a phoneme_add_feature: recognize vowel features. 2017-01-25 23:28:55 +00:00