Commit Graph
4431 Commits
Author SHA1 Message Date
Valdis Vitolins 8e697086e9 docs: add more details for names of 10^3X orders 2020-10-15 18:23:23 +03:00
Valdis Vitolins 8481ced2d9 docs: make clear that listed languages are supported in development version, move comments below table 2020-10-14 18:14:35 +03:00
Valdis Vitolins c1d9341f86 docs: add description for make -B command 2020-10-07 15:57:10 +03:00
Valdis Vitolins bcfc001269 docs: remove specific clang version from parameters 2020-10-07 15:50:26 +03:00
ArenaL5 23a3d12195 Update version and version code
Version must be changed in:
- configure.ac
- src/windows/config.h
- android/jni/include/config.h
- android/build.gradle
- android/AndroidManifest.xml
2020-09-18 20:48:57 +02:00
ArenaL5 f74ef79c39 Add Fastlane metadata for F-Droid 2020-09-18 19:24:23 +02:00
Valdis Vitolins ec7ebfb3c6 lv: add more unstressed words 2020-09-07 14:44:40 +03:00
Valdis Vitolins 5b3da5950a Merge pull request #813 2020-08-27 09:04:10 +03:00
Juho Hiltunen c9dee003bf better explanation and nicer formatting for the ssml reference test. 2020-08-27 06:12:25 +03:00
Valdis Vitolins 5deac40b1a Fix issue #811: improve Interlingua language 2020-08-25 23:17:26 +03:00
Juho Hiltunen 54d93cf2b4 code cleanup: move ssml reference handling logic to a new function ParseSsmlReference()
It's unclear why c2 needs to be set after an entity reference.
2020-08-23 20:43:29 +03:00
Juho Hiltunen 959bf26b6b Add a test for XML/SSML character and entity references 2020-08-23 20:42:47 +03:00
Juho Hiltunen 34657e7ea4 code cleanup: move check for SSML comments and declarations to
ProcessSsmlTag()

Note the line in readclause.c:
if ((c2 == '/') || iswalpha(c2) || c2 == '!' || c2 == '?') {

It might be enough to pass everything to ProcessSsmlTag. What are the
cases that are skipped because of this?
2020-08-23 20:42:24 +03:00
Juho Hiltunen 75d66c89d0 code cleanup: Move self_closing checks to ProcessSsmlTag()
This is a bit slower since we don't pass n_xml_buf as an argument but
rather get it with a call to wcslen. It is much cleaner though, since
the name ProcessSsmlTag() implies that all processing should be done
there.
2020-08-23 20:41:52 +03:00
Juho Hiltunen 50f58168e1 code cleanup: remove unused *constcharptr and MakeWawe2() 2020-08-23 20:41:28 +03:00
Valdis Vitolins 3030884809 Fix issue #801: Cherokee language support is broken 2020-08-21 12:51:28 +03:00
Valdis Vitolins 85a9e55340 Update version according to configure.ac, src/windows/config.h and android/jni/include/config.h files 2020-08-21 12:43:18 +03:00
Valdis Vitolins cee18705a0 Remove '\03' (End of text) characters at the beginning of the file 2020-08-21 12:29:08 +03:00
Valdis Vitolins 38291f5e59 Support up to 350 voices/languages 2020-08-21 12:25:18 +03:00
Valdis Vitolins b06f524f32 Issue #783: add new voices to the synthesizer 2020-08-20 17:49:21 +03:00
Valdis Vitolins a479ae7899 lv: adjust intonation 2020-08-19 18:15:40 +03:00
Valdis Vitolins 6d3c1dfb4b Add entries for Ido language 2020-08-19 17:27:39 +03:00
Valdis Vitolins 925052c35f Add makefile entries for for Ido language 2020-08-19 17:27:08 +03:00
Lamashino 2bdd92811a Create language definition file for Ido language
Creation of language definition file for Ido language.
2020-08-19 17:15:03 +03:00
Lamashino bd19024b62 Create"io_list" for initial Ido language support
Creation of "io_list" file for Ido language
2020-08-19 17:14:47 +03:00
Lamashino ba9b054a55 Create io_rules
Rules for initial support of Ido language.
2020-08-19 17:14:34 +03:00
Lamashino 0f5316d6f5 Update tr_languages.c
Added initial support for Ido language (similar to Esperanto).
2020-08-19 17:13:35 +03:00
Juho Hiltunen 0352616de9 code cleanup: remove ununsed ctrl_embedded
It's a duplicate of CTRL_EMBEDDED.
2020-07-24 15:44:03 +03:00
Juho Hiltunen 725bdda564 code cleanup: remove unused variables
this_ph_data, N_WAV_BUF, option.device, harm_sqrt_n,  max_hval, next_pause
2020-07-24 07:29:59 +03:00
Juho Hiltunen 68874a06f1 code cleanup: make NumInstnWords() static 2020-07-24 07:29:59 +03:00
Juho Hiltunen ee944700f8 code cleanup: Check all local includes with include-what-you-use
Going through files in src/libespeak-ng/, include-what-you-use removed a
few unnecessary includes and included explanations on why a certain
header should be included. This makes tracking globals and dependencies easier.

Running the codebase through IWYU should be repeated after each major
code restIncludes to standard c library weren't checked to avoid
breaking builds with other platforms.

See https://github.com/include-what-you-use/include-what-you-use
2020-07-24 07:29:47 +03:00
Valdis Vitolins 5e70981884 Add common abbreviations in Russian to the test 2020-07-22 17:50:52 +03:00
Valdis Vitolins a90234c9ea Add to test abbreviations explicitly defined in lv_list file 2020-07-22 17:41:36 +03:00
Valdis Vitolins bddd8a8bde Merge pull request #795 2020-07-22 16:27:09 +03:00
Valdis Vitolins 02174e2f76 Add test for Klatt voices 2020-07-22 16:20:33 +03:00
Valdis Vitolins 30d5735db5 docs: fix link and make it more descriptive 2020-07-21 18:20:10 +03:00
Valdis Vitolins e6af1e7c59 docs: make direct links to guides from description to make list of docs shorter 2020-07-21 18:16:50 +03:00
Valdis Vitolins 9adc6e157e docs: fix link 2020-07-21 18:13:42 +03:00
Valdis Vitolins df282f8f3d docs: add dedicated user guide for installation and usage 2020-07-21 18:02:46 +03:00
Valdis Vitolins 3aa4c10ef8 docs: remove entry about binaries, move dependencies into dependencies chapter 2020-07-21 17:47:09 +03:00
Valdis Vitolins aec8baf093 docs: add examples how to use eSpeak NG as a C library 2020-07-21 17:14:30 +03:00
Juho Hiltunen 5d03047c19 code cleanup: remove unused int vowel_transition[4]
There's two variables with the same name:
1) in struct PHONEME_DATA, used by *phdata, *phdata_next and *phdata_prev
2) an unnecessary one that's only being memset() twice but never used
   for anything
