Commit Graph
2825 Commits
Author SHA1 Message Date
Reece H. Dunn 6d40577832 Move more CFLAGS definitions to AM_CFLAGS. 2017-05-07 18:38:23 +01:00
Reece H. Dunn f30b0c59e1 Move out common CFLAGS definitions to AM_CFLAGS. 2017-05-07 18:32:29 +01:00
Reece H. Dunn 85801fc1e3 Remove the now unused dictdialect functionality from the code. 2017-05-07 15:17:47 +01:00
Reece H. Dunn 2f8f125c68 Remove voice/language support for alphabet2.
This is not used by any of the espeak-ng voices and languages.
Additionally, this functionality would be superceded by support
for specifying the language used by different scripts in the
language argument on the command line.
2017-05-07 15:10:42 +01:00
Reece H. Dunn 6ec3e85007 Add language.tests for de, en and jp to test the phoneme generation. 2017-05-06 11:00:18 +01:00
Reece H. Dunn 23141dd5df jp: use 'o' instead of 'o_o'. 2017-05-06 09:56:04 +01:00
Reece H. Dunn 6e932f36f4 jp: use 'e' instead of 'e_o'. 2017-05-06 09:54:19 +01:00
Reece H. Dunn 1ed2726104 jp: use 'u' instead of 'M_Bo'. 2017-05-06 09:52:56 +01:00
Reece H. Dunn 69c976f859 jp: use 'a' instead of 'a_"'. 2017-05-06 09:49:54 +01:00
Reece H. Dunn d192fd9c55 Remove the IPA phoneme table and associated und-fonipa voice.
Supporting phoneme-based voices in espeak-ng is currently complex,
and has issues that need to be fixed in the core code before
adding support for them.
2017-05-06 09:37:16 +01:00
Reece H. Dunn 822732dfbf Revert the ipa phoneme changes.
These are causing problems with several of the voices.

Revert "ipa: n (vcd alv nas)." commit 8869c72d97.
Revert "ipa: m (vcd blb nas)." commit 581b366bb0.
Revert "ipa: ɳ (vcd rfx nas)." commit 7cc3a6c0c2.
Revert "ipa: ɲ (vcd pal nas)." commit eda7bc03d6.
Revert "ipa: ŋ (vcd vel nas)." commit efeca3b275.
Revert "ipa: document the supported pulmonic consonants in ph_ipa as an IPA chart."
       commit 675cec2fac.
Revert "ipa: ɹ (vcd alv apr)." commit 0f41dae8e9.
Revert "ipa: t (vls alv stp)." commit a49729cd70.
Revert "ipa: ensure that each phoneme has an ipa annotation."
       commit 3cdb952ea3.
Revert "ipa: t̪ (vls dnt stp)." commit dd30a61186.
Revert "ipa: d (vcd alv stp)" commit a96f748470.
Revert "ipa: d̪ (vcd dnt stp)" commit 39f7e7b2f6.
Revert "ipa: d͡ʒ (vcd pla sib afr)" commit 16be8f19bf.
Revert "ipa: d͡ʑ (vcd alp sib afr)." commit 883187cfb5.
Revert "ipa: ɟ (vcd pal stp)." commit 2e682bcdc5.
Revert "ipa: g (vcd vel stp)." commit 679b939474.
Revert "ipa: b (vcd blb stp)." commit fb6bd384ee.
Revert "ipa: j (vcd pal apr)." commit 1d36966b9f.
Revert "ipa: w (vcd ptr vel apr)." commit efade0fc71.
Revert "ipa: β (vcd blb frc)." commit 063ee44a4f.
Revert "ipa: v (vcd lbd frc)." commit 3374b13ad6.
Revert "ipa: ʋ (vcd lbd apr)." commit 0a55fe6ad4.
Revert "ipa: fix the 'Other Symbols' table."
       commit 440fb6d4bb.
