Commit Graph
3616 Commits
Author SHA1 Message Date
Reece H. Dunn 06aea1817c tests: test ia consonant and vowel audio generation 2018-04-04 07:22:56 +01:00
Reece H. Dunn 499cf55762 Document the hy-arevmda => hyw change. 2018-04-03 19:57:49 +01:00
Reece H. Dunn 1f1b3b8a26 tests: test hyw consonant and vowel audio generation 2018-04-03 08:04:02 +01:00
Reece H. Dunn 4687798de8 languages: Rename hy-arevmda => hyw.
A new 'hyw' language code has been registered for Western Armenian,
and the arevela and arevmda variant subtags have been deprecated.

This still accepts the hy-arevela and hy-arevmda language tags, but
uses the preferred names for the language files.
2018-04-03 08:03:16 +01:00
Reece H. Dunn f5b8b8f83e tests: test hy consonant and vowel audio generation 2018-04-03 07:59:43 +01:00
Reece H. Dunn d24b999e16 tests: test hu consonant and vowel audio generation 2018-04-03 07:36:48 +01:00
Valdis Vitolins f51d639b01 Merge branch 'master' of https://github.com/espeak-ng/espeak-ng 2018-04-02 19:08:22 +03:00
Valdis Vitolins e7b6923fe5 pt-br: fix eSpeak NG's [dZ] phoneme mapping to MBROLA's [j] 2018-04-02 19:07:31 +03:00
Reece H. Dunn d7aee052c2 configure: Add a --disable-rpath option to prevent libtool hardcoding rpath variables. 2018-04-02 12:40:21 +01:00
Reece H. Dunn 8847b44b23 configure: Group all arguments at the top of the configure file. 2018-04-02 12:26:57 +01:00
Valdis Vitolins fb73fad421 pt-br: fix voice's warnings "mbrola: Warning: r-... unkown, replaced with _-_"
E.g. for 'port' this goes through following transformations:

