Commit Graph
4975 Commits
Author SHA1 Message Date
Sean Budd 24e837efaa Map phonemone table ms rules to id rules
As this is the behaviour when building eSpeak
2022-06-27 21:49:07 +10:00
Alexander Epaneshnikov e57e68fc9a Merge pull request #1170 from codeofdusk/issaquah 2022-06-22 00:48:17 +03:00
Alexander Epaneshnikov 64eb9bd141 Merge pull request #1193 from codeofdusk/mto-initial 2022-06-22 00:47:19 +03:00
Alexander Epaneshnikov 9331ce2aca Merge pull request #1197 from codeofdusk/boise 2022-06-22 00:45:10 +03:00
Alexander Epaneshnikov 863b92e29d Merge pull request #1219 from alex19EP/android/bump-ver-code 2022-06-20 17:06:18 +03:00
Alexander Epaneshnikov e65278d788 Android: bump versionCode
we should do that on every release.

Issue #1185
2022-06-19 20:18:08 +03:00
Samuel Thibault d8b5786330 Disable gradle in reprotest
It seems that reprotest is breaking the gradle build
2022-06-12 01:42:14 +02:00
Samuel Thibault 5a53282746 Merge pull request #1003 from ryandesign/patch-1
Enhance detection of gradle
2022-06-12 00:56:57 +02:00
Samuel Thibault dfc322743d MAKE_MEM_UNDEFINED: Fix warning 2022-06-12 00:26:17 +02:00
Samuel Thibault f4133364d1 Add more const qualifiers 2022-06-11 16:20:19 +02:00
Samuel Thibault 3b009398c9 Add missing stresslevel field initialization 2022-06-09 12:21:05 +02:00
Samuel Thibault e17f0764e3 valgrind CI: add missing debugging information 2022-06-09 12:06:10 +02:00
Samuel Thibault eed7db1575 Fix out-of-bound access
IsLetterGroup looks for heading \0, so the padding also needs to include
an \0.
2022-06-09 11:26:17 +02:00
Samuel Thibault 24e1eaa0cc Mark static arrays undefined when they are reused
So valgrind can potentially catch e.g. missing \0.
2022-06-09 09:48:43 +02:00
Samuel Thibault 7e608a3273 Make some buffers non-static
These don't actually need to survive function exit.
2022-06-09 09:46:19 +02:00
Samuel Thibault a660fc04cc Add more const qualifiers on static arrays
So we know they are just tables, get protected from overflows, and get shared between processes
2022-06-09 08:43:50 +02:00
Samuel Thibault 2d3a49b161 Make static arrays undefined on entry into LoadVoice
This would have caught #1200
2022-06-09 08:37:56 +02:00
Samuel Thibault afdf50bfd3 Add a note to avoid erroneous commits like e91d0a5
Fixes #1200
2022-06-09 08:12:45 +02:00
Samuel Thibault ad6efd3427 Merge pull request #1211 from seanbudd/fixAutoLangSwitching
Revert "code cleanup: don't add a \0 to voices_language in LoadVoice()"
2022-06-09 08:10:27 +02:00
Sean Budd 139417e8e1 Revert "code cleanup: don't add a \0 to voices_language in LoadVoice()."
This reverts commit e91d0a5861.
2022-06-09 11:23:48 +10:00
Bill Dengler 3d250c6e77 Fix pronunciation of Boise 2022-05-18 03:12:11 -04:00
Bill DenglerandElizabeth Resendiz 254b64939d Add support for Totontepec Mixe
This commit implements support for [Totontepec Mixe](https://en.wikipedia.org/wiki/Totontepec_Mixe). The Espeak rules are based on the phonological inventory, orthographic mappings, and phonetic processes described in the "Esbozo fonológico" (phonological outline/sketch) chapter of Verónica Guzmán Guzmán's 2012 master's thesis in Indo American Linguistics awarded by the [Centro de Investigaciones y Estudios Superiores en Antropología Social](https://ciesas.edu.mx/) and *Vocabulario Mixe de Totontepec* (Totontepec Mixe vocabulary), compiled by Alvin Schoenhals and Louise C. Schoenhals and published by the Summer Institute of Linguistics in 1965.

This commit was developed as part of a project for [Computational Linguistics](https://jnw.domains.swarthmore.edu/ling073/syllabus.php) at [Swarthmore College](https://swarthmore.edu). We feel that this language is suitable for merge with "testing" status, but further verification/improvements by native speakers would be very helpful.

co-authored-by: Elizabeth Resendiz <e.r.resendiz7@gmail.com>
2022-05-11 17:13:06 -04:00
Samuel Thibault a25849e4d5 configure.ac: Fix inline function test
fixes #1171
2022-04-24 18:46:27 +02:00
Valdis Vitolins ffb0d2b66b Update changelog 2022-04-24 14:21:23 +03:00
Samuel Thibault 9c72ff1d31 CI: allow manual trigger 2022-04-23 10:54:24 +02:00
Bill Dengler 216a4ded0b Fix pronunciation of Issaquah 2022-04-23 01:29:06 -04:00
Valdis Vitolins 1ef2b0795a Update changelog 2022-04-22 10:43:16 +03:00
Valdis Vitolins 62e372c1ff Merge pull request #1168 2022-04-22 10:40:55 +03:00
Valdis Vitolins 9cd9983ae1 Merge pull request #1167 2022-04-22 10:37:34 +03:00
Valdis Vitolins a455d9823c Merge pull request #960 2022-04-22 10:32:23 +03:00
Alexander Epaneshnikov 2802103844 android: update building documentation 2022-04-22 00:04:43 +03:00
Sukil Etxenike da388055d5 Fixed stress of "deprimente" in Spanish 2022-04-21 21:11:26 +02:00
Sukil Etxenike a1821f13fb Fix stress of "vilmente"
Vilmente is an adverb, so it should be stressed as such.
2022-04-21 20:24:33 +02:00
Andiv06 48101e49b9 Fix Belarussian 2022-04-17 13:28:51 +03:00
Alexander Epaneshnikov 042ac06b9e android: use gradle to build data archive
this fixes #1161 separates the android application build system from automake
and simplifies building an application on windows.
2022-04-15 19:07:16 +03:00
Alexander Epaneshnikov 95678616f7 android: integrate ndk-build step into main gradle pipeline
this greatly simplifies the assembly of the android application. moreover, ndk
will be downloaded automatically via sdk-manager.
2022-04-15 19:06:53 +03:00
Alexander Epaneshnikov 41c5adc837 android: cleanup project 2022-04-15 19:04:58 +03:00
Alexander Epaneshnikov 12754cc7bc android: add gradle wrapper
this simplifies CI/CD and building android application on windows.
2022-04-15 19:04:42 +03:00
Alexander Epaneshnikov 77b66d175c android: update AGP 2022-04-15 19:04:13 +03:00
Valdis Vitolins 4485927c85 Fix pronunciation of Bellevue and Bothell 2022-04-14 19:03:48 +03:00
Valdis Vitolins abd8ff5f71 Merge pull request #1158 2022-04-14 17:30:08 +03:00
Valdis Vitolins 77cc6c1a9c Merge pull request #1157 2022-04-14 17:29:55 +03:00
Valdis Vitolins bff48e078e Merge pull request #1156 2022-04-14 17:29:43 +03:00
Samuel Thibault 5087b05c52 Mark re-used "source" array as undefined
And fix the prefetches after \0.
2022-04-13 23:24:30 +02:00
Samuel Thibault 1228094127 Mark re-used phoneme_tab array as undefined
And make sure that the unfilled entries are NULL to catch any spurious
reference.

Also fix some missing phoneme table switch according to language
changes.
2022-04-13 23:24:13 +02:00
Samuel Thibault 199cbe4a1a Mark re-used phoneme_list as undefined
And fill the last phlist prepause and newword fields, otherwise they are
detected as undefined:

==483407== Conditional jump or move depends on uninitialised value(s)
==483407==    at 0x488E6AB: Generate (synthesize.c:1228)
==483407==    by 0x488FD94: SpeakNextClause (synthesize.c:1587)
==483407==    by 0x4887F56: Synthesize (speech.c:457)
==483407==    by 0x488884C: sync_espeak_Synth (speech.c:570)
==483407==    by 0x487B270: espeak_Synth (espeak_api.c:90)
==483407==    by 0x10ACA0: main (espeak-ng.c:691)
==483407==  Uninitialised value was created by a client request
==483407==    at 0x4884893: MakePhonemeList (phonemelist.c:155)
==483407==    by 0x4895712: TranslateClause (translate.c:2682)
==483407==    by 0x488FCCF: SpeakNextClause (synthesize.c:1569)
==483407==    by 0x4887F56: Synthesize (speech.c:457)
==483407==    by 0x488884C: sync_espeak_Synth (speech.c:570)
==483407==    by 0x487B270: espeak_Synth (espeak_api.c:90)
==483407==    by 0x10ACA0: main (espeak-ng.c:691)
==483407==
==483407== Conditional jump or move depends on uninitialised value(s)
==483407==    at 0x488E622: Generate (synthesize.c:1211)
==483407==    by 0x488FD94: SpeakNextClause (synthesize.c:1587)
==483407==    by 0x4887F56: Synthesize (speech.c:457)
==483407==    by 0x488884C: sync_espeak_Synth (speech.c:570)
==483407==    by 0x487B270: espeak_Synth (espeak_api.c:90)
==483407==    by 0x10ACA0: main (espeak-ng.c:691)
==483407==  Uninitialised value was created by a client request
==483407==    at 0x4884893: MakePhonemeList (phonemelist.c:155)
==483407==    by 0x4895712: TranslateClause (translate.c:2682)
==483407==    by 0x488FCCF: SpeakNextClause (synthesize.c:1569)
==483407==    by 0x4887F56: Synthesize (speech.c:457)
==483407==    by 0x488884C: sync_espeak_Synth (speech.c:570)
==483407==    by 0x487B270: espeak_Synth (espeak_api.c:90)
==483407==    by 0x10ACA0: main (espeak-ng.c:691)
==483407==

This is changing the ssml.test output, but with no audible difference,
so this is probably a real fix for it.
2022-04-13 23:24:04 +02:00
Samuel Thibault f1ce2ec423 Mark re-used ph_list2 array as undefined
And fix looking after end of array.
2022-04-13 23:23:51 +02:00
Valdis Vitolins cb35b95f67 Merge pull request #1162 2022-04-13 22:43:18 +03:00
Valdis Vitolins f56c7ea185 Merge pull request #1154 2022-04-13 22:43:06 +03:00
Samuel Thibault 7954418b88 Fix generated tarball
The tarball produced by make dist was missing a lot of files, so that
building from it would completely fail.
2022-04-13 09:18:12 +02:00