Commit Graph
293 Commits
Author SHA1 Message Date
Reece H. Dunn 0d9c91bac9 Pass AM_CFLAGS to ssml-fuzzer.test. 2018-03-19 22:12:33 +00:00
Reece H. Dunn d5c52ab39f Fix building ssml-fuzzer with libFuzzer. 2018-03-19 21:50:08 +00:00
Sascha Brawer 1791e30e42 Add a fuzz target for SSML input
https://github.com/espeak-ng/espeak-ng/issues/407
2018-03-12 21:30:34 +01:00
Reece H. Dunn 3dbb0e6de3 tests: rename {languages => language-pronunciation}.test 2018-03-11 14:09:26 +00:00
Reece H. Dunn 5e1671f08b tests: rename {phoneme-audio => language-phonemes}.test 2018-03-11 14:09:06 +00:00
Reece H. Dunn 15190d4de1 tests: rename {phoneme-output => translate}.test 2018-03-11 14:08:10 +00:00
Reece H. Dunn 6dc13c99a9 fr: remove the unused fr-CA phoneme table.
There is no fr-CA language dialect dialect file, nor has there
been in the espeak/espeak-ng history.

The fr-CA phoneme table defined the additional phonemes [U], [y"],
[E:], and [A]. The fr-FR phoneme table mapped these to [u], [y],
[E], and [a] respectively. This meant to describe the phonemes that
have not been merged in fr-CA, but have merged in fr-FR, as described
in https://en.wikipedia.org/wiki/Quebec_French_phonology.

The only use of these phonemes in the French dictionary was with
the word "tramway" using [E:]. This has been replaced with [E] to
match the rest of the dictionary file transcriptions, and those
phonemes for fr-CA have been removed.

If fr-CA is supported in the future, the French dictionary would
need to be modified to reverse the merger of the phonemes that are
not merged in fr-CA, with the merge logic being performed in the
fr-FR phoneme table like in the code being removed in this commit.
2018-03-08 07:12:49 +00:00
Juho Hiltunen a8239c4502 start moving SSML related parsing to ssml.c
move: attrcmp() and attrlookup()
new file ssml.c added to Makefile.am
2018-03-03 23:29:10 +02:00
Sascha Brawer 7e669f1812 Add tests on SSML parsing
A corpus of SSML input files will also be needed for fuzzing.
https://github.com/espeak-ng/espeak-ng/issues/407
2018-03-02 11:32:36 +01:00
Reece H. Dunn 1c7c6debcc tests: test af consonant and vowel audio generation 2018-02-28 07:10:32 +00:00
Valdis Vitolins 7fb620505d lt: fix missed configuration after joined phoneme traslation file 2018-01-11 18:49:01 +02:00
Reece H. Dunn 27985b0727 gn: build the dictionary file when running 'make' 2018-01-10 07:51:21 +00:00
Reece H. Dunn 9dc755f9ea Don't add an empty hak_emoji file -- emoji files are optional. 2017-12-29 11:03:42 +00:00
Valdis Vitolins 75e42d6870 hak: Initial support added for Hakka Chinese by Chen Chien-ting 2017-12-29 12:46:42 +02:00
Valdis Vitolins ee80a5b101 lt: Mbrola — as mapping is the same, only one phoneme mapping file left 2017-12-26 22:38:28 +02:00
Valdis Vitolins d14d154c71 cmn: Initial support for Mbrola cn1 voice (Mandarin Chinese) added 2017-12-24 00:23:23 +02:00
linuxscout fe019944ce Add mbrola support for arabic
Add ar1 mbrola support
Modify ar2 mbrola support
2017-12-07 19:01:14 +01:00
Valdis Vitolins 1d97a1ef93 ar: issue #186: initial support for mbrola ar2 voice 2017-11-30 21:14:46 +02:00
Valdis Vitolins 7ee76fe39b Fixes for Myanmar (Burmese) language
Folder Myanmar renamed to myanmar to make similar with others
Fixed configuration file
Fixed my_rules file to make them compile
2017-11-12 22:59:51 +02:00
Reece H. Dunn 6043d35c72 Add phoneme output tests. 2017-11-04 08:26:48 +00:00
Reece H. Dunn 50a2d8e291 Revert "Use strcpy instead of memcpy+strlen."
This reverts commit 119c200e00.
2017-11-04 08:14:59 +00:00
Reece H. Dunn 119c200e00 Use strcpy instead of memcpy+strlen.
This replaces uses of:

	memcpy(dst, src, strlen(src))

with:

	strcpy(dst, src)

This fixes issues with reading past the end of the copied buffer
(e.g. when processing word-based replacements for emoji characters)
by ensuring that the destination buffer is null terminated.

Reported by Michael Curran <mick@nvaccess.org>
2017-10-01 08:50:56 +01:00
Reece H. Dunn b357f47394 Android: add the language files to espeakdata.zip from their new location. 2017-08-21 07:03:36 +01:00
Reece H. Dunn 8d07d2eacd ta: (emoji) -- CLDR 31.0.1 emoji translations 2017-08-16 19:23:07 +01:00
Reece H. Dunn bc7d806505 ne: (emoji) -- CLDR 31.0.1 emoji translations 2017-08-16 19:19:55 +01:00
Reece H. Dunn 3bc6da0d07 my: (emoji) -- CLDR 31.0.1 emoji translations 2017-08-16 19:18:14 +01:00
Reece H. Dunn 2642ba8ed5 ml: (emoji) -- CLDR 31.0.1 emoji translations 2017-08-16 19:15:42 +01:00
Reece H. Dunn 0bb4501253 Revert "pa: remove the emoji support for now, as it fails to build"
This reverts commit 593949dec6.
2017-08-16 19:08:51 +01:00
Reece H. Dunn cec0e773a4 Remove the tokenizer code. This is not currently used, and should be designed from espeak's behaviour. 2017-08-16 19:04:26 +01:00
Reece H. Dunn 593949dec6 pa: remove the emoji support for now, as it fails to build 2017-06-04 17:03:13 +01:00
Reece H. Dunn f8403414f2 zh: (emoji) -- CLDR 31.0.1 emoji translations 2017-06-04 15:56:24 +01:00
Reece H. Dunn 348de83de7 vi: (emoji) -- CLDR 31.0.1 emoji translations 2017-06-04 15:53:32 +01:00
Reece H. Dunn 664dbf0673 ur: (emoji) -- CLDR 31.0.1 emoji translations 2017-06-04 15:52:14 +01:00
Reece H. Dunn 1014745e7e tr: (emoji) -- CLDR 31.0.1 emoji translations 2017-06-04 15:50:00 +01:00
Reece H. Dunn a0337fecba te: (emoji) -- CLDR 31.0.1 emoji translations 2017-06-04 15:44:36 +01:00
Reece H. Dunn ae363e4c8e sw: (emoji) -- CLDR 31.0.1 emoji translations 2017-06-04 15:41:12 +01:00
Reece H. Dunn ac40f4c149 sv: (emoji) -- CLDR 31.0.1 emoji translations 2017-06-04 15:39:36 +01:00
Reece H. Dunn ae87d52317 sr: (emoji) -- CLDR 31.0.1 emoji translations 2017-06-04 15:37:51 +01:00
Reece H. Dunn b2d290b8a1 sq: (emoji) -- CLDR 31.0.1 emoji translations 2017-06-04 15:32:57 +01:00
Reece H. Dunn 2c2a78c765 sl: (emoji) -- CLDR 31.0.1 emoji translations 2017-06-04 15:30:55 +01:00
Reece H. Dunn 525239147f sk: (emoji) -- CLDR 31.0.1 emoji translations 2017-06-04 15:27:32 +01:00
Reece H. Dunn 906ac8d56f si: (emoji) -- CLDR 31.0.1 emoji translations 2017-06-04 15:24:53 +01:00
Reece H. Dunn 7d9ddc03a2 ru: (emoji) -- CLDR 31.0.1 emoji translations 2017-06-04 15:22:59 +01:00
Reece H. Dunn e96b188351 ro: (emoji) -- CLDR 31.0.1 emoji translations 2017-06-04 15:20:47 +01:00
Reece H. Dunn f62a56fc8e pt: (emoji) -- CLDR 31.0.1 emoji translations 2017-06-04 15:19:15 +01:00
Reece H. Dunn 3ff072ab9f pl: (emoji) -- CLDR 31.0.1 emoji translations 2017-06-04 15:15:28 +01:00
Reece H. Dunn 38addb448c pa: (emoji) -- CLDR 31.0.1 emoji translations 2017-06-04 15:11:53 +01:00
Reece H. Dunn 4179f85a9c or: (emoji) -- CLDR 31.0.1 emoji translations 2017-06-04 15:09:40 +01:00
Reece H. Dunn 7883a5eca8 nl: (emoji) -- CLDR 31.0.1 emoji translations 2017-06-04 15:06:51 +01:00
Reece H. Dunn 2eabd21059 ms: (emoji) -- CLDR 31.0.1 emoji translations 2017-06-04 14:59:25 +01:00