1. written 'port' to phonetic [p'o*@-tS] for eSpeak NG
2. espeak [*] was mapped to MBROLA [r] and [@-] was just skipped
resulting [rt] which is not allowed diphone in br1 voice.

Description of fix:
mapping phonetic [*@-] to [r2] (and skipping [@-]) makes [r2-...] which is
in diphone database. That fixed warnings:

mbrola: Warning: r-t unkown, replaced with _-_
mbrola: Warning: r-d unkown, replaced with _-_
mbrola: Warning: r-n unkown, replaced with _-_
mbrola: Warning: r-m unkown, replaced with _-_
mbrola: Warning: r-s unkown, replaced with _-_
2018-04-01 20:56:57 +03:00
Reece H. Dunn 5ebf5b8fa4 en: Fix several -er and -est words (e.g. wickeder, wickedest, brittlest). 2018-04-01 12:06:18 +01:00
Reece H. Dunn 8eb3e5bdee en: Fix -mann, wizardman, wytch, and wyrm. 2018-04-01 11:07:49 +01:00
Reece H. Dunn 021526a477 en: Use a new /I2#/ phoneme for -ed based adjectives like 'wicked'. 2018-04-01 11:06:49 +01:00
Reece H. Dunn d0eb30d647 Merge remote-tracking branch 'jaacoppi/makefile' 2018-03-31 11:27:30 +01:00
Reece H. Dunn a8d53acd52 en: Use /I2/ instead of /I#/ for adjective -ed endings. 2018-03-31 11:14:42 +01:00
Juho Hiltunen 8ac2a29199 Don't build or install test programs with make and make install.
Using make check builds but does not install them.
2018-03-31 11:55:55 +03:00
Juho Hiltunen 52b999ab4e Don't build or install test libraries with make and make install.
Using make check builds but does not install them.
2018-03-31 11:55:41 +03:00
Reece H. Dunn 9f0fbed8ac make: Dictionary _emoji, _extra, and _dict rules currently depend on GNU make patterns to work. 2018-03-30 18:46:36 +01:00
Reece H. Dunn c8db203649 Merge remote-tracking branch 'jaacoppi/portability' 2018-03-30 18:25:48 +01:00
Reece H. Dunn aa08d1d52c en: fix apparate, mechanic, forcefield, and -quez (e.g. Vasquez). 2018-03-30 18:25:34 +01:00
Juho Hiltunen 4e8d47d2cc portability: use suffix rules instead of pattern rules.
Closes #396.
2018-03-30 19:32:05 +03:00
Reece H. Dunn 8694f483bd docs: Document the MBROLA voices in a table. 2018-03-30 13:11:24 +01:00
Reece H. Dunn 8022d12783 README: Wording changes based on suggestions by https://github.com/CarlosFromNewYork. 2018-03-30 13:01:56 +01:00
Reece H. Dunn cdb837b430 Remove 'mb-ir2', as the 'ir2' MBROLA voice does not exist. 2018-03-30 12:32:41 +01:00
Reece H. Dunn d26fce3217 Be more specific in the missing --compile voice name, and fix punctuation. 2018-03-30 08:46:18 +01:00
Reece H. Dunn 7c7081cb32 Handle the '--compile=' case when reporting a 'Voice name not specified' error. 2018-03-30 08:43:20 +01:00
Reece H. Dunn 9395240a9e Merge remote-tracking branch 'jaacoppi/bugfix' 2018-03-30 08:39:47 +01:00
Juho Hiltunen fb175ec600 Print an error message if voice is not specified with --compile
Prevents a segfault.
2018-03-30 10:24:46 +03:00
Reece H. Dunn d6c65da159 en: don't velarize n across word boundaries
It is possible -- especially at higher speeds -- for the n at the
end of a word to be velarised if the next word starts with a velar
plosive. I prefer the velarised sound between word boundaries, but
others do not. As such, limit the velarisation to within the word
only.

[1]	https://en.wikipedia.org/wiki/English_phonology
2018-03-29 22:58:22 +01:00
Reece H. Dunn 871772a9bd docs (style): Use 'MBROLA' instead of 'Mbrola', as it is an acronym (Multi-Band Resynthesis OverLap Add). 2018-03-29 19:19:09 +01:00
Reece H. Dunn bd76404a75 docs (style): Use 'eSpeak NG' instead of 'eSpeakNG'. 2018-03-29 18:38:42 +01:00
Reece H. Dunn 797fb4538a Merge remote-tracking branch 'valdisvi/master' 2018-03-29 18:35:24 +01:00
Valdis Vitolins 084fb83af9 doc: update Mbrola configuration details 2018-03-29 09:48:11 +03:00
Reece H. Dunn 87b67c2c9b tests: test hr consonant and vowel audio generation 2018-03-29 07:46:55 +01:00
Reece H. Dunn 3caa3bbae2 Merge remote-tracking branch 'rhdunn/master' 2018-03-28 07:25:23 +01:00
Reece H. Dunn 223ff9c8ad en: use '@' instead of 'I' for the ROSES vowel in en and en-GB. 2018-03-28 07:25:15 +01:00
Reece H. Dunn 1a831ddac3 tests: add 'divided' to the English language pronunciation tests. 2018-03-28 07:08:54 +01:00
Reece H. Dunn 6d25013c94 CompileReport: Don't generate a report if there are no references. [msvc /analyze] 2018-03-27 12:59:51 +01:00
Reece H. Dunn 36c29c479a LookupDict2: Check if flags is not null before setting it. [msvc /analyze] 2018-03-27 12:55:18 +01:00
Reece H. Dunn 0d801f0c88 tests: test hi consonant and vowel audio generation 2018-03-27 08:06:47 +01:00
Reece H. Dunn e477e06930 en: use the 'add e' logic for the -edly suffix (allegedly, reputedly, etc.). 2018-03-27 07:27:45 +01:00
Reece H. Dunn 28f700e829 en: fix resignedly, manoeuvred, reckon, Frances (name), and sponging. 2018-03-26 07:31:51 +01:00
Reece H. Dunn a29d3f642c Test my and ka handling of long emoji names, and number pronunciation previously broken by that support. 2018-03-25 16:16:48 +01:00
Reece H. Dunn 9344dab0c3 Revert "maintainability: pass seq_len_adjust to LookupSpect() instead of using globals"
This reverts commit d08b8e43ca.

This commit causes gcc-4.8 to output a different SHA1 hash on the
language-phonemes test for `af` (the first language tested). It
does not break on clang or on gcc-7 so may be a compiler bug,
however the Travis CI build server is using it on Ubuntu Trusty
(14.04 LTS) and so may other older OSes.
2018-03-25 13:34:52 +01:00
Reece H. Dunn 566e904b33 LookupDict2: Fix searching entries longer than 128
This is a fix for https://github.com/nvaccess/nvda/issues/7740.

With the addition of emoji support, dictionary entries can now be
longer than 128 bytes. This fix makes sure the character is
interpreted as an unsigned byte so it does not treat long entries
as having a negative offset.

Treating the offset as a signed byte (like in the previous code)
could cause the hash chain search to loop indefinitely when
processing certain input, like the Tamil characters in the NVDA
issue noted above that is added as a test case to translate.test.
2018-03-25 12:52:22 +01:00
Juho Hiltunen 839f727a24 headers: move WordToString() to synthesize.h 2018-03-25 12:41:26 +03:00
Juho Hiltunen 9174a2045e maintainability: remove unused externs 2018-03-25 12:41:11 +03:00
Juho Hiltunen f0c345eb6a maintainability: pass n_ph_list2 and ph_list2 to MakePhonemeList() and SubstitutePhonemes() instead of using globals 2018-03-25 12:41:05 +03:00
Juho Hiltunen d08b8e43ca maintainability: pass seq_len_adjust to LookupSpect() instead of using globals 2018-03-25 12:41:01 +03:00