2020-07-21 16:14:25 +03:00
Juho Hiltunen a4041952c5 code cleanup: remove unused references to f_log
f_log is only used in compiledict.c.
2020-07-21 15:50:39 +03:00
Juho Hiltunen 713e8a9e2c code cleanup: remove unused parameter from SetUpPhonemeTable.
See commit 65847bd251. Bool recursing is not used for
anything anymore. Fixes a (compiler warning.
2020-07-21 15:50:29 +03:00
Juho Hiltunen 65847bd251 code cleanup: remove phoneme_tab_flags
It is memset and set once, but never checked or used for anything.
2020-07-21 12:39:59 +03:00
Juho Hiltunen c0ff3696b9 code cleanup: change global int current_phoneme table to static
It's only used in SpeakNextClause() and related to SelectPhonemeTable().

Another solution void be to keep SelectPhonemeTable() as a void function
and do a current_phoneme_table = voice->phoneme_tab_ix after the call to
SelectPhonemeTable().
2020-07-21 12:39:51 +03:00
Juho Hiltunen 992745508e code cleanup: pass voice_t wvoice as a parameter to Wavegen() instead of using a
global
2020-07-21 12:39:41 +03:00
Juho Hiltunen 3b4cca4832 code cleanup: combine Wavegen() and Wavegen2().
Wavegen2() only had one if-statement and then called
    Wavegen(). Wavegen() was never called directly.
2020-07-21 12:39:28 +03:00
Juho Hiltunen 9232f1911e code cleanup: remove unnecessary references to out_start.
Unsigned char *out_start is a global only used in speech.c.
2020-07-21 12:39:20 +03:00
Juho Hiltunen 388be80da7 code cleanup: pass voice_t wvoice as a parameter instead of using a global
SetSynth_Klatt() was using wvoice in two ways:
1) global wvoice was used directly
2) global wvoice was also passed in Wavegen_Klatt() as an argument "v"

Now the code only uses the function argument wvoice

Contributes to #68.
2020-07-21 12:39:12 +03:00