Commit Graph

  • 5471d703b3 en: (emoji) -- 1F900..1F9FF : Supplemental Symbols and Pictographs (Unicode Emoji 4.0) Reece H. Dunn 2017-05-14 20:31:06 +01:00
  • 0468052659 en: (emoji) -- 1F680..1F6FF : Transport and Map Symbols (Unicode Emoji 4.0) Reece H. Dunn 2017-05-14 20:29:02 +01:00
  • 9d382756c0 en: (emoji) -- 1F600..1F64F : Emoticons (Unicode Emoji 4.0) Reece H. Dunn 2017-05-14 20:27:20 +01:00
  • 4a5ec9a64f Include the Unicode license text in the main espeak-ng repository, as various places make use of Unicode data. Reece H. Dunn 2017-05-14 18:55:58 +01:00
  • dcc43bc30a Support _emoji dictionary lists for symbol and emoji pronunciations. Reece H. Dunn 2017-05-10 22:40:37 +01:00
  • fe14c83372 Support multi-word text replacements in dictionary list files. Reece H. Dunn 2017-05-14 11:03:33 +01:00
  • 05cab4f2dc Extend compile_line to include pronunciation data after a space (e.g. multi-word pronunciation replacements). Reece H. Dunn 2017-05-11 07:27:31 +01:00
  • 32912d6565 Add Emoji_Modifier_Base from emoji-data.txt. Reece H. Dunn 2017-05-14 07:52:06 +01:00
  • 4b874e6dbd Add Emoji_Modifier from emoji-data.txt. Reece H. Dunn 2017-05-14 07:16:49 +01:00
  • 35ad249760 Add Emoji_Presentation from emoji-data.txt. Reece H. Dunn 2017-05-14 07:03:12 +01:00
  • f93b98a69d Add Emoji support from emoji-data.txt. Reece H. Dunn 2017-05-13 21:18:54 +01:00
  • f00587a94d Further simplify the README file. Reece H. Dunn 2017-05-13 15:46:03 +01:00
  • bb139edc92 Simplify the library documentation in the README file. Reece H. Dunn 2017-05-13 15:38:22 +01:00
  • 48ca2239bb Fix non-Latin character languages falling back to English when reading Latin characters. Reece H. Dunn 2017-05-12 07:35:27 +01:00
  • d674529b9c tests/languages.test: Rename the test function to test_lang, to avoid a conflict with the test command. Reece H. Dunn 2017-05-12 07:31:48 +01:00
  • 037ea03d68 Update the CHANGELOG to reflect the updates to the Farsi language. Reece H. Dunn 2017-05-11 19:47:53 +01:00
  • 1276bb29b6 Merge remote-tracking branch 'shadyar/patch-2' Reece H. Dunn 2017-05-11 19:45:01 +01:00
  • 621b81e7e4 Merge remote-tracking branch 'shadyar/patch-1' Reece H. Dunn 2017-05-11 19:44:22 +01:00
  • 94376c2d5f Use an enum and named values for the steps in compile_line to make the logic easier to read. Reece H. Dunn 2017-05-11 07:06:58 +01:00
  • de931bbf99 some debugging and improvement in rules. also two suffixes where added. shadyar 2017-05-11 16:56:06 +04:30
  • 5eb8f56438 added around 400 exceptional words who Persian users have reported. shadyar 2017-05-11 16:34:21 +04:30
  • 1695965992 Merge remote-tracking branch 'pettarin/master' Reece H. Dunn 2017-05-10 07:30:33 +01:00
  • 5030ff95cc automake: don't make the tests print 'done', have the make rule print 'PASSED' instead. Reece H. Dunn 2017-05-09 08:01:21 +01:00
  • c6a878949b automake: create a rule for the tests Reece H. Dunn 2017-05-09 07:55:44 +01:00
  • 800f4013f3 automake: Print a 'TEST' line to be consistent with the 'CC'/'LD' lines of the build process, and to make the tests easier to read. Reece H. Dunn 2017-05-09 07:52:03 +01:00
  • 8821c9e361 Split out the readclause tests so the tokenizer tests can use public-only APIs. Reece H. Dunn 2017-05-09 07:44:42 +01:00
  • efd1df3206 Build a test version of libespeak-ng that exposes the internal APIs. Reece H. Dunn 2017-05-09 07:37:56 +01:00
  • eb3c9a9bbd Fix the classification of East and West Slavic languages (ru, cs, pl, sk). Reece H. Dunn 2017-05-08 20:21:01 +01:00
  • 0a8bdcbf38 Correct the classification of bpy in the languages.md documentation file. Reece H. Dunn 2017-05-08 19:33:34 +01:00
  • d72557aed2 Add simple tests for testing voice selection by name. Reece H. Dunn 2017-05-08 07:56:49 +01:00
  • 961f14f6ce lv: Remove the support for Russian in the Latvian language file. This should be handled by multi-language support (Script => Language association). Reece H. Dunn 2017-05-08 07:27:14 +01:00
  • 0947d3b8b2 Update the CHANGELOG. Reece H. Dunn 2017-05-08 07:21:12 +01:00
  • 18abfa47ec Merge remote-tracking branch 'valdisvi/master' Reece H. Dunn 2017-05-08 07:05:15 +01:00
  • 01f2a0f845 Simplify specifying the encoding test program. Reece H. Dunn 2017-05-07 18:45:41 +01:00
  • 6c5903fd4b Latvian language improvements: rule adjustments, updates for specific words, generic support for Russian language Valdis Vitolins 2017-05-07 20:39:27 +03:00
  • 6d40577832 Move more CFLAGS definitions to AM_CFLAGS. Reece H. Dunn 2017-05-07 18:38:23 +01:00
  • f30b0c59e1 Move out common CFLAGS definitions to AM_CFLAGS. Reece H. Dunn 2017-05-07 18:32:29 +01:00
  • 85801fc1e3 Remove the now unused dictdialect functionality from the code. Reece H. Dunn 2017-05-07 15:17:47 +01:00
  • 2f8f125c68 Remove voice/language support for alphabet2. Reece H. Dunn 2017-05-07 15:07:01 +01:00
  • 6ec3e85007 Add language.tests for de, en and jp to test the phoneme generation. Reece H. Dunn 2017-05-06 11:00:18 +01:00
  • 23141dd5df jp: use 'o' instead of 'o_o'. Reece H. Dunn 2017-05-06 09:56:04 +01:00
  • 6e932f36f4 jp: use 'e' instead of 'e_o'. Reece H. Dunn 2017-05-06 09:54:19 +01:00
  • 1ed2726104 jp: use 'u' instead of 'M_Bo'. Reece H. Dunn 2017-05-06 09:52:56 +01:00
  • 69c976f859 jp: use 'a' instead of 'a_"'. Reece H. Dunn 2017-05-06 09:49:54 +01:00
  • d192fd9c55 Remove the IPA phoneme table and associated und-fonipa voice. Reece H. Dunn 2017-05-06 09:37:16 +01:00
  • 822732dfbf Revert the ipa phoneme changes. Reece H. Dunn 2017-05-06 08:29:18 +01:00
  • 0241fb47d2 emscripten/Makefile support for both Linux, macOS Alberto Pettarin 2017-05-03 23:00:06 +02:00
  • 7b8fa3660d Install the encoding.h and tokenizer.h header files. Reece H. Dunn 2017-05-03 19:57:08 +01:00
  • dd90d3812d tokenizer.c: Support general symbol tokens. Reece H. Dunn 2017-05-03 08:08:40 +01:00
  • 786575c6ed tokenizer.c: Support general punctuation tokens. Reece H. Dunn 2017-05-03 07:56:53 +01:00
  • 0705844bf8 tokenizer.c: Move general category classification that does not override property behaviour to the end, for generic classification. Reece H. Dunn 2017-05-02 18:58:24 +01:00
  • 683579f403 Make the tokenizer.h API public. Reece H. Dunn 2017-05-02 18:52:06 +01:00
  • 9af96da469 Make the encoding.h API public. Reece H. Dunn 2017-05-02 18:40:16 +01:00
  • 55bfbb4754 tokenizer.c: Support ellipsis tokens. Reece H. Dunn 2017-05-02 07:28:29 +01:00
  • 706e780ff4 Merge remote-tracking branch 'pettarin/master' Reece H. Dunn 2017-05-02 07:10:07 +01:00
  • 3b4487e8a7 Updated directions to compile JS with emscripten Alberto Pettarin 2017-05-01 21:17:04 +02:00
  • 123309a07b Added git ignore for emscripted in UCD tools Alberto Pettarin 2017-05-01 20:53:36 +02:00
  • b847df63b5 tokenizer.c: Support semicolon tokens. Reece H. Dunn 2017-05-01 19:38:37 +01:00
  • 6ce74efeca Fixed selection of default voice in JS demo Alberto Pettarin 2017-05-01 20:38:06 +02:00
  • af7e8fc5a3 tokenizer.c: Support colon tokens. Reece H. Dunn 2017-05-01 19:22:48 +01:00
  • 7560070dcd tokenizer.c: Support comma tokens. Reece H. Dunn 2017-05-01 19:14:47 +01:00
  • c9199cfacb tokenizer.c: Support exclamation mark tokens. Reece H. Dunn 2017-05-01 19:00:40 +01:00
  • 128ceaff6a tokenizer.c: Support question mark tokens. Reece H. Dunn 2017-05-01 17:50:54 +01:00
  • 8f62e18324 tokenizer.c: Support full stop tokens. Reece H. Dunn 2017-05-01 17:45:55 +01:00
  • 0bbc9e9730 Merge remote-tracking branch 'Christianlm/master' Reece H. Dunn 2017-05-01 17:32:31 +01:00
  • 5d8bb74169 IT: new improvements tested on april 2017 chrislm 2017-05-01 11:06:19 +02:00
  • d50f3f2fa5 tokenizer.c: Support word tokens. Reece H. Dunn 2017-05-01 09:37:23 +01:00
  • a902f451d8 tests/tokenizer.test: Support printing the tokens from a provided file, making it easy to investigate tokenizer issues. Reece H. Dunn 2017-04-29 10:13:16 +01:00
  • d093513b65 tokenizer.c: Add an options parameter to the tokenizer_reset API. Reece H. Dunn 2017-04-28 07:48:55 +01:00
  • c41ac642fa tokenizer.c: Tokenise Zp codepoints as paragraphs. Reece H. Dunn 2017-04-28 07:44:22 +01:00
  • f3ea6f68f3 tokenizer.c: Tokenise U+000B [VERTICAL TAB (VT)] as whitespace, not as newlines. Reece H. Dunn 2017-04-28 07:37:00 +01:00
  • fc7a4e6701 tokenizer.c: Recognise U+000C [FORM FEED (FF)] as a newline codepoint. Reece H. Dunn 2017-04-28 07:31:05 +01:00
  • d2d718d700 tokenizer.c: Tokenize line separator codepoints as newline tokens. Reece H. Dunn 2017-04-28 07:16:38 +01:00
  • bf45e7ce36 tokenizer.c: Recognise U+0085 [NEW LINE (NEL)] as a newline codepoint. Reece H. Dunn 2017-04-28 07:08:02 +01:00
  • df6ca7a22c tokenizer.c: Support whitespace tokens. Reece H. Dunn 2017-04-27 07:59:29 +01:00
  • 539edac795 tokenizer.c: Create a codepoint_type helper function to classify codepoints for the tokenizer. Reece H. Dunn 2017-04-27 07:12:27 +01:00
  • 7b1243679f Update the document for the new fr-CH French accent. Reece H. Dunn 2017-04-26 19:02:34 +01:00
  • 4bc3f15e79 Generalize the exclusion of Windows batch files. Reece H. Dunn 2017-04-26 18:52:00 +01:00
  • c05e3898a4 Adding Swiss French Variant claude beazley 2017-04-26 12:19:17 +02:00
  • 8f0dae6a38 tokenizer.c: Support windows newlines. Reece H. Dunn 2017-04-26 07:52:33 +01:00
  • b897ff5aa8 encoding.c: Support calling peekc past the end of the buffer. This makes calling peekc easier. Reece H. Dunn 2017-04-26 07:48:34 +01:00
  • 3f692f498b encoding.c: Implement a peekc API. Reece H. Dunn 2017-04-26 07:45:21 +01:00
  • 1c8ed9c190 tokenizer.c: Support mac newlines. Reece H. Dunn 2017-04-26 07:39:06 +01:00
  • 7602c9ac18 tokenizer.c: Support linux newlines. Reece H. Dunn 2017-04-26 07:34:57 +01:00
  • bce44316bb Create a basic tokenizer API using a structure that mirrors the TtsTokenizer interface in the tts-dev-studio project. Reece H. Dunn 2017-04-25 07:55:10 +01:00
  • 3cc53d98f4 Add ucd.h to tokenizer.c to provide the definition of the ucd_category identifier for the emscripten build. Reece H. Dunn 2017-04-24 18:49:09 +01:00
  • 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. Reece H. Dunn 2017-04-24 18:37:06 +01:00
  • a72199f714 Run the tests as part of the Travis build. Reece H. Dunn 2017-04-22 19:14:32 +01:00
  • 61d668c0cb ucd-tools: Inverted_Terminal_Punctuation eSpeakNG extended property support; use in clause_type_from_codepoint. Reece H. Dunn 2017-04-22 19:09:49 +01:00
  • 5c6bc0e556 Armenian emphasis mark (U+055B) is used for interjections, so treat it as an exclamation mark. Reece H. Dunn 2017-04-22 18:54:21 +01:00
  • bc13173ac4 ucd-tools: Punctuation_In_Word eSpeakNG extended property support; use in clause_type_from_codepoint. Reece H. Dunn 2017-04-22 18:52:46 +01:00
  • 1131d0924b ucd-tools: Optional_Space_After eSpeakNG extended property support; use in clause_type_from_codepoint. Reece H. Dunn 2017-04-22 18:17:39 +01:00
  • b932f3c493 ucd-tools: Extended_Dash eSpeakNG extended property support; use in clause_type_from_codepoint. Reece H. Dunn 2017-04-22 15:51:32 +01:00
  • 3100ca9d1b Use ucd_properties to implement clause_type_from_codepoint for supported types. Reece H. Dunn 2017-04-22 15:20:19 +01:00
  • be86091088 Use #defines for the ESPEAKNG_PROPERTY_ constants, so they can be used in things like switch expressions. Reece H. Dunn 2017-04-22 14:33:51 +01:00
  • af88820954 Merge commit 'd18d98b92ca42bf7b098d3d1fd873d9b0ee82e00' Reece H. Dunn 2017-04-22 14:31:07 +01:00
  • d18d98b92c Use #defines for the UCD_PROPERTY_ constants, so they can be used in things like switch expressions. Reece H. Dunn 2017-04-22 14:28:41 +01:00
  • 1c4ce3dcd3 tokenizer.c: create and use a clause_type_from_codepoint function, with tests. Reece H. Dunn 2017-04-19 22:33:32 +01:00
  • 92f703d98b Use defines instead of hard-coded numbers for more clause logic. Reece H. Dunn 2017-04-18 07:02:17 +01:00
  • 8749891069 Better specify the CLAUSE_ flags returned by ReadClause. Reece H. Dunn 2017-04-17 22:04:45 +01:00