Revert "ipa: ð (vcd dnt frc)." commit 6eb518ee0f.
Revert "ipa: d (vcd alv frc)." commit 0574f488c3.
Revert "ipa: ʒ (vcd pla frc)." commit 7312b1b2a2.
Revert "ipa: ʐ (vcd rfx frc)." commit dc937cf1de.
Revert "ipa: ʑ (vcd alp sib frc)." commit 8b55428ece.
Revert "ipa: ʝ (vcd pal frc)." commit 736fa69471.
Revert "ipa: ɣ (vcd vel frc)." commit 237af08312.
Revert "ipa: ʁ (vcd uvl frc)." commit 09601af6f5.
Revert "ipa: t͡ʃ (vls pla sib afr)" commit d170b0c024.
Revert "ipa: t͡ɕ (vls alp sib afr)" commit 88bdbe9256.
Revert "ipa: c (vls pal stp)" commit e836376922.
Revert "ipa: q (vls uvl stp)" commit 695a9007aa.
Revert "ipa: l (vcd alv lat apr)." commit a5e5202ca5.
Revert "ipa: ɫ (vcd alv fzd lat apr)." commit 217eceeb34.
Revert "ipa: ɭ (vcd rfx lat apr)." commit b7428eb443.
Revert "ipa: ʎ (vcd pal lat apr)." commit 74c3ff5c97.
Revert "ipa: ʟ (vcd vel lat apr)." commit 9796200f26.
Revert "ipa: p (vls blb stp)." commit 302decc882.
Revert "ipa: k (vls vel stp)." commit d4a2846837.
Revert "ipa: f (vls lbd frc)." commit 175d3c0299.
Revert "ipa: θ (vls dnt frc)." commit d2a04674e8.
Revert "ipa: s (vls alv sib frc)." commit ce810f3cd8.
Revert "ipa: ʃ (vls pla sib frc)." commit dce61376d8.
Revert "ipa: ʂ (vls rfx sib frc)." commit 1135ff1013.
Revert "ipa: zʲ (vls alv sib frc pzd)." commit d8aa055697.
Revert "ipa: sʲ (vls alv sib frc pzd)." commit e51dc6e61a.
Revert "ipa: ɕ (vls alp sib frc)." commit cc7127d26e.
Revert "ipa: ɬ (vls alv lat frc)." commit e338295e19.
Revert "ipa: ç (vls pal frc)." commit f05a32bf0f.
Revert "ipa: x (vls vel frc)." commit c88c43eecc.
Revert "ipa: χ (vls uvl frc)." commit 5cb8ce12bd.
Revert "ipa: h (vls glt frc)." commit 98355a0f47.
Revert "ipa: t͡s (vls alv sib afr)." commit dd66fe41e3.
Revert "ipa: t͡s (vls alv sib afr)." commit 2c45f60588.
Revert "ipa: d͡z (vcd alv sib afr)" commit 1cd9bf80b3.
Revert "ipa: ʍ (vls ptr vel frc)" commit 923bfdb82c.
Revert "base1: Restore the original eSpeak definitions for /l/. The ipa table versions are causing issues."
       commit 299c91aca1.
2017-05-06 08:29:18 +01:00
Reece H. Dunn 7b8fa3660d Install the encoding.h and tokenizer.h header files. 2017-05-03 19:57:08 +01:00
Reece H. Dunn dd90d3812d tokenizer.c: Support general symbol tokens. 2017-05-03 08:08:40 +01:00
Reece H. Dunn 786575c6ed tokenizer.c: Support general punctuation tokens. 2017-05-03 07:56:53 +01:00
Reece H. Dunn 0705844bf8 tokenizer.c: Move general category classification that does not override property behaviour to the end, for generic classification. 2017-05-02 18:58:24 +01:00
Reece H. Dunn 683579f403 Make the tokenizer.h API public. 2017-05-02 18:52:06 +01:00
Reece H. Dunn 9af96da469 Make the encoding.h API public. 2017-05-02 18:40:16 +01:00
Reece H. Dunn 55bfbb4754 tokenizer.c: Support ellipsis tokens. 2017-05-02 07:28:29 +01:00
Reece H. Dunn 706e780ff4 Merge remote-tracking branch 'pettarin/master' 2017-05-02 07:10:07 +01:00
Alberto Pettarin 3b4487e8a7 Updated directions to compile JS with emscripten 2017-05-01 21:17:04 +02:00
Alberto Pettarin 123309a07b Added git ignore for emscripted in UCD tools 2017-05-01 20:53:36 +02:00
Reece H. Dunn b847df63b5 tokenizer.c: Support semicolon tokens. 2017-05-01 19:38:37 +01:00
Alberto Pettarin 6ce74efeca Fixed selection of default voice in JS demo 2017-05-01 20:38:06 +02:00
Reece H. Dunn af7e8fc5a3 tokenizer.c: Support colon tokens. 2017-05-01 19:22:48 +01:00
Reece H. Dunn 7560070dcd tokenizer.c: Support comma tokens. 2017-05-01 19:14:47 +01:00
Reece H. Dunn c9199cfacb tokenizer.c: Support exclamation mark tokens. 2017-05-01 19:00:40 +01:00
Reece H. Dunn 128ceaff6a tokenizer.c: Support question mark tokens. 2017-05-01 17:50:54 +01:00
Reece H. Dunn 8f62e18324 tokenizer.c: Support full stop tokens. 2017-05-01 17:45:55 +01:00
Reece H. Dunn 0bbc9e9730 Merge remote-tracking branch 'Christianlm/master' 2017-05-01 17:32:31 +01:00
chrislm 5d8bb74169 IT: new improvements tested on april 2017
reduced length to 160 for unstressed syllables

