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
Juho Hiltunen
b23e8a7269
maintainability: pass Translator as to towlower2() instead of using a global
2018-03-25 12:40:57 +03:00
Reece H. Dunn
b7a8751f4d
Remove a redundant comment -- history is available in git.
2018-03-24 14:32:43 +00:00
Juho Hiltunen
f73ebfd126
maintainability: pass current_alphabet as argument to TranslateLetter() instead of using global
2018-03-24 15:05:53 +02:00
Juho Hiltunen
d196d93ed5
maintainability: move variables to files where they are used, allowing removal of unnecessary extern declarations
2018-03-24 15:05:23 +02:00