Reece H. Dunn
6eaf1d2ddc
Look in espeak-ng-data/lang for voices.
This is to support splitting language specification (dictionaries)
from voice specification (phon*).
8 years ago
Reece H. Dunn
bb7630e4c1
Make len_path_voices a parameter to GetVoices.
8 years ago
Reece H. Dunn
022e4e82dd
Don't check if the MBROLA voice data is present on Windows.
With the original eSpeak Windows port, the MBROLA voices had to
be present in an mbrola folder of the espeak-data. This will be
different in espeak-ng, allowing the MBROLA voice files to be
located elsewhere on the system.
8 years ago
Reece H. Dunn
3ce7fab7db
Return the actual error from GetFileLength instead of 0.
8 years ago
Reece H. Dunn
df6a2228b7
Use -EISDIR instead of -2 in GetFileLength for directories.
8 years ago
chrislm
d757fd9743
IT: Reading roman numerals as ordinals.
8 years ago
chrislm
59c9408376
IT: Removed automatic secondari stress
IT: Unstressed final syllable is diminished
IT: Preserve unstressed monosyllable words and allow secondary stress in multisillable words indicated as unstressed in it_list.
8 years ago
Reece H. Dunn
1a0594c62f
Fix reading stdin buffers larger than 1000.
Patch by https://github.com/ChliHug .
8 years ago
Reece H. Dunn
901bc0d1ba
Allow 'apr liquid' to be used together in a phoneme.
8 years ago
Reece H. Dunn
9448834298
Use '_' to indicate no parent phoneme table in the 'phonemetable' command.
8 years ago
Reece H. Dunn
574ecbd634
Inline the InstnPlusPhoneme function.
8 years ago
Reece H. Dunn
e7374059e5
Use the stress condition values with i_CHANGE_IF.
8 years ago
Reece H. Dunn
f2bb482782
Use OPCODE for the RETURN and CONTINUE opcodes.
8 years ago
Reece H. Dunn
b937d37e93
Use the stress condition values in StressCondition.
8 years ago
Reece H. Dunn
8338cdd250
Better document the other condition checks (isDiminished, etc.).
8 years ago
Reece H. Dunn
5d2e2a2f8f
Use the place of articulation constants to specify the place-based conditions.
8 years ago
Reece H. Dunn
01e289c3d7
Use constants for the phARTICULATION values.
8 years ago
Reece H. Dunn
f0d4a98b96
Use an explicit is phoneme type constant to specify the type-based conditions.
8 years ago
Reece H. Dunn
98703c30de
Use the phflag bit offset constants to specify the phflag-based conditions.
8 years ago
Reece H. Dunn
a66cc8de7f
Use bit offsets to define the phflag phXYZ values.
8 years ago
Reece H. Dunn
5c96ad2359
Remove unused phoneme flags.
8 years ago
Reece H. Dunn
5600019a54
Remove unused conditional tests.
8 years ago
Reece H. Dunn
0415c46a8f
Replace 'nonsyllabic' with 'nsy'.
8 years ago
Reece H. Dunn
bcdf6ff734
Don't replace rhotic with rzd. 'rhotic' is used on r-type consonants.
8 years ago
Reece H. Dunn
8c4ac68210
Add phPALATAL to pal phonemes for the isPalatal checks.
8 years ago
Reece H. Dunn
241860553d
Replace 'long' with 'lng'.
8 years ago
Reece H. Dunn
cc154be09c
Use 'bld' instead of 'blb' for German pf.
8 years ago
Reece H. Dunn
e585de6c52
Replace 'palatal' with 'pzd'.
8 years ago
Reece H. Dunn
28977a4be7
Replace 'pla palatal' with 'alp'.
8 years ago
Reece H. Dunn
8457f010d0
Replace 'trill' with 'trl'.
8 years ago
Reece H. Dunn
c8023301f2
Replace 'sibilant' with 'sib'.
8 years ago
Reece H. Dunn
22935752fa
Replace 'Length' with 'length'.
8 years ago
Reece H. Dunn
bcc639fcfc
Replace 'nasal' with 'nas'.
8 years ago
Reece H. Dunn
fe74d0b41b
Replace 'stop' with 'stp'.
8 years ago
Reece H. Dunn
14f7513840
Replace 'vowel' with 'vwl'.
8 years ago
Reece H. Dunn
130a87cbe6
compiledata: Generate an error if import phoneme will override settings.
8 years ago
Reece H. Dunn
a9030650ba
compiledata: Generate an error if the imported phoneme cannot be found.
8 years ago
Reece H. Dunn
b4297c2851
compiledata: Display the actual error from phoneme_add_feature.
8 years ago
Reece H. Dunn
0ee9c84fe3
compiledata: ensure that voicingswitch is not used with vowels.
8 years ago
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.
8 years ago
Reece H. Dunn
9cb38f2df4
PHONEME_TAB.end_type is used as the voicing switch for consonants.
8 years ago
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.
8 years ago
Reece H. Dunn
862e420fda
docs/phonemes.md: Add support for an elg (extra long) length feature.
8 years ago
Reece H. Dunn
36308f6b38
phoneme: recognise the est, hlg and lng length phonemes.
8 years ago
Reece H. Dunn
6a0ea584ea
Don't store the unused phoneme equivalence tables in the phoneme data files.
8 years ago
Reece H. Dunn
6c526be3c8
Don't compile the unused phoneme equivalence tables.
8 years ago
Reece H. Dunn
d98274a8ee
windows: WiX/Windows does not like using -dev in versions.
8 years ago
Reece H. Dunn
7587a6bade
windows: Enable building the x64 installer from the 'Build Solution' menu option.
8 years ago
Reece H. Dunn
5118891f20
windows: Visual Studio 2013 compatibility.
8 years ago
Reece H. Dunn
5bc93cd7a8
windows: Compile phoneme.c in libespeak-ng.dll.
8 years ago