Added some exceptions to the italian dictionaries
2017-05-01 11:06:19 +02:00
Reece H. Dunn d50f3f2fa5 tokenizer.c: Support word tokens. 2017-05-01 09:37:23 +01:00
Reece H. Dunn a902f451d8 tests/tokenizer.test: Support printing the tokens from a provided file, making it easy to investigate tokenizer issues. 2017-04-29 10:13:16 +01:00
Reece H. Dunn d093513b65 tokenizer.c: Add an options parameter to the tokenizer_reset API. 2017-04-28 07:48:55 +01:00
Reece H. Dunn c41ac642fa tokenizer.c: Tokenise Zp codepoints as paragraphs. 2017-04-28 07:44:22 +01:00
Reece H. Dunn f3ea6f68f3 tokenizer.c: Tokenise U+000B [VERTICAL TAB (VT)] as whitespace, not as newlines. 2017-04-28 07:37:00 +01:00
Reece H. Dunn fc7a4e6701 tokenizer.c: Recognise U+000C [FORM FEED (FF)] as a newline codepoint. 2017-04-28 07:31:05 +01:00
Reece H. Dunn d2d718d700 tokenizer.c: Tokenize line separator codepoints as newline tokens. 2017-04-28 07:16:38 +01:00
Reece H. Dunn bf45e7ce36 tokenizer.c: Recognise U+0085 [NEW LINE (NEL)] as a newline codepoint. 2017-04-28 07:08:02 +01:00
Reece H. Dunn df6ca7a22c tokenizer.c: Support whitespace tokens. 2017-04-27 07:59:29 +01:00
Reece H. Dunn 539edac795 tokenizer.c: Create a codepoint_type helper function to classify codepoints for the tokenizer. 2017-04-27 07:12:27 +01:00
Reece H. Dunn 7b1243679f Update the document for the new fr-CH French accent. 2017-04-26 19:02:34 +01:00
Reece H. Dunn 4bc3f15e79 Generalize the exclusion of Windows batch files. 2017-04-26 18:52:00 +01:00
claude beazley c05e3898a4 Adding Swiss French Variant
Creating  the language  variant , swiss french. Primarily for counting
as Swiss French uses huitante  for 80 and ,  like the Belgians septante
eand nonante for  70 and 90.
2017-04-26 12:19:17 +02:00
Reece H. Dunn 8f0dae6a38 tokenizer.c: Support windows newlines. 2017-04-26 07:52:33 +01:00
Reece H. Dunn b897ff5aa8 encoding.c: Support calling peekc past the end of the buffer. This makes calling peekc easier. 2017-04-26 07:48:34 +01:00
Reece H. Dunn 3f692f498b encoding.c: Implement a peekc API. 2017-04-26 07:45:21 +01:00
Reece H. Dunn 1c8ed9c190 tokenizer.c: Support mac newlines. 2017-04-26 07:39:06 +01:00
Reece H. Dunn 7602c9ac18 tokenizer.c: Support linux newlines. 2017-04-26 07:34:57 +01:00
Reece H. Dunn bce44316bb Create a basic tokenizer API using a structure that mirrors the TtsTokenizer interface in the tts-dev-studio project. 2017-04-25 07:55:10 +01:00
Reece H. Dunn 3cc53d98f4 Add ucd.h to tokenizer.c to provide the definition of the ucd_category identifier for the emscripten build. 2017-04-24 18:49:09 +01:00