Commit Graph
100 Commits
Author SHA1 Message Date
Reece H. Dunn 0a8bdcbf38 Correct the classification of bpy in the languages.md documentation file. 2017-05-08 19:33:34 +01:00
Reece H. Dunn d72557aed2 Add simple tests for testing voice selection by name. 2017-05-08 07:56:49 +01:00
Reece H. Dunn 961f14f6ce lv: Remove the support for Russian in the Latvian language file. This should be handled by multi-language support (Script => Language association). 2017-05-08 07:27:14 +01:00
Reece H. Dunn 0947d3b8b2 Update the CHANGELOG. 2017-05-08 07:21:12 +01:00
Reece H. Dunn 18abfa47ec Merge remote-tracking branch 'valdisvi/master' 2017-05-08 07:05:15 +01:00
Reece H. Dunn 01f2a0f845 Simplify specifying the encoding test program. 2017-05-07 18:45:41 +01:00
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
Reece H. Dunn b847df63b5 tokenizer.c: Support semicolon tokens. 2017-05-01 19:38:37 +01: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
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
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
Reece H. Dunn ee61cc4358 Fix running 'make clean' when gradle is not present. Gradle is used for the Android build and is not needed when just building eSpeak NG on Linux/BSD systems. 2017-04-24 18:37:06 +01:00
Reece H. Dunn a72199f714 Run the tests as part of the Travis build. 2017-04-22 19:14:32 +01:00
Reece H. Dunn 61d668c0cb ucd-tools: Inverted_Terminal_Punctuation eSpeakNG extended property support; use in clause_type_from_codepoint. 2017-04-22 19:09:49 +01:00
Reece H. Dunn 5c6bc0e556 Armenian emphasis mark (U+055B) is used for interjections, so treat it as an exclamation mark. 2017-04-22 18:54:21 +01:00
Reece H. Dunn bc13173ac4 ucd-tools: Punctuation_In_Word eSpeakNG extended property support; use in clause_type_from_codepoint. 2017-04-22 18:52:46 +01:00
Reece H. Dunn 1131d0924b ucd-tools: Optional_Space_After eSpeakNG extended property support; use in clause_type_from_codepoint. 2017-04-22 18:17:39 +01:00
Reece H. Dunn b932f3c493 ucd-tools: Extended_Dash eSpeakNG extended property support; use in clause_type_from_codepoint. 2017-04-22 15:55:44 +01:00
Reece H. Dunn 3100ca9d1b Use ucd_properties to implement clause_type_from_codepoint for supported types. 2017-04-22 15:20:19 +01:00
Reece H. Dunn be86091088 Use #defines for the ESPEAKNG_PROPERTY_ constants, so they can be used in things like switch expressions. 2017-04-22 14:33:51 +01:00
Reece H. Dunn af88820954 Merge commit 'd18d98b92ca42bf7b098d3d1fd873d9b0ee82e00' 2017-04-22 14:31:07 +01:00
Reece H. Dunn d18d98b92c Use #defines for the UCD_PROPERTY_ constants, so they can be used in things like switch expressions. 2017-04-22 14:28:41 +01:00
Reece H. Dunn 1c4ce3dcd3 tokenizer.c: create and use a clause_type_from_codepoint function, with tests. 2017-04-19 22:33:32 +01:00
Reece H. Dunn 92f703d98b Use defines instead of hard-coded numbers for more clause logic. 2017-04-18 07:14:45 +01:00
Reece H. Dunn 8749891069 Better specify the CLAUSE_ flags returned by ReadClause. 2017-04-17 22:04:45 +01:00
Reece H. Dunn 2e375362c4 ucd-tools: Paragraph_Separator eSpeakNG extended property support. 2017-04-17 20:20:42 +01:00
Reece H. Dunn 7fc4f5ece2 ucd-tools: Ellipsis eSpeakNG extended property support. 2017-04-17 17:35:26 +01:00
Reece H. Dunn 8d8c8b3b56 ucd-tools: Semi_Colon eSpeakNG extended property support. 2017-04-17 17:17:52 +01:00
Reece H. Dunn 9869ee051e ucd-tools: Colon eSpeakNG extended property support. 2017-04-17 16:18:57 +01:00
Reece H. Dunn 9ef03b8ac8 ucd-tools: Comma eSpeakNG extended property support. 2017-04-17 15:14:02 +01:00
Reece H. Dunn 5017153d62 ucd-tools: Exclamation_Mark eSpeakNG extended property support. 2017-04-17 13:47:50 +01:00
Reece H. Dunn 31d66fddb1 ucd-tools: Question_Mark eSpeakNG extended property support. 2017-04-17 12:50:04 +01:00
Reece H. Dunn 07cd2b12e1 ucd-tools: Full_Stop eSpeakNG extended property support. 2017-04-17 11:45:21 +01:00
Reece H. Dunn 9bbb16a74c Add ucd-tools proplist.c to the build. 2017-04-16 15:04:15 +01:00
Reece H. Dunn 2615242f05 Merge commit 'ff018e33df5763dc0ff1644c9479ee2351bee45e' 2017-04-16 15:02:08 +01:00
Reece H. Dunn ff018e33df Support compiling ucd.h with a strict C11 compiler. 2017-04-16 15:01:37 +01:00
Reece H. Dunn 1a4b9d087b Add the new PropList API to the README file. 2017-04-16 14:44:55 +01:00
Reece H. Dunn 691457e98d Add Prepended_Concatenation_Mark support from PropList.txt. 2017-04-16 14:36:27 +01:00
Reece H. Dunn 429b8f3629 Add Pattern_Syntax support from PropList.txt. 2017-04-16 14:17:43 +01:00
Reece H. Dunn d91a249c14 Add Pattern_White_Space support from PropList.txt. 2017-04-16 11:37:14 +01:00
Reece H. Dunn eecd7984c5 Add Variation_Selector support from PropList.txt. 2017-04-16 11:26:05 +01:00
Reece H. Dunn f7f228bc0c Add Sentence_Terminal support from PropList.txt. 2017-04-16 11:05:59 +01:00
Reece H. Dunn 628dfb8887 Add Other_ID_Continue support from PropList.txt. 2017-04-16 09:43:03 +01:00
Reece H. Dunn 90a3615c48 Add Other_ID_Start support from PropList.txt. 2017-04-16 09:34:31 +01:00
Reece H. Dunn a3f811aac1 Add Logical_Order_Exception support from PropList.txt. 2017-04-16 09:29:02 +01:00
Reece H. Dunn 66b2404ce3 Add Soft_Dotted support from PropList.txt. 2017-04-16 09:09:03 +01:00
Reece H. Dunn 423aa813aa Add Deprecated support from PropList.txt. 2017-04-15 12:25:00 +01:00
Reece H. Dunn e18564899c Add Other_Default_Ignorable_Code_Point support from PropList.txt. 2017-04-15 11:55:23 +01:00
Reece H. Dunn 2459a4fa8f Add Unified_Ideograph support from PropList.txt. 2017-04-14 20:58:31 +01:00
Reece H. Dunn 4ce8b61180 Extend ucd_property to 64-bits to allow all properties to be specified. 2017-04-14 20:12:02 +01:00
Reece H. Dunn 5b9300b042 Add Radical support from PropList.txt. 2017-04-14 17:57:18 +01:00
Reece H. Dunn e6c2c718b4 Add IDS_Trinary_Operator support from PropList.txt. 2017-04-14 17:40:57 +01:00
Reece H. Dunn c9af03ee8b Add IDS_Binary_Operator support from PropList.txt. 2017-04-14 17:13:28 +01:00
Reece H. Dunn fdf398ef84 Add Other_Grapheme_Extend support from PropList.txt. 2017-04-14 14:44:10 +01:00
Reece H. Dunn 7fc8ee0e09 Use ucd_properties to implement isalnum, isalpha, isupper and islower. 2017-04-14 13:47:35 +01:00
Reece H. Dunn 6553494c5c Remove noBreak from ucd_properties -- it is a DispositionType, not a PropList type. 2017-04-14 13:36:35 +01:00
Reece H. Dunn 9dc44bf0d4 Add Noncharacter_Code_Point support from PropList.txt. 2017-04-14 13:20:22 +01:00
Reece H. Dunn a184262d9b Add Other_Uppercase support from PropList.txt. 2017-04-14 13:08:56 +01:00
Reece H. Dunn 6a2a87e358 Add Other_Lowercase support from PropList.txt. 2017-04-14 13:00:02 +01:00
Reece H. Dunn 735a661232 Add Extender support from PropList.txt. 2017-04-14 12:03:34 +01:00