Commit Graph
100 Commits
Author SHA1 Message Date
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
Reece H. Dunn 5e5289bcb5 compiledata: remove unused feature names. 2017-01-25 23:24:02 +00:00
Reece H. Dunn c9f9405b24 phoneme_add_feature: fix setting the vls feature. 2017-01-25 21:29:24 +00:00
Reece H. Dunn 93fd4caf19 phoneme_add_feature: rename phFORTIS to phVOICELESS to reflect its actual usage. 2017-01-25 21:18:18 +00:00
Reece H. Dunn 9dc3d27497 phoneme_add_feature: support setting the voice features.
The 'fortis' feature is not used, so it has been removed.
2017-01-25 21:16:53 +00:00
Reece H. Dunn a48633dc81 phoneme_add_feature: support setting the place of articulation. 2017-01-25 21:06:04 +00:00
Reece H. Dunn 4b797d1d64 phoneme_add_feature: simplify feature lookup. 2017-01-25 20:20:38 +00:00
Reece H. Dunn 56b9eeeb72 phoneme_add_feature: support the lat and sib phonemes. 2017-01-25 20:12:16 +00:00
Reece H. Dunn c203f517f4 phoneme_add_feature: support the eSpeak model for manners of articulation. 2017-01-25 20:07:04 +00:00
Reece H. Dunn 40556d41be phonemes: use phoneme_add_feature if the keyword is not recognised. 2017-01-25 19:11:53 +00:00
Reece H. Dunn 442a503986 phonemes: show the invalid phoneme feature on unrecognised feature names 2017-01-25 19:03:49 +00:00
Reece H. Dunn f926831b88 docs/phonemes.md: convert the consonant and vowel tables to markdown formatted tables. 2017-01-25 13:30:08 +00:00
Reece H. Dunn f76d2558c9 phoneme: add a phoneme_add_feature internal API method. 2017-01-25 07:52:39 +00:00
Reece H. Dunn 0765c4102d docs/phonemes.md: move the Other Symbols into their own IPA consonant chart. 2017-01-25 07:33:02 +00:00
Reece H. Dunn dbbf5d7b98 docs/phonemes.md: don't use an Alternative column on the Other Symbols table. 2017-01-25 07:10:50 +00:00
Reece H. Dunn 7baaf91122 docs/phonemes.md: move the other vowel symbols to their own section. 2017-01-25 07:06:32 +00:00
Reece H. Dunn 60a584c032 compiledata: declare phoneme_flags locally. 2017-01-24 19:32:26 +00:00
Reece H. Dunn 8050b3f1b6 compiledata: declare place_articulation locally. 2017-01-24 19:30:13 +00:00
Reece H. Dunn d957352d41 Remove the unused phPLACE definitions. 2017-01-24 18:59:57 +00:00
Reece H. Dunn b3bb0a73a8 docs/phonemes.md: expand the pulmonic consonants in the consonants table. 2017-01-24 13:06:08 +00:00
Reece H. Dunn dee3799f82 issue #172: flush audio on cancel requests.
This is a partial fix for an audio regression. The other part of
the fix requires a change in pcaudiolib to reopen the audio device
on flush requests for affected audio drivers/devices.
2017-01-24 07:24:29 +00:00
Reece H. Dunn ae311b0c28 docs/phonemes.md: update the opening paragraphs to reflect the scope of the document. 2017-01-23 23:04:41 +00:00
Reece H. Dunn f7630893bf docs/phonemes.md: restructure the suprasegmental features. 2017-01-23 22:53:58 +00:00
Reece H. Dunn 2d2cabed66 docs/phonemes.md: restructure the remaining diacritic features. 2017-01-23 22:49:36 +00:00
Reece H. Dunn 7199046f95 docs/phonemes.md: restructure the co-articulation features. 2017-01-23 22:46:08 +00:00
Reece H. Dunn 896108467d docs/phoneme_model.md: add place of articulation to the table of contents. 2017-01-23 22:38:21 +00:00
Reece H. Dunn c6442f2b7d docs/phonemes.md: restructure the consonant release features. 2017-01-23 22:36:31 +00:00
Reece H. Dunn e4daf9fbb7 docs/phonemes.md: restructure the syllabicity features. 2017-01-23 22:34:18 +00:00
Reece H. Dunn 6ee32cbac1 docs/phonemes.md: restructure the vowel height and backness features. 2017-01-23 22:30:49 +00:00
Reece H. Dunn 9c18c31d61 docs/phonemes.md: restructure the rounding and labialization features. 2017-01-23 22:26:16 +00:00
Reece H. Dunn 7a707072de docs/phonemes.md: restructure the place of articulation features. 2017-01-23 22:09:51 +00:00
Reece H. Dunn 43f72c5e52 docs/phonemes.md: restructure the phonation features. 2017-01-23 21:42:34 +00:00
Reece H. Dunn 58d97b0c88 docs/phonemes.md: move Air Flow to the diacritics. 2017-01-23 21:27:05 +00:00
Reece H. Dunn 4d750ed4d8 docs/phonemes.md: restructure the articulation diacritics. 2017-01-23 21:23:23 +00:00
Reece H. Dunn 4f894a65fb docs/phonemes.md: move the manner of articulation into the consonants section. 2017-01-23 21:10:13 +00:00
Reece H. Dunn 7eb3abee6e docs/phonemes.md: move the IPA phoneme sections up a level. 2017-01-23 21:08:07 +00:00
Reece H. Dunn aebcafa19d docs/phonemes.md: make the manner of articulation table consistent with the other feature tables. 2017-01-23 21:04:49 +00:00
Reece H. Dunn bf389d8d62 docs/phoneme_model.md: move the manner of articulation details to this document. 2017-01-23 20:59:20 +00:00
Reece H. Dunn c36789e8f7 docs/phoneme_model.md: create a new phoneme model document. 2017-01-23 20:47:28 +00:00
Reece H. Dunn 120e7c6963 docs/phonemes.md: fix the ust and dst diacritic symbols. 2017-01-23 20:15:56 